Community
cancel
Showing results for 
Search instead for 
Did you mean: 
EEdua3
Novice
1,626 Views

D2500CC primary lan bricked (port can be seen by OS)

Jump to solution

Hi!

Long story short: after a power outage D2500CC won't boot anymore - black screen, so I enabled BIOS in recovery mode (jumper) and it booted into BIOS. After many experiments I realized that when I turn on PCIe ASPM D2500CC won't boot, when I disable it - it boots fine. Primary NIC on the MB is dead. When it's booting Linux says - "Invalid MAC Address: ff:d3:51:03:43:b2", in fact it is invalid, it's nowhere near what it used to be. In BIOS I can't see MAC for primary port - it's empty, secondary port works perfectly and I can see MAC in BIOS. In OS I can see both ports on the PCI device list, so it's not "fried", in fact led on the right side of port works, left doesn't.

The best thing - two weeks ago the warranty period ended, I have this board exactly 2 years and 2 weeks

Back to issue.

So I took e1000e source code and disable MAC check, now it boots w/o error and I can see the port in OS, ethx device appears with that invalid MAC. I didn't use the port and I'm not until I solve this.

So next what I did was I took a copy of EEPROM contents of each of port using "ethtool -e eth2 > file.txt" and "ethtool -e eth2 raw on > file.bin".

After comparing them and searching on the internet, secondary module looks fine from what I can tell (it's the working one, no surprise here ), first bytes are MAC address and some of the following bytes seems to show the same values what I have found on the internet. For the primary port - it's pretty much awful, nothing seems to be correct from what I know. MAC address in message "Invalid MAC address" is not the same as first bytes of EEPROM, so I assume EEPROM is full of invalid data now. Maybe because of this board won't boot with PCIe ASPM on and if I fix this, ASPM will work properly.

So the question is how to fix this.

One of the solutions I have found is get the content of EEPROM from working port, change the MAC address to broken port real MAC address and write byte-by-byte to the broken port using ethtool, so it will start working with supposedly correct EEPROM. This seems to be fine and as I have nothing to loose, I can try that.

Then I realized that maybe those ports are different, like primary and secondary differs one from other not just by MAC address. Can someone please get me a copy of EEPROM (using ethtool) of primary ethernet port from working D2500CC (you can replace MAC with XX and the send it so me)? So I can compare and see whether those are similar.

Start of working ports EEPROM (changed MAC to XX)Start of BROKEN ports EEPROM (invalid MAC is still shown)0x0000: XX XX XX XX XX XX 20 0c 46 f7 12 20 ff ff ff ff0x0010: ff ff ff ff 6b 02 2c 20 86 80 d3 10 ff ff 58 8a0x0020: 00 00 01 20 94 7e ff ff 00 10 48 00 00 00 04 270x0030: c9 6c 50 31 3e 07 0b 46 84 2d 40 01 00 f0 06 070x0040: 00 60 80 00 04 0f ff ff 01 4d 00 c6 00 00 ff 200x0050: 28 00 03 00 00 00 00 00 00 00 03 00 00 00 ff ff0x0060: 00 01 00 40 41 13 07 40 ff ff ff ff ff ff ff ff0x0070: ff ff ff ff ff ff ff ff ff ff 00 01 ff ff 3a 1c0x0080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x0090: ff ff ff ff 00 60 ff ff ff ff ff ff ff ff ff ff0x00a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x00b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x00c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x00d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x00e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x00f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x0100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff0x0000: 71 b8 36 7f 37 de 0c 94 57 59 0b 2e 86 f8 b0 ea0x0010: e2 5a 11 50 fb 73 1d 54 5f a5 45 06 06 66 ba 140x0020: 49 00 f5 5c ff ff ff ff c1 1b 2f e1 51 32 0d 630x0030: 3b ce e5 c6 60 6c ee b2 b7 ec d3 45 c5 b5 a0 880x0040: e7 da 78 6e d0 e9 f9 e1 37 d4 29 cf 18 20 91 990x0050: 84 f8 75 ca f8 34 e5 f2 dd c1 bc 4d 9a 9c ad ee0x0060: 6f 33 a8 27 49 10 23 da 8e f4 25 1d 55 f4 db e80x0070: ee b6 5f 84 93 a4 6b 9e 9c bd 25 bd aa 00 df d10x0080: 31 02 91 d3 f5 b0 ef 68 ac ed ed 95 53 92 2d 8a0x0090: 7e da 10 da ad a4 e2 2a 60 f4 36 d5 7a 5f f6 3b0x00a0: ed 4b 38 49 18 5d bb e5 35 2e 20 0a 05 70 91 5d0x00b0: 8f 07 49 aa 21 c6 36 9b 95 d0 76 1f 94 63 31 690x00c0: a1 b8 54 27 26 8b d5 85 3f ff b5 e4 75 b0 77 8e0x00d0: fd aa 4f 20 72 26 f4 36 bd fa e8 a0 8e 7b d3 390x00e0: 5a 4c 18 11 66 2c 67 3b f7 df a9 25 54 18 25 f00x00f0: 2a fc 74 a5 37 9d 57 8b 8f 37 9c 2f 58 1a 3b 6d0x0100: 3d 52 f5 42 d4 00 c3 c3 64 aa 4d 60 ae a0 8d 0f

I tried reflashing BIOS to latest version - doesn't help.

Intel, please help me fix his.

Thanks for Your time.

regards

Eduardo

0 Kudos
1 Solution
Silvia_L_Intel1
Employee
58 Views

Hello Eduardo, it seems like the LAN port of this board is defective, however I would like to inform you that Intel products have 3 years of warranty from the date of purchase.

I would recommend you to contact our warranty team or submit a web ticket.

Please have the proof of purchase handy just in case they ask for it. https://servicerequestmgmt.intel.com/webticketui/emailpage.aspx?lang=en-us New Service Request

View solution in original post

3 Replies
Silvia_L_Intel1
Employee
59 Views

Hello Eduardo, it seems like the LAN port of this board is defective, however I would like to inform you that Intel products have 3 years of warranty from the date of purchase.

I would recommend you to contact our warranty team or submit a web ticket.

Please have the proof of purchase handy just in case they ask for it. https://servicerequestmgmt.intel.com/webticketui/emailpage.aspx?lang=en-us New Service Request

View solution in original post

EEdua3
Novice
58 Views

Hi and thank You Sylvia,

I have received the replacement board from Intel the way You suggested.

Big thanks for excellent support Intel.

regards

Eduardo

Silvia_L_Intel1
Employee
58 Views

You are more than welcome Eduardo. Thanks for letting us know.

Reply