Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
romburning:e1000 [2007/11/21 11:16] mcb30 |
romburning:e1000 [2008/06/27 13:29] hawke |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Burning gPXE into Intel gigabit (e1000) cards ====== | + | ====== Burning gPXE into Intel EtherExpress cards ====== |
<referback>This page is part of the [[:romburning|ROM-burning]] tutorial.</referback> | <referback>This page is part of the [[:romburning|ROM-burning]] tutorial.</referback> | ||
- | Intel provides a utility called IBAUtil which allows you to update the expansion ROM images in Intel gigabit network cards. | + | Intel provides a utility called IBAUtil which allows you to update the expansion ROM images on many Intel NICs. |
+ | |||
+ | ===== Supported cards ===== | ||
+ | |||
+ | The following cards are known to work: | ||
+ | |||
+ | * **8086:1229** Compaq NC3131, Intel PRO/100 82550/82551/82557/82558/82559 | ||
+ | |||
+ | The following are expected to work: | ||
+ | |||
+ | * **8086:107c** Intel 82541PI PRO/1000 GT Gigabit Ethernet Controller | ||
===== Renaming the ROM image ===== | ===== Renaming the ROM image ===== | ||
- | Give the gPXE ROM image a name suitable for Intel's IBAUtil ROM-burning tool: | + | Intel's IBAUtil ROM-burning tool requires filenames with a //.iba// extension rather than a //.rom// extension. Give your gPXE ROM image a name suitable for IBAUtil: |
- | cp bin/pci_8086_107c.rom 8086107c.iba | + | cp bin/8086107c.rom bin/8086107c.iba |
- | where //bin/pci_8086_107c.rom// is the gPXE ROM image that you have just built, and //8086107c.iba// is formed from the PCI vendor and device IDs (//8086// and //107c// respectively in this example). | + | where //bin/8086107c.rom// is the gPXE ROM image that you have just built. |
===== Preparing the tools ===== | ===== Preparing the tools ===== | ||
Line 22: | Line 32: | ||
Copy your gPXE ROM image to the FreeDOS boot disk: | Copy your gPXE ROM image to the FreeDOS boot disk: | ||
- | mcopy -i dosboot.img 8086107c.iba :: | + | mcopy -i dosboot.img bin/8086107c.iba :: |
- | where //8086107c.iba// is the renamed gPXE ROM image as created earlier. | + | where //bin/8086107c.iba// is the renamed gPXE ROM image as created earlier. |
Run //PROBOOT.exe//. This is a Windows application; if you don't have a Windows installation available then you should be able to run it under Linux using [[http://www.winehq.org/|Wine]]. //PROBOOT.exe// will extract several files to the directory //C:\Intel12.3//; the only file that you need is //C:\Intel12.3\IBAUtil.exe//. | Run //PROBOOT.exe//. This is a Windows application; if you don't have a Windows installation available then you should be able to run it under Linux using [[http://www.winehq.org/|Wine]]. //PROBOOT.exe// will extract several files to the directory //C:\Intel12.3//; the only file that you need is //C:\Intel12.3\IBAUtil.exe//. |