Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Aug 2012 09:25:16 +0900
From:      "Daisuke Aoyama" <aoyama@peach.ne.jp>
To:        "John Nielsen" <lists@jnielsen.net>
Cc:        freebsd-scsi@freebsd.org, freebsd-stable@freebsd.org
Subject:   Updated isboot 0.2.6 and FreeBSD 9.1-RC1
Message-ID:  <143B56D7A14648EF98B8FE876080D497@ad.peach.ne.jp>
In-Reply-To: <02E5BFB9-901B-4AA3-9594-160C3259AE66@jnielsen.net>
References:  <FDD177AA6F934981B1BC18BB9128B248@ad.peach.ne.jp> <02E5BFB9-901B-4AA3-9594-160C3259AE66@jnielsen.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Thank you for reporting.

It seems a bug of isboot. Your NIC is link down, but isboot never retry
on first connection. Because of this, it failed to find the boot device.

I have updated isboot and created 9.1-RC based image.
Please try it:

http://www.peach.ne.jp/archives/isboot/isboot-0.2.6.tar.gz
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-9.1-RC1-amd64-memstick-isboot-0.2.6.img

> I have a few questions for you (or other knowledgeable people on the 
> list):
> 1) Does iBFT require hardware support in the NIC?
> 2) Does iBFT require NIC driver support?

NO. You can use both iBFT software like gPXE and NIC's rom like Intel iSCSI 
boot agent.
The isboot should work with any NIC supported by FreeBSD.

> 3) Is anything required in loader.conf besides isboot_load="YES"?

If your NIC driver is within the kernel, you need only isboot_load="YES".

> 4) Is it likely to work (better) if I find an em(4) card instead?

I have tested with Intel cards/onboard. If you want the maximum performance,
I recommend you to use Intel card, but other cards should work with isboot.


This is my log of ASRock E350M1/USB3(re(4) + gPXE):
----------------------------------------------------------------------
iSCSI boot driver version 0.2.6
IS: Initiator name: iqn.2000-09.org.etherboot:e350m1
NIC0: IP address: 172.18.0.131
NIC0: Prefix: 16
NIC0: Gateway: 172.18.0.1
NIC0: MAC address: 00:25:22:b3:b7:a7
TGT0: Target IP address: 172.18.0.26
TGT0: Target Port: 3260
TGT0: Target LUN: 0
TGT0: Target name: iqn.2007-09.jp.ne.peach:aria:e350m1-boot
Boot NIC: re0
Configure IPv4 by NIC0
(snip)
da1 at isboot0 bus 0 scbus8 target 0 lun 0
da1: <FreeBSD iSCSI DISK 0001> Fixed Direct Access SCSI-5 device
da1: 300.000MB/s transfers
da1: 20480MB (41943040 512 byte sectors: 255H 63S/T 2610C)
da0 at umass-sim0 bus 0 scbus7 target 0 lun 0
da0: < USB Reader 0001> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 1882MB (3854336 512 byte sectors: 255H 63S/T 239C)
da2 at isboot0 bus 0 scbus8 target 0 lun 1
da2: <FreeBSD iSCSI DISK 0001> Fixed Direct Access SCSI-5 device
da2: 300.000MB/s transfers
da2: 681MB (1395264 512 byte sectors: 64H 32S/T 681C)
Boot device: da1
SMP: AP CPU #1 Launched!
Timecounter "TSC-low" frequency 12500234 Hz quality 800
GEOM: da0: the primary GPT table is corrupt or invalid.
GEOM: da0: using the secondary instead -- recovery strongly advised.
GEOM: da2: geometry does not match label (32h,63s != 64h,32s).
GEOM: ufsid/5029dbce6b8b4567: geometry does not match label (32h,63s != 
64h,32s).
GEOM: ufs/FreeBSD_Install: geometry does not match label (32h,63s != 
64h,32s).
Trying to mount root from ufs:/dev/da1p2 [rw]...
----------------------------------------------------------------------

Thanks,
Daisuke Aoyama
 




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