Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jul 2003 09:57:48 -0700
From:      Joshua Oreman <oremanj@webserver.get-linux.org>
To:        Dustin Puryear <dpuryear@usa.net>
Cc:        questions@freebsd.org
Subject:   Re: [SAGE] FreeBSD 4.4-REL to FreeBSD 4.8-STABLE upgrade problem.
Message-ID:  <20030710165748.GD3656@webserver.get-linux.org>
In-Reply-To: <5.2.1.1.0.20030709201951.030358f8@pop.netaddress.com>
References:  <20030708140952.GA18349@globnix.org> <5.2.1.1.0.20030707125459.04c46fe0@mail.puryear-it.com> <20030708140952.GA18349@globnix.org> <5.2.1.1.0.20030709201951.030358f8@pop.netaddress.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 09, 2003 at 08:53:02PM -0500 or thereabouts, Dustin Puryear wrote:
> Before reading below: I am considering a new install rather than an upgrade 
> of our servers. However, now I just want to beat this problem. :)
> 
> At 02:19 PM 7/8/2003 +0000, Phil Pennock wrote:
> >On 2003-07-08 at 14:09 +0000, Phil Pennock wrote:
> >> There was a fairly major update to the IDE disk device handlers which
> >> required new device nodes.  Bringing in the new MAKEDEV script and
> >> running that to create the disk devices will probably let you boot on
> >> the new kernel and try to repair things from there.
> >
> >Okay, I'll go get more coffee after sending this.  You noticed this one.
> >Sorry.
> >
> >There are two mergemaster steps, one which does the minimum needed to
> >let the rest of the build continue.
> 
> Yes, I ran 'mergemaster -p' but found that it really only merged my passwd 
> and group files with the new ones. Unless it did some other things behind 
> the scenes then there is no fix here.

mergemaster -p -- run before installworld or (preferably) buildworld -- good.

> 
> >The issue is, as you note, the device stuff.  As I said though, just
> >pull in MAKEDEV manually and run it.  That will fix this.  Either
> >"sh MAKEDEV all" or "sh MAKEDEV ad0" ...
> 
> I keep thinking it's the device stuff myself, but even MAKEDEV didn't do 
> the trick (interesting notes below this stuff):
> 
> # cd /usr/src
> # make update
> # /usr/src/usr.sbin/mergemaster/mergemaster.sh -p
> # make buildworld
> # make buildkernel
> # make installkernel

You might have to installworld before rebooting -- I know I always do.

> # cd /etc
> # mv MAKEDEV MAKEDEV.old
> # cp /usr/src/etc/MAKEDEV .
> # sh MAKEDEV all

  # ls ad4s1* || sh MAKEDEV ad4s1

> # reboot
> 
> Upon reboot I get my favorite lines:
> 
> blah, blah
> blah, blah
> ar0: ... <ATA RAID1 array> [...] status: READY subdisks:
>  0 READY ad4: ... at ata2-master UDMA100
>  1 READY ad6: ... at ata3-master UDMA100
> acd0: CDROM ... at ata0-master PIO4
> Mounting root from ufs:/dev/ad4s1a
> Root mount failed: 16
> 
> Manual root filesystem specification:
> blah, blah

According to intro(2), error 16 is EBUSY ("Device busy").

I think the kernel is not letting you use a device in the RAID.
After all, it says subdisks:
  ad4
  ad6
and you're trying to boot from ad4. Could that be it?

HTH,
-- Josh

> 
...snip...
> Mounting root from ufs:/dev/ad4s1a
> 
> 
> ---
> Dustin Puryear <dustin@puryear-it.com>
> Puryear Information Technology, LLC <http://www.puryear-it.com>;
> Providing expertise in the management, integration, and
> security of Windows and UNIX systems, networks, and applications.
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030710165748.GD3656>