Public bug reported: The build system depends on a certain naming scheme of the rom images. The basename of the rom file (e.g. rtl8139.rom -> rtl8139) must be defined in the drivers PCI_ROM or ISA_ROM makro. For the rtl8139 driver this is correctly done:
PCI_ROM(0x10ec, 0x8139, "rtl8139", "Realtek 8139", 0) However at least the ne2k_isa and the e1000_82540 drivers are not behaving well: PCI_ROM(0x8086, 0x100E, "E1000_DEV_ID_82540EM", "E1000_DEV_ID_82540EM", e1000_82540), ISA_DRIVER ( ne_driver, ne_probe_addrs, ne_probe1,GENERIC_ISAPNP_VENDOR, 0x0600 ); DRIVER ( "ne", nic_driver, isapnp_driver, ne_driver, ne_probe, ne_disable ); ISA_ROM("ne","NE1000/2000 and clones"); The KVM roms to be build use the name of the driver's C file. This does unfortunately end in a successful build but with vendor and device id of 0 coded into the rom images. This seems to be no problem for KVM (so for ipxe it might be lower priority) but the Xen hvmloader is build in such a way that the roms from the kvm-ipxe binary package are used and then included in a way that on boot a matching rom is search by pci id of the card. This fails for e1000 because of this bug. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: kvm-ipxe 1.0.0+git-3.55f6c88-0ubuntu1 ProcVersionSignature: Ubuntu 3.2.0-18.28-generic 3.2.9 Uname: Linux 3.2.0-18-generic x86_64 ApportVersion: 1.94-0ubuntu1 Architecture: amd64 Date: Tue Mar 6 20:04:45 2012 Dependencies: EcryptfsInUse: Yes InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110426) PackageArchitecture: all SourcePackage: ipxe UpgradeStatus: Upgraded to precise on 2012-02-24 (11 days ago) ** Affects: ipxe (Ubuntu) Importance: Low Status: New ** Tags: amd64 apport-bug precise -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to ipxe in Ubuntu. https://bugs.launchpad.net/bugs/948323 Title: Rom images for e1000 and ne2k missign vendor and device id To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ipxe/+bug/948323/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs