Date: Fri, 24 Aug 2012 20:48:01 -0600 From: John Nielsen <lists@jnielsen.net> To: Daisuke Aoyama <aoyama@peach.ne.jp> Cc: freebsd-scsi@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Updated isboot 0.2.6 and FreeBSD 9.1-RC1 Message-ID: <B1B1FCC5-8324-4486-8FA6-E74D34ACDB2C@jnielsen.net> In-Reply-To: <143B56D7A14648EF98B8FE876080D497@ad.peach.ne.jp> References: <FDD177AA6F934981B1BC18BB9128B248@ad.peach.ne.jp> <02E5BFB9-901B-4AA3-9594-160C3259AE66@jnielsen.net> <143B56D7A14648EF98B8FE876080D497@ad.peach.ne.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
Thank you for the quick response! On Aug 23, 2012, at 6:25 PM, Daisuke Aoyama <aoyama@peach.ne.jp> wrote: > 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. >=20 > I have updated isboot and created 9.1-RC based image. > Please try it: >=20 > http://www.peach.ne.jp/archives/isboot/isboot-0.2.6.tar.gz Working great with the new version of the module. It retries 3-4 times = until the link comes up then continues. Performing pretty well, = too--this is over a 1Gbps LAN on somewhat dated consumer hardware, with = istgt and a ZFS zvol on the other end. > = http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-9.1-RC1-amd64-memstick= -isboot-0.2.6.img >=20 >> 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? >=20 > 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. Fantastic. >> 3) Is anything required in loader.conf besides isboot_load=3D"YES"? >=20 > If your NIC driver is within the kernel, you need only = isboot_load=3D"YES". >=20 >> 4) Is it likely to work (better) if I find an em(4) card instead? >=20 > 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. I'll stick with what I have for this machine since it's working. In case = you're interested, here is the dmesg output from the machine: mptable_probe: MP Config Table has bad signature: 4\^C\^_ Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights = reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 10.0-CURRENT #2 r239337M: Fri Aug 24 12:58:51 EDT 2012 root@stealth.jnielsen.net:/usr/obj/i386.i386/usr/src/sys/BUFF i386 CPU: AMD Athlon(tm) XP 2800+ (2079.60-MHz 686-class CPU) Origin =3D "AuthenticAMD" Id =3D 0x6a0 Family =3D 6 Model =3D a = Stepping =3D 0 = Features=3D0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,= MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE> AMD Features=3D0xc0400800<SYSCALL,MMX+,3DNow!+,3DNow!> real memory =3D 1342177280 (1280 MB) avail memory =3D 1300516864 (1240 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: <Nvidia AWRDACPI> ioapic0 <Version 1.1> irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: <Nvidia AWRDACPI> on motherboard acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, 4fef0000 (3) failed cpu0: <ACPI CPU> on acpi0 attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 atrtc0: <AT realtime clock> port 0x70-0x73 irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0 acpi_button0: <Power Button> on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 Correcting nForce2 C1 CPU disconnect hangs agp0: <NVIDIA nForce2 AGP Controller> on hostb0 pci0: <memory, RAM> at device 0.1 (no driver attached) pci0: <memory, RAM> at device 0.2 (no driver attached) pci0: <memory, RAM> at device 0.3 (no driver attached) pci0: <memory, RAM> at device 0.4 (no driver attached) pci0: <memory, RAM> at device 0.5 (no driver attached) isab0: <PCI-ISA bridge> at device 1.0 on pci0 isa0: <ISA bus> on isab0 nfsmb0: <nForce2/3/4 MCP SMBus Controller> port 0xd800-0xd81f irq 23 at = device 1.1 on pci0 smbus0: <System Management Bus> on nfsmb0 nfsmb1: <nForce2/3/4 MCP SMBus Controller> on nfsmb0 smbus1: <System Management Bus> on nfsmb1 ohci0: <OHCI (generic) USB controller> mem 0xe5085000-0xe5085fff irq 20 = at device 2.0 on pci0 usbus0 on ohci0 ohci1: <OHCI (generic) USB controller> mem 0xe5081000-0xe5081fff irq 21 = at device 2.1 on pci0 usbus1 on ohci1 ehci0: <NVIDIA nForce2 USB 2.0 controller> mem 0xe5082000-0xe50820ff irq = 22 at device 2.2 on pci0 usbus2: EHCI version 1.0 usbus2 on ehci0 pci0: <multimedia, audio> at device 5.0 (no driver attached) pcm0: <nVidia nForce2> port 0xdc00-0xdcff,0xe000-0xe07f mem = 0xe5086000-0xe5086fff irq 21 at device 6.0 on pci0 pcm0: <Avance Logic ALC650 AC97 Codec> pcib1: <ACPI PCI-PCI bridge> at device 8.0 on pci0 pci1: <ACPI PCI bus> on pcib1 skc0: <Marvell Gigabit Ethernet> port 0x9000-0x90ff mem = 0xe4020000-0xe4023fff irq 17 at device 4.0 on pci1 skc0: Marvell Yukon Lite Gigabit Ethernet rev. A3(0x7) sk0: <Marvell Semiconductor, Inc. Yukon> on skc0 sk0: Ethernet address: 00:11:2f:57:f4:bf miibus0: <MII bus> on sk0 e1000phy0: <Marvell 88E1011 Gigabit PHY> PHY 0 on miibus0 e1000phy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, = 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto pci1: <simple comms, UART> at device 7.0 (no driver attached) ath0: <Atheros 9220> mem 0xe4010000-0xe401ffff irq 18 at device 8.0 on = pci1 [ath] enabling AN_TOP2_FIXUP ath0: DMA setup: legacy ath0: [HT] enabling HT modes ath0: [HT] 2 RX streams; 2 TX streams ath0: AR9220 mac 128.2 RF5133 phy 13.0 ath0: 2GHz radio: 0x0000; 5GHz radio: 0x00c0 atapci0: <SiI 3112 SATA150 controller> port = 0x9400-0x9407,0x9800-0x9803,0x9c00-0x9c07,0xa000-0xa003,0xa400-0xa40f = mem 0xe4024000-0xe40241ff irq 18 at device 11.0 on pci1 ata2: <ATA channel> at channel 0 on atapci0 ata3: <ATA channel> at channel 1 on atapci0 atapci1: <nVidia nForce2 UDMA133 controller> port = 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 9.0 on pci0 ata0: <ATA channel> at channel 0 on atapci1 ata1: <ATA channel> at channel 1 on atapci1 fwohci0: <1394 Open Host Controller Interface> mem = 0xe5083000-0xe50837ff,0xe5084000-0xe508403f irq 22 at device 13.0 on = pci0 fwohci0: OHCI version 1.10 (ROM=3D0) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:e0:18:00:00:8e:25:12 fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: <IEEE1394(FireWire) bus> on fwohci0 fwohci0: Initiate bus reset fwohci0: fwohci_intr_core: BUS reset fwohci0: fwohci_intr_core: node_id=3D0x00000000, SelfID Count=3D1, = CYCLEMASTER mode pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0 pci3: <ACPI PCI bus> on pcib2 vgapci0: <VGA-compatible display> port 0xc000-0xc0ff mem = 0xd8000000-0xdfffffff,0xe2000000-0xe207ffff irq 19 at device 0.0 on pci3 fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on = acpi0 fdc0: does not respond device_attach: fdc0 attach returned 6 atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] orm0: <ISA Option ROMs> at iomem = 0xc0000-0xcbfff,0xcc000-0xcffff,0xd0000-0xd0fff pnpid ORM0000 on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on = isa0 fdc0: No FDOUT register! ctl: CAM Target Layer loaded fwohci0: fwohci_intr_core: BUS reset firewire0: 1 nodes, maxhop <=3D 0 cable IRM irm(0) (me)=20 firewire0: bus manager 0=20 Timecounters tick every 1.000 msec iSCSI boot driver version 0.2.6 IS: Initiator name: iqn.2000-09.org.etherboot:UNKNOWN NIC0: IP address: 192.168.2.8 NIC0: Prefix: 24 NIC0: Gateway: 192.168.2.10 NIC0: MAC address: 00:11:2f:57:f4:bf TGT0: Target IP address: 192.168.2.10 TGT0: Target Port: 3260 TGT0: Target LUN: 0 TGT0: Target name: iqn.2007-09.jp.ne.peach.istgt:bsdvol Boot NIC: sk0 Configure IPv4 by NIC0 Attempting to login to iSCSI target and scan all LUNs. usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 480Mbps High Speed USB v2.0 connect error connect failed ugen0.1: <nVidia> at usbus0 uhub0: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on = usbus0 ugen1.1: <nVidia> at usbus1 uhub1: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on = usbus1 ugen2.1: <nVidia> at usbus2 uhub2: <nVidia EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on = usbus2 uhub0: 3 ports with 3 removable, self powered uhub1: 3 ports with 3 removable, self powered connect error connect failed connect error connect failed uhub2: 6 ports with 6 removable, self powered fwohci0: fwohci_intr_core: BUS reset connect error connect failed ugen1.2: <Microsoft> at usbus1 ukbd0: <Microsoft Microsoft Wireless Optical Desktop 2.10, class 0/0, = rev 2.00/0.41, addr 2> on usbus1 kbd2 at ukbd0 ada0 at ata0 bus 0 scbus2 target 0 lun 0 cd0 at ata1 bus 0 scbus3 target 0 lun 0 cd0: <_NEC DVD_RW ND-3550A 1.05> Removable CD-ROM SCSI-0 device=20 cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes) cd0: Attempt to query device size failed: NOT READY, Medium not present da0 at isboot0 bus 0 scbus5 target 0 lun 0 da0: <FreeBSD iSCSI DISK 0001> Fixed Direct Access SCSI-5 device=20 da0: 300.000MB/s transfers da0: 12288MB (25165824 512 byte sectors: 255H 63S/T 1566C) ada0: <Maxtor 6Y080P0 YAR41BW0> ATA-7 device ada0: 133.000MB/s transfers (UDMA6, PIO 8192bytes) ada0: 78167MB (160086528 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad0 ada1 at ata1 bus 0 scbus3 target 1 lun 0 ada1: <Maxtor 6L080P0 BAH41G10> ATA-7 device ada1: 133.000MB/s transfers (UDMA6, PIO 8192bytes) ada1: 78167MB (160086528 512 byte sectors: 16H 63S/T 16383C) ada1: Previously was known as ad3 Boot device: da0 Timecounter "TSC" frequency 2079598782 Hz quality 800 Trying to mount root from ufs:/dev/gpt/bsdroot [rw]... uhid0: <Microsoft Microsoft Wireless Optical Desktop 2.10, class 0/0, = rev 2.00/0.41, addr 2> on usbus1 JN
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B1B1FCC5-8324-4486-8FA6-E74D34ACDB2C>