Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Aug 2011 12:00:43 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-current@freebsd.org, d@delphij.net
Cc:        christoph_hoffmann@me.com
Subject:   Re: gptzfsboot error  using HP Smart Array P410i Controller
Message-ID:  <201108151200.43678.jhb@freebsd.org>
In-Reply-To: <4E3F0AC3.1080907@delphij.net>
References:  <E040B3A9-9B62-4545-ADC9-5CE3A9217024@me.com> <4E3F0AC3.1080907@delphij.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday, August 07, 2011 5:59:31 pm Xin LI wrote:
> On 08/01/11 06:07, Christoph Hoffmann wrote:
> > Hello,
> >
> > The initial reboot followed the installation of ZFS-only version 5/28
> > system reports error:
> >
> > Attempting Boot From Hard Drive (C:)
> >  gptzfsboot: error 1 lba 32
> >  gptzfsboot: error 1 lba 1
> >  gptzfsboot: No ZFS pools located, can't boot
> >
> > The same installation procedure on older ProLiant with Compaq Smart
> > Array 5i do not cause any problems.
> 
> Looks like for some reason the drive number (%dl) didn't get passed
> through ARGS (by pmbr.s).

MBR boot loaders aren't defined to do that.  They pass %dl directly via the 
register.  For gptboot and gptzfsboot, sys/boot/i386/gptboot/gptldr.S 
already stores the saved value of %dl in MEM_ARG.

-- 
John Baldwin



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