Date: Mon, 29 Mar 1999 09:41:15 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Darren Reed <avalon@coombs.anu.edu.au> Cc: jkh@zippy.cdrom.com, hackers@FreeBSD.ORG Subject: Re: another ufs panic.. Message-ID: <199903291741.JAA33324@apollo.backplane.com> References: <199903291726.DAA01363@cheops.anu.edu.au>
next in thread | previous in thread | raw e-mail | index | archive | help
:In some mail from Matthew Dillon, sie said: :> :> I will repeat: please upgrade to the latest 2.2.x or upgrade :> to the latest -stable ( 3.x ), known bugs related to these sorts :> of error messages have been fixed since 2.2.8. : :What's the easiest way to upgrade to the latest set of 2.2.8 srcs ? :Just grab the latest kernel src tarballs and compile a new kernel ? You can use cvsup to get the RELENG_2_2 release, which tracks 2.2.x. I've included a cvsup control file that should work for you. If you have never used cvsup before, it may take a day of messing around to get it running smoothly. cvsup assumes you start out with an empty /usr/src and will populate it with the source distribution. You need around 330MB of space to hold the sources, and another 300MB of freespace for /usr/obj in order for make buildworld to store object object files. If you already have sources in /usr/src, back them up and start with an empty directory. If all you are trying to do is to remake the kernel, I still suggest downloading the entire source tree but you don't need to build the world in that case, just a new kernel. If you have your own custom kernel configs in /usr/src/sys/i386/conf, remember to copy them somewhere before wiping /usr/src and cvsup'ing. Then copy your custom kernel configs back afterwords. For 2.2.x I think you also need to softlink /sys to /usr/src/sys. Once you've setup the space, you can run cvsup with: cvsup -g -L 2 -h cvsup2.freebsd.org the_supfile_I_gave_you >>> Please access http://www.freebsd.org/ for more information. <<< Once you have a working source tree, you should be able to config and compile up a new 2.2.x kernel. In regards to running 3.x -- you should try to get your problems fixed with 2.2.x first rather then potentially compound them by trying to fix them *and* trying to upgrade to a major new release at the same time. But once you get these problems fixed, you should work on a plan to move to 3.x in the next few months since 2.2.x is not really supported any more. Some bug fixes are being backported to 2.2.x, but generally only on request or by interested parties. :> Personally speaking, I never trust ZIP or CDROM drives on the same :> SCSI bus as my hard disks. However, unless you are getting SCSI :> error messages before the panic, the SCSI system is probably not the :> cause of your problems. : :There have been *NO* SCSI error messages. : :Darren -Matt Matthew Dillon <dillon@backplane.com> # to keep your CVS tree up-to-date: # # cvsup stable-supfile # # If not running X, or invoking cvsup from a non-interactive script, then # run it as follows: # # cvsup -g -L 2 stable-supfile # # host=CHANGE_THIS.FreeBSD.org # This specifies the server host which will supply the # file updates. You must change it to one of the CVSup # mirror sites listed in the FreeBSD Handbook at # http://www.freebsd.org/handbook/mirrors.html. # You can override this setting on the command line # with cvsup's "-h host" option. # # base=/usr # This specifies the root where CVSup will store information # about the collections you have transferred to your system. # A setting of "/usr" will generate this information in # /usr/sup. Even if you are CVSupping a large number of # collections, you will be hard pressed to generate more than # ~1MB of data in this directory. You can override the # "base" setting on the command line with cvsup's "-b base" # option. This directory must exist in order to run CVSup. # # prefix=/usr # This specifies where to place the requested files. A # setting of "/usr" will place all of the files requested # in "/usr/src" (e.g., "/usr/src/bin", "/usr/src/lib"). # The prefix directory must exist in order to run CVSup. # Defaults that apply to all the collections # # IMPORTANT: Change the next line to use one of the CVSup mirror sites # listed at http://www.freebsd.org/handbook/mirrors.html. *default host=CHANGE_THIS.FreeBSD.org *default base=/usr *default prefix=/usr # The following line is for 3-stable. If you want 2.2-stable, change # "RELENG_3" to "RELENG_2_2". *default release=cvs tag=RELENG_2_2 *default delete use-rel-suffix # If your network link is a T1 or faster, comment out the following line. *default compress src-all src-crypto src-eBones src-secure To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903291741.JAA33324>