Skip site navigation (1)Skip section navigation (2)
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>