iPXE discussion forum

Full Version: Intel 82579LM Gigabit NIC
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

When trying iPXE on the mentioned chip it doesn't seem to identify it.
I found an one year old thread on developers mailing list about this chip but no solution.
I'm afraid my programming skills, or lack thereof, prohibits me from "add the ID to the driver" as suggested in the thread.

Any updates on this?

What driver does the card use in linux? I'm guessing either e1000 or igb. You can use lspci to find out. ifconfig might also give some clue.

If you look in src/drivers/net/ you'll see these lines in the files mentioned (before the colon):

e1000e/e1000e_82571.c:1810:     PCI_ROM(0x8086, 0x150C, "E1000_DEV_ID_82583V", "E1000_DEV_ID_82583V", board_82583),
e1000e/e1000e_ich8lan.c:3418:     PCI_ROM(0x8086, 0x1501, "E1000_DEV_ID_ICH8_82567V_3", "E1000_DEV_ID_ICH8_82567V_3", board_ich8lan),
igb/igb_82575.c:1601:        PCI_ROM(0x8086, 0x150A, "E1000_DEV_ID_82576_NS", "E1000_DEV_ID_82576_NS", 0),
igb/igb_82575.c:1605:        PCI_ROM(0x8086, 0x150D, "E1000_DEV_ID_82576_SERDES_QUAD", "E1000_DEV_ID_82576_SERDES_QUAD", 0),

Adding an extra line with PCI_ROM(...) with the numbers for your card and recompiling is what is usually suggested. Sometimes it works, sometimes not (it all depends on how different this chip is to others in the same series).

The drivers in iPXE use the same names as the linux drivers, to create less confusion (but do remember it's just a convention).
I would also urge you to mention this adapter in that other thread on the forum where a GSoC student is asking for input on what kind of network adapters we (the users of iPXE) would like supported/improved.
Intel's calling it an e1000e, drivers are here

Reference URL's