Use Intel NIC PXE image mod for 2.1 SLIC?

Discussion in 'MDL Projects and Applications' started by SirSilentBob, Aug 25, 2009.

  1. TheOneAndOnly

    TheOneAndOnly MDL Junior Member

    Aug 21, 2007
    96
    3
    0
    Sorry I have not got around to it yet. :( I also have pro/1000 XT adapters as well I could try. :D I was looking at the pro/100 adapters and I noticed I had one with a removable flash chip, looks like I only have one, I think. I will get back when I get a bit of time to give it a go.

    If there is something you want me to test let me know.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    IntelĀ® PRO/100+ Adapter

    For those keeping score, the IntelĀ® PRO/100+ Adapter works just fine with this method.

    They're available in 10-packs at $25US ($2.50US ea) from Ebay. :) Since the gigabit cards are $35 shipped, this seems like a pretty good deal. :)
     
  3. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    Hi i have been trying to select a suitable adapter the first one i got has no flash on board, i have seen this also, in the pictures on uk ebay it seems the flash rom socket is empty, i have done some research and it seems the intel pro 1000 versions only have the onboard flash, such as the ones listed in post no 1. I have ordered the intel pro 1000 mt desktop card, and should get it in a few days and i will try again this method.
     
  4. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    #144 Serxavi, Oct 9, 2009
    Last edited: Oct 9, 2009
    @ truthinjection

    I have a Mobo Intel DX58SO, with only one PCI slot and an Intel Pro/100+ Management Adapter NIC card (Vendor ID: 8086 and Device ID: 1229)

    I want to test it, but my PC don't have linux installed. How can I get the info needed? Can I run linux without install it in my Pc?


    EDIT 1: OK. I'm google and search for Ubuntu. Now, downloading it to burn a liveCD and run #sudo lspci -nn > lspci.output.txt to get the info.

    EDIT 2: lspci.output.txt

    00:00.0 Host bridge [0600]: Intel Corporation X58 I/O Hub to ESI Port [8086:3405] (rev 12)
    00:01.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 12)
    00:03.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 12)
    00:07.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 12)
    00:10.0 PIC [0800]: Intel Corporation X58 Physical and Link Layer Registers Port 0 [8086:3425] (rev 12)
    00:10.1 PIC [0800]: Intel Corporation X58 Routing and Protocol Layer Registers Port 0 [8086:3426] (rev 12)
    00:14.0 PIC [0800]: Intel Corporation X58 I/O Hub System Management Registers [8086:342e] (rev 12)
    00:14.1 PIC [0800]: Intel Corporation X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 12)
    00:14.2 PIC [0800]: Intel Corporation X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 12)
    00:14.3 PIC [0800]: Intel Corporation X58 I/O Hub Throttle Registers [8086:3438] (rev 12)
    00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM-2 Gigabit Network Connection [8086:10cc]
    00:1a.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
    00:1a.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
    00:1a.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
    00:1a.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
    00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
    00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 [8086:3a40]
    00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42]
    00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5 [8086:3a48]
    00:1d.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
    00:1d.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
    00:1d.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
    00:1d.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
    00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
    00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]
    00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA RAID Controller [8086:2822]
    00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
    02:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8500 GT [10de:0421] (rev a1)
    06:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6121 SATA II Controller [11ab:6121] (rev b2)
    07:02.0 Ethernet controller [0200]: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 [8086:1229] (rev 08)
    07:03.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
     
  5. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    @Serxavi

    Good job on the lspci.

    I found the Intel datasheets concerning the i7 processor and x58 chipset.
    Intel has moved the needed registers around (they're part of the i7 processor itself now, it looks like). I'm trying to figure out how to address them.

    Probably the best thing for you to do is try to get a USB flash drive and set it up so that it boots to DOS (there should be tutorials out on the web somewhere). I'm writing a DOS utility to try and scan the needed PCI bus registers, but it will take me a while to get that working.

    The new devices are apparently on PCI bus 0xFF.

    I'm not sure if this will work, but try booting your Ubuntu with the added parameter:

    pci=lastbus=255

    and repeat the lspci and see if it shows anything additional.

    Thanks,
    -tij-
     
  6. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    here is my output
    00:00.0 Host bridge [0600]: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface [8086:2560] (rev 01)
    00:02.0 VGA compatible controller [0300]: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device [8086:2562] (rev 01)
    00:1d.0 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [8086:24c2] (rev 01)
    00:1d.1 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 [8086:24c4] (rev 01)
    00:1d.2 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 [8086:24c7] (rev 01)
    00:1d.7 USB Controller [0c03]: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller [8086:24cd] (rev 01)
    00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 81)
    00:1f.0 ISA bridge [0601]: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge [8086:24c0] (rev 01)
    00:1f.1 IDE interface [0101]: Intel Corporation 82801DB (ICH4) IDE Controller [8086:24cb] (rev 01)
    00:1f.3 SMBus [0c05]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller [8086:24c3] (rev 01)
    00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller [8086:24c5] (rev 01)
    01:02.0 Ethernet controller [0200]: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 [8086:1229] (rev 0c)

    also i have found a dos programs which list the ethernet device ids etc. for all adapters the dos version programs are available from the intel download center look at the adapters software lists:

    ibautil tells me the 100 pros s adapter does not contain flash, i'm waiting to get another card, can anything be done to overide and make a windows type driver file for this card?
     
  7. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    Almost all of the Pro/100 S adapters I see on ebay (except dual-port ones) have ROMs on them, but Intel has probably made lots of different variants of the same card. If it doesn't have a ROM, there's not really a lot you can do. If it has an empty socket, you could theoretically put one in there, but I'm not sure where you'd get a chip for it.

    The Pro/1000MT card you ordered should be good, though. The ROM on the Pro/1000MT is a tiny serial EEPROM. Thus, it's impossible to tell from a blurry picture with the Pro/1000MT cards, but I bought several totally-vanilla Pro/1000MTs a long time ago, and they all had the ROM on them..

    -tij-
     
  8. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    I had a go at making the file ready for the pro 1000 mt card by following post 1, what slic type is inserted in the added slic file,
     
  9. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    #149 Serxavi, Oct 9, 2009
    Last edited: Oct 9, 2009
    @ truthinjection

    Don't worry. I have time to wait for your job. My system is working with a DAZ loader.;);)


    I got a USB flash drive to boot to DOS.

    The new lspci output with the added parameter is (it seems to be the same):

    00:00.0 Host bridge [0600]: Intel Corporation X58 I/O Hub to ESI Port [8086:3405] (rev 12)
    00:01.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 12)
    00:03.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 12)
    00:07.0 PCI bridge [0604]: Intel Corporation X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 12)
    00:10.0 PIC [0800]: Intel Corporation X58 Physical and Link Layer Registers Port 0 [8086:3425] (rev 12)
    00:10.1 PIC [0800]: Intel Corporation X58 Routing and Protocol Layer Registers Port 0 [8086:3426] (rev 12)
    00:14.0 PIC [0800]: Intel Corporation X58 I/O Hub System Management Registers [8086:342e] (rev 12)
    00:14.1 PIC [0800]: Intel Corporation X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 12)
    00:14.2 PIC [0800]: Intel Corporation X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 12)
    00:14.3 PIC [0800]: Intel Corporation X58 I/O Hub Throttle Registers [8086:3438] (rev 12)
    00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM-2 Gigabit Network Connection [8086:10cc]
    00:1a.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
    00:1a.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
    00:1a.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
    00:1a.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
    00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
    00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 [8086:3a40]
    00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42]
    00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5 [8086:3a48]
    00:1d.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
    00:1d.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
    00:1d.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
    00:1d.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
    00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
    00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]
    00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA RAID Controller [8086:2822]
    00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
    02:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8500 GT [10de:0421] (rev a1)
    06:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6121 SATA II Controller [11ab:6121] (rev b2)
    07:02.0 Ethernet controller [0200]: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 [8086:1229] (rev 08)
    07:03.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]

    Thanks.:):)

    serxavi
     
  10. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    @ truthinjection

    Hi!:D

    I have a second Intel Pro/100+ Management Adapter and can try it in an Intel D865PERL mobo.

    The NIC is installed in the last (5) Pci slot, and the lspci Ubuntu command output is:

    00:00.0 Host bridge [0600]: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface [8086:2570] (rev 02)
    00:01.0 PCI bridge [0604]: Intel Corporation 82865G/PE/P PCI to AGP Controller [8086:2571] (rev 02)
    00:1d.0 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 [8086:24d2] (rev 02)
    00:1d.1 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 [8086:24d4] (rev 02)
    00:1d.2 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 [8086:24d7] (rev 02)
    00:1d.3 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 [8086:24de] (rev 02)
    00:1d.7 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller [8086:24dd] (rev 02)
    00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c2)
    00:1f.0 ISA bridge [0601]: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge [8086:24d0] (rev 02)
    00:1f.1 IDE interface [0101]: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller [8086:24db] (rev 02)
    00:1f.3 SMBus [0c05]: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller [8086:24d3] (rev 02)
    00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller [8086:24d5] (rev 02)
    01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 7600 GT [10de:02e0] (rev a2)
    02:01.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
    02:04.0 Ethernet controller [0200]: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 [8086:1229] (rev 08)


    Many thanks:D:D

    serxavi
     
  11. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    @ serxavi

    Have you tried ibautil from dos to see if the adapter has on board flash?
     
  12. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    Yes. They have Intel Boot Agent installed in the ROM.:D
     
  13. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    Did it say pxe, and flash present
     
  14. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    Yes.

    I tried them using the instructions and files at first post.

    They worked (inserting SLIC 2.1) only with an older PCChips M810D mobo. I need them working with Intel DX58SO and D865PERL but they don't.

    Thus, i'm waiting for the truthinjection job.
     
  15. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    Hi, thanks for letting me know, since i wanted to try it out but the first adapter i got says no flash present and i have ordered another one, by the way can u remember which slic type was present and which certificate you had to use to activate, thanks
     
  16. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    #156 truthinjection, Oct 10, 2009
    Last edited: Oct 12, 2009
    WindSLIC test (alpha1) for Intel D865PERL motherboard ONLY

    Ok, I'm still not happy with the level of development of my code, but since that motherboard is right in the sweet spot of chipsets my code seems to work with, here's a rom to try with your 8086:1229 Intel NIC:

    !!!Alpha Test1! ONLY FOR Intel D865PERL / Intel 8086:1229 network card!!!
    EDIT: Removed, since it did not work. (sigh)
    !!!Alpha Test1! ONLY FOR Intel D865PERL / Intel 8086:1229 network card!!!

    Burn that and let me know the results. [Note: Make sure "WindSLIC" is set as the highest-priority boot device (same concept as when using the older code and "SLIC Mod").]

    I don't know if it will work, but if it boots the machine without hanging/rebooting when the WindSLIC is set as boot-device, then maybe it works :) I'll be happy if it does.

    The SLIC is a DELL QA09, by the way.

    Good luck!
    -tij-
     
  17. Serxavi

    Serxavi MDL Novice

    Oct 7, 2008
    42
    0
    0
    Thanks!

    I will try it now.
     
  18. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    Cool, if it hangs, you can probably reboot and press F5 during boot to cause it to bypass its initialization, which should let you flash back to the Intel PXE code.

    Good luck,
    -tij-
     
  19. jet29

    jet29 MDL Member

    Aug 8, 2009
    136
    5
    10
    @ truthinjection

    Hi, which slic is in the first post method, thanks
     
  20. truthinjection

    truthinjection MDL Member

    Aug 27, 2009
    247
    46
    10
    Looks like the same one just mentioned. Dell is a good favorite manufacturer because they make both Desktops and Servers, so they deal with Windows 7 and Windows 2008.

    -tij-