Hi,
using genroms/gpxe.rom makes gPXE start but then gPXE isn't able to find the network devices. When I'm using the vendor and device id (pci8086,1079.rom) Seabios doesn't map that option rom to the NICs because Seabios doesn't see them! (please see attached log)
What can I do? to scan also 0a:03.0 and 0a:03.1, which would be my NICs?
Thanks, Knut Kujat.
Knut Kujat escribió:
Hi and thanks everyone gPXE finally starts changing the 8086 1076 to a 8086 1079 (Monday you know :S) and using
genroms/gpxe.rom
Thanks again, Knut Kujat.
Kevin O'Connor escribió:
On Mon, May 17, 2010 at 06:29:33PM +0200, Knut Kujat wrote:
Hi, I was asked to add PXE support to the BIOS so I'm trying Seabios in combination with gPXE, I add a gPXE rom (build from the rom-o-matic page) and add it via cbfstool to the coreboot.rom file:
[...]
Start bios (version pre-0.5.1-20100517_180539-pcq.gap.upv.es)
You've got an old version of SeaBIOS. Please grab the latest - see:
http://www.coreboot.org/SeaBIOS
[...]
Scan for VGA option rom Running option rom at c000:0003
[...]
Scan for option roms Press F12 for boot menu.
SeaBIOS found and loaded your VGA option rom, but didn't load any other option roms. Please make sure the id in the CBFS filename matches the device (or, use a filename like "genroms/gpxe.rom" instead).
-Kevin
Timeout waiting for keyboard after reset. Start bios (version 0.6.0-20100518_183559-pcq.gap.upv.es) init ivt init bda Find memory size Attempting to find coreboot table Found coreboot table forwarder. Now attempting to find coreboot memory map Found mainboard Supermicro H8QME-2+ (Fam10) Found CBFS header at 0xfffff8da Ram Size=0xe0000000 (0x0000000120000000 high) malloc setup init pic init timer tsc calibrate start=2619949234 end=2623382628 diff=3433394 CPU Mhz=2000 math cp init Found 16 cpu(s) max supported 16 cpu(s) init bios32 init PMM init PNPBIOS table init keyboard init mouse Relocating coreboot bios tables Copying PIR from 0x7fff0400 to 0x000f7290 Copying MPTABLE from 0x7fff1400/7fff1410 to 0x000f6f10 init SMBIOS tables SMBIOS ptr=0x000f6ef0 table=0xdffffc50 Scan for VGA option rom Attempting to init PCI bdf 01:01.0 (dev/ven 515e1002) Searching CBFS for prefix pci1002,515e.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Copying data 45056@0xfff347b8 to 172032@0x000c0000 Checking rom 0x000c0000 (sig aa55 size 88) Running option rom at c000:0003 handle_hwpic1 irq=1 handle_hwpic1 irq=1 handle_hwpic1 irq=1 Searching CBFS for prefix vgaroms/ Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Turning on vga console handle_hwpic1 irq=1 Starting SeaBIOS (version 0.6.0-20100518_183559-pcq.gap.upv.es)
init usb EHCI init on dev 00:03.1 (regs=0xfc145020) /dffe6000\ Start thread /dffe4000\ Start thread init ps2port /dffe2000\ Start thread |dffe2000| i8042 ctr old=30 new=30 /dffe0000\ Start thread \dffe4000/ End thread init lpt Found 0 lpt ports init serial Found 1 serial ports init boot device ordering init floppy drives init hard drives ATA controller 0 at 1f0/3f4/0 (irq 14 dev 28) /dffde000\ Start thread |dffde000| powerup iobase=1f0 st=7f |dffde000| powerup iobase=1f0 st=20 |dffde000| ata_detect ata0-0: sc=2a sn=2a dh=20 |dffde000| powerup iobase=1f0 st=2a |dffde000| powerup iobase=1f0 st=0 |dffde000| ata_detect ata0-1: sc=55 sn=aa dh=b0 |dffde000| ata_reset drive=0xdffdef94 /dffdc000\ Start thread \dffe0000/ End thread ATA controller 1 at 170/374/0 (irq 15 dev 28) /dffda000\ Start thread |dffda000| powerup IDE floating |dffda000| powerup IDE floating |dffda000| ata_detect ata1-0: sc=ff sn=ff dh=ff |dffda000| powerup IDE floating |dffda000| powerup IDE floating |dffda000| ata_detect ata1-1: sc=ff sn=ff dh=ff \dffda000/ End thread |dffde000| ata_reset exit status=0 /dffda000\ Start thread \dffdc000/ End thread ATA controller 2 at 2cc0/2cf0/0 (irq 0 dev 30) /dffd8000\ Start thread |dffd8000| powerup iobase=2cc0 st=50 |dffd8000| powerup iobase=2cc0 st=50 |dffd8000| ata_detect ata2-0: sc=55 sn=aa dh=a0 |dffd8000| ata_reset drive=0xdffd8f94 /dffd6000\ Start thread \dffda000/ End thread ATA controller 3 at 2cc8/2cf4/0 (irq 0 dev 30) /dffd4000\ Start thread |dffd4000| powerup iobase=2cc8 st=7f |dffd4000| powerup iobase=2cc8 st=7f |dffd4000| ata_detect ata3-0: sc=ff sn=ff dh=ff |dffd4000| powerup iobase=2cc8 st=7f |dffd4000| powerup iobase=2cc8 st=7f |dffd4000| ata_detect ata3-1: sc=ff sn=ff dh=ff \dffd4000/ End thread |dffd8000| ata_reset exit status=50 |dffde000| ata0-1: MATSHITADVD-ROM SR-8178 ATAPI-5 CD-Rom/DVD-Rom |dffde000| Mapping cd drive 0x000f6e50 |dffde000| ata_detect resetresult=4f00 \dffde000/ End thread |dffe2000| i8042 ctr old=30 new=30 /dffd4000\ Start thread \dffd6000/ End thread ATA controller 4 at 2cd0/2cf8/0 (irq 0 dev 31) /dffd2000\ Start thread |dffd2000| powerup iobase=2cd0 st=7f |dffd2000| powerup iobase=2cd0 st=7f |dffd2000| ata_detect ata4-0: sc=ff sn=ff dh=ff |dffd2000| powerup iobase=2cd0 st=7f |dffd2000| powerup iobase=2cd0 st=7f |dffd2000| ata_detect ata4-1: sc=ff sn=ff dh=ff \dffd2000/ End thread |dffd8000| send_cmd : read error (status=51 err=04) /dffd2000\ Start thread \dffd4000/ End thread ATA controller 5 at 2cd8/2cfc/0 (irq 0 dev 31) /dffd0000\ Start thread |dffd0000| powerup iobase=2cd8 st=7f |dffd0000| powerup iobase=2cd8 st=7f |dffd0000| ata_detect ata5-0: sc=ff sn=ff dh=ff |dffd0000| powerup iobase=2cd8 st=7f |dffd0000| powerup iobase=2cd8 st=7f |dffd0000| ata_detect ata5-1: sc=ff sn=ff dh=ff \dffd0000/ End thread |dffd8000| ata2-0: ST3250310NS ATA-8 Hard-Disk (232 GiBytes) |dffd8000| drive 0x000f6e00: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=488397168 |dffd8000| ata_detect resetresult=0000 |dffd8000| powerup iobase=2cc0 st=50 |dffd8000| powerup iobase=2cc0 st=0 |dffd8000| ata_detect ata2-1: sc=55 sn=aa dh=b0 |dffd8000| send_cmd : DRQ not set (status 00) \dffd8000/ End thread |dffe2000| i8042 ctr old=30 new=30 /dffd0000\ Start thread \dffd2000/ End thread ATA controller 6 at 2ce0/3000/0 (irq 0 dev 32) /dffce000\ Start thread |dffce000| powerup iobase=2ce0 st=7f |dffce000| powerup iobase=2ce0 st=7f |dffce000| ata_detect ata6-0: sc=ff sn=ff dh=ff |dffce000| powerup iobase=2ce0 st=7f |dffce000| powerup iobase=2ce0 st=7f |dffce000| ata_detect ata6-1: sc=ff sn=ff dh=ff \dffce000/ End thread /dffce000\ Start thread \dffd0000/ End thread ATA controller 7 at 2ce8/3004/0 (irq 0 dev 32) /dffcc000\ Start thread |dffcc000| powerup iobase=2ce8 st=7f |dffcc000| powerup iobase=2ce8 st=7f |dffcc000| ata_detect ata7-0: sc=ff sn=ff dh=ff |dffcc000| powerup iobase=2ce8 st=7f |dffcc000| powerup iobase=2ce8 st=7f |dffcc000| ata_detect ata7-1: sc=ff sn=ff dh=ff \dffcc000/ End thread /dffcc000\ Start thread \dffce000/ End thread Searching CBFS for prefix floppyimg/ Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file |dffe2000| i8042 ctr old=61 new=70 \dffcc000/ End thread |dffe2000| PS2 keyboard initialized \dffe2000/ End thread \dffe6000/ End thread Scan for option roms Attempting to init PCI bdf 00:01.0 (dev/ven 036910de) Searching CBFS for prefix pci10de,0369.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:01.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:02.0 (dev/ven 036410de) Searching CBFS for prefix pci10de,0364.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:02.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:02.1 (dev/ven 036810de) Searching CBFS for prefix pci10de,0368.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:02.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:02.2 (dev/ven 036a10de) Searching CBFS for prefix pci10de,036a.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:02.2 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:02.3 (dev/ven 036b10de) Searching CBFS for prefix pci10de,036b.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:02.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.0 (dev/ven 036c10de) Searching CBFS for prefix pci10de,036c.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:03.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:03.1 (dev/ven 036d10de) Searching CBFS for prefix pci10de,036d.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:03.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:07.0 (dev/ven 037010de) Searching CBFS for prefix pci10de,0370.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:07.0 Skipping non-normal pci device (type=81) Attempting to init PCI bdf 00:0b.0 (dev/ven 037610de) Searching CBFS for prefix pci10de,0376.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:0b.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:0c.0 (dev/ven 037410de) Searching CBFS for prefix pci10de,0374.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:0c.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:0d.0 (dev/ven 037410de) Searching CBFS for prefix pci10de,0374.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:0d.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:0e.0 (dev/ven 037810de) Searching CBFS for prefix pci10de,0378.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:0e.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:0f.0 (dev/ven 037510de) Searching CBFS for prefix pci10de,0375.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:0f.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:10.0 (dev/ven 037710de) Searching CBFS for prefix pci10de,0377.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:10.0 Skipping non-normal pci device (type=1) Attempting to init PCI bdf 00:18.0 (dev/ven 12001022) Searching CBFS for prefix pci1022,1200.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:18.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:18.1 (dev/ven 12011022) Searching CBFS for prefix pci1022,1201.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:18.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:18.2 (dev/ven 12021022) Searching CBFS for prefix pci1022,1202.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:18.2 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:18.3 (dev/ven 12031022) Searching CBFS for prefix pci1022,1203.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:18.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:18.4 (dev/ven 12041022) Searching CBFS for prefix pci1022,1204.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:18.4 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:19.0 (dev/ven 12001022) Searching CBFS for prefix pci1022,1200.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:19.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:19.1 (dev/ven 12011022) Searching CBFS for prefix pci1022,1201.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:19.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:19.2 (dev/ven 12021022) Searching CBFS for prefix pci1022,1202.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:19.2 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:19.3 (dev/ven 12031022) Searching CBFS for prefix pci1022,1203.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:19.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:19.4 (dev/ven 12041022) Searching CBFS for prefix pci1022,1204.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:19.4 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1a.0 (dev/ven 12001022) Searching CBFS for prefix pci1022,1200.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1a.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1a.1 (dev/ven 12011022) Searching CBFS for prefix pci1022,1201.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1a.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1a.2 (dev/ven 12021022) Searching CBFS for prefix pci1022,1202.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1a.2 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1a.3 (dev/ven 12031022) Searching CBFS for prefix pci1022,1203.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1a.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1a.4 (dev/ven 12041022) Searching CBFS for prefix pci1022,1204.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1a.4 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1b.0 (dev/ven 12001022) Searching CBFS for prefix pci1022,1200.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1b.0 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1b.1 (dev/ven 12011022) Searching CBFS for prefix pci1022,1201.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1b.1 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1b.2 (dev/ven 12021022) Searching CBFS for prefix pci1022,1202.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1b.2 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1b.3 (dev/ven 12031022) Searching CBFS for prefix pci1022,1203.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1b.3 Option rom sizing returned 0 0 Attempting to init PCI bdf 00:1b.4 (dev/ven 12041022) Searching CBFS for prefix pci1022,1204.rom Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Attempting to map option rom on dev 00:1b.4 Option rom sizing returned 0 0 Searching CBFS for prefix genroms/ Found CBFS file fallback/romstage Found CBFS file fallback/coreboot_ram Found CBFS file fallback/payload Found CBFS file pci1002,515e.rom Found CBFS file pci8086,1079.rom Found CBFS file Press F12 for boot menu.