Date: Thu, 04 Aug 2011 21:26:49 +0200 From: Christoph Hoffmann <christoph_hoffmann@me.com> To: freebsd-current@freebsd.org Subject: Re: gptzfsboot error using HP Smart Array P410i Controller Message-ID: <491F5434-3EF2-40AF-B962-892046DB1D54@me.com> In-Reply-To: <E040B3A9-9B62-4545-ADC9-5CE3A9217024@me.com> References: <E040B3A9-9B62-4545-ADC9-5CE3A9217024@me.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello Everyone,
The system will successfully boot only if the OS installation is laying =
on
the second drive or higher (0x81 and more).
Attempting Boot =46rom CD-ROM =
=20
Attempting Boot =46rom Hard Drive (C:) =
=20
probe_drive(): drive 0x0: type 0: unit 0: slice 0: part 0: <-- 0x0 =
instead of 0x80 ? =20
gptzfsboot: error 1 lba 32 =
=20
gptzfsboot: error 1 lba 1 =
=20
probe_drive(): drive 0x81: type 0: unit 1: slice 0: part 0: <-- already =
0x81, 0x80 is missing =20
BTX loader 1.00 BTX version is 1.02
Console: internal video/keyboard
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS 637kB/3658940kB available memory
FreeBSD/x86 ZFS enabled bootstrap loader, Revision 1.1
[=85]
Even there is no floppy drive on this system, BIOS will report it as =
drive A.
This will be mapped as 0x80 and gptzfsboot reports error. Next drive to =
probe
will be 0x81 after zfsboot increments it in line 500.=20
Any comments would be appreciated.
Best regards,
Christoph
On Aug 1, 2011, at 3:07 PM, Christoph Hoffmann wrote:
> Hello,
>=20
> The initial reboot followed the installation of ZFS-only version 5/28 =
system=20
> reports error:
>=20
> Attempting Boot =46rom Hard Drive (C:) =
=20
> gptzfsboot: error 1 lba 32 =
=20
> gptzfsboot: error 1 lba 1 =
=20
> gptzfsboot: No ZFS pools located, can't boot
>=20
> The same installation procedure on older ProLiant with Compaq Smart =
Array 5i
> do not cause any problems.
>=20
> The system has been installed based on FreeBSD 8.2-20110731-SNAP i386 =
802510.
> The P410i Controller presents two units, and the disk da0 has been =
partitioned as follow:
>=20
> gpart destroy -F /dev/da0
> dd if=3D/dev/zero of=3D/dev/da0 bs=3D1024 count=3D10000
> gpart create -s GPT /dev/da0
> gpart add -b 32K -s 64K -t freebsd-boot -l disk0boot /dev/da0
> gpart add -s 30G -t freebsd-zfs -l disk0 /dev/da0
> gpart add -s 4G -t freebsd-swap -l swap0 /dev/da0
> gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/da0
> gpart set -a bootme -i 1 /dev/da0
>=20
> Early experimentation show the following footprint:
>=20
> Attempting Boot =46rom CD-ROM =
=20
> Attempting Boot =46rom Hard Drive (C:) =
=20
> probe_drive(360): drive 0x0: type 0: unit 0: slice 0: part 0: <-- =
dsk.drive=3D0 instead of 0x80 ?
> vdev_probe(): off=3D16384, sizeof(vdev_phys_t)=3D114688
> vdev_read_phys(): reading 114688 bytes at 0x4000 to <-- =
*buf is empty =20
> gptzfsboot: error 1 lba 32 <-- why =
lba is not zero ? =20
> drvsize(): packet.count=3D16, off=3D0, seg=3D8192, lba=3D32 =
=20
> drvsize(): dsk->drive=3D0, type=3D0, unit=3D0, slice=3D0, part=3D0, =
init=3D0, start=3D0
> vdev_read_phys(): rc from vdev->v_phys_read =3D4294967295 <-- =
-1 =20
> gptzfsboot: error 1 lba 1 =
=20
> drvsize(): packet.count=3D1, off=3D0, seg=3D8704, lba=3D1 =
=20
> drvsize(): dsk->drive=3D0, type=3D0, unit=3D0, slice=3D0, part=3D0, =
init=3D0, start=3D0 =20
> main(): retun from probe_drive(): spa_name=3D: kname=3D: drive=3D0: =
=20
> probe_drive(360): drive 0x81: type 0: unit 1: slice 0: part 0: <-- =
disk da1 is empty =20
> vdev_probe(): off=3D16384, sizeof(vdev_phys_t)=3D114688 =
=20
> vdev_read_phys(): reading 114688 bytes at 0x4000 to <-- *buf is =
empty =20
> vdev_read_phys(): rc from vdev->v_phys_read =3D0 =
=20
> probe_drive(390): drive 0x81: type 0: unit 1: slice 0: part 0: =
=20
> main(): spa_name=3D, kname=3D,drive=3D129: <-- da1 =
(0x81) do not contain any ZFS informations =
=20
> gptzfsboot: No ZFS pools located, can't boot =
=20
>=20
> Best regards,
>=20
> Christoph
>=20
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to =
"freebsd-current-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?491F5434-3EF2-40AF-B962-892046DB1D54>
