public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* e1000e EEPROM corruption
@ 2008-10-17 13:59 Karsten Keil
  2008-10-18 17:06 ` Pierre Ossman
  2011-02-22 14:46 ` Maciej Kotliński
  0 siblings, 2 replies; 5+ messages in thread
From: Karsten Keil @ 2008-10-17 13:59 UTC (permalink / raw)
  To: linux-kernel

Hi,

so after this ugly bug is finally fixed, here maybe left some victims of
this bug.

If here is still sombody who need help to recover from this issue,

I can probably help him, I successful recovered all machines on our side,
even one which do not longer show the NIC via lspci, so the only restiction
is, that the machine still boots and we have a NVM image of a similar
machine.
You should know the PCI ids of the NIC from the time before it crashed and
the MAC address.

-- 
Karsten Keil
SuSE Labs
SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: e1000e EEPROM corruption
  2008-10-17 13:59 e1000e EEPROM corruption Karsten Keil
@ 2008-10-18 17:06 ` Pierre Ossman
  2011-02-22 14:46 ` Maciej Kotliński
  1 sibling, 0 replies; 5+ messages in thread
From: Pierre Ossman @ 2008-10-18 17:06 UTC (permalink / raw)
  To: Karsten Keil; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1249 bytes --]

On Fri, 17 Oct 2008 15:59:10 +0200
Karsten Keil <kkeil@suse.de> wrote:

> Hi,
> 
> so after this ugly bug is finally fixed, here maybe left some victims of
> this bug.
> 
> If here is still sombody who need help to recover from this issue,
> 
> I can probably help him, I successful recovered all machines on our side,
> even one which do not longer show the NIC via lspci, so the only restiction
> is, that the machine still boots and we have a NVM image of a similar
> machine.
> You should know the PCI ids of the NIC from the time before it crashed and
> the MAC address.
> 

I need some assistance here. Machine is a Thinkpad R61 and the device
has fallen off the bus. It used to be at 00:19.0:

00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 03)

I can get my hands on a NVM image from an identical machine during the
week.

Rgds
-- 
     -- Pierre Ossman

  Linux kernel, MMC maintainer        http://www.kernel.org
  rdesktop, core developer          http://www.rdesktop.org

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: e1000e EEPROM corruption
  2008-10-17 13:59 e1000e EEPROM corruption Karsten Keil
  2008-10-18 17:06 ` Pierre Ossman
@ 2011-02-22 14:46 ` Maciej Kotliński
  2011-02-22 18:06   ` Henrique de Moraes Holschuh
  1 sibling, 1 reply; 5+ messages in thread
From: Maciej Kotliński @ 2011-02-22 14:46 UTC (permalink / raw)
  To: Karsten Keil; +Cc: linux-kernel

Hi,

The thread on the list is quite old, but I think I have the same problem 
problem on
Toshiba Tecra M5 laptop with 82573L Gigabit Ethernet Controller runling 
Linux 2.6.38-rc5.
I can see this:
e1000e 0000:02:00.0: (unregistered net_device): The NVM Checksum Is Not 
Valid
when I try to load e1000e module.
Ethernet controller is visible in lspci output.

I had such problem few times earlier but it used to disappear after few 
hours.
Now the network card don't like to work from two days.

When I try to remove NVM check from the driver code the driver says:
(unregistered net_device): Invalid MAC Address: 00:00:00:00:00:00
So I assume that there are zeros in EPROM of my network adapter.
I can not use ethtool to read or write EPROM of my card because there is 
no eth0 device.
I have access to the same laptop, so I can get correct EPROM contents.
Still I don't know how to put this to my card.

Could you tell me how to reprogram my card?

Regards,

Maciek


W dniu 17.10.2008 15:59, Karsten Keil pisze:
> Hi,
>
> so after this ugly bug is finally fixed, here maybe left some victims of
> this bug.
>
> If here is still sombody who need help to recover from this issue,
>
> I can probably help him, I successful recovered all machines on our side,
> even one which do not longer show the NIC via lspci, so the only restiction
> is, that the machine still boots and we have a NVM image of a similar
> machine.
> You should know the PCI ids of the NIC from the time before it crashed and
> the MAC address.
>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: e1000e EEPROM corruption
  2011-02-22 14:46 ` Maciej Kotliński
@ 2011-02-22 18:06   ` Henrique de Moraes Holschuh
  2011-02-22 19:59     ` Maciej Kotliński
  0 siblings, 1 reply; 5+ messages in thread
From: Henrique de Moraes Holschuh @ 2011-02-22 18:06 UTC (permalink / raw)
  To: Maciej Kotliński; +Cc: Karsten Keil, linux-kernel

On Tue, 22 Feb 2011, Maciej Kotliński wrote:
> I had such problem few times earlier but it used to disappear after
> few hours.

Looks like a hardware issue to me. Cold/broken solders (reflowing the board
could fix it), for example.

> I have access to the same laptop, so I can get correct EPROM contents.
> Still I don't know how to put this to my card.
> 
> Could you tell me how to reprogram my card?

That would only help if the problem is a "weak programming" of the EEPROM,
which is something I have never seen before.  Writing to it with flacky
circuitry is probably going to crap it for good.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: e1000e EEPROM corruption
  2011-02-22 18:06   ` Henrique de Moraes Holschuh
@ 2011-02-22 19:59     ` Maciej Kotliński
  0 siblings, 0 replies; 5+ messages in thread
From: Maciej Kotliński @ 2011-02-22 19:59 UTC (permalink / raw)
  To: Henrique de Moraes Holschuh; +Cc: Karsten Keil, linux-kernel

I found the way to run my network card without writing anything to EEPROM.

I removed NVM and MAC address checks from e1000e driver source.
The module loads fine. Ethernet adapter have MAC 00:00:00:00:00:00.
Than I change MAC to correct one by ifconfig eth0 hw ether.
Network works fine. I could even read correct data by ethtool -e.
It makes the problem more strange. The correct EEPROM is there but...



W dniu 22.02.2011 19:06, Henrique de Moraes Holschuh pisze:
> On Tue, 22 Feb 2011, Maciej Kotliński wrote:
>> I had such problem few times earlier but it used to disappear after
>> few hours.
> Looks like a hardware issue to me. Cold/broken solders (reflowing the board
> could fix it), for example.
>
>> I have access to the same laptop, so I can get correct EPROM contents.
>> Still I don't know how to put this to my card.
>>
>> Could you tell me how to reprogram my card?
> That would only help if the problem is a "weak programming" of the EEPROM,
> which is something I have never seen before.  Writing to it with flacky
> circuitry is probably going to crap it for good.
>


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-02-22 19:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-17 13:59 e1000e EEPROM corruption Karsten Keil
2008-10-18 17:06 ` Pierre Ossman
2011-02-22 14:46 ` Maciej Kotliński
2011-02-22 18:06   ` Henrique de Moraes Holschuh
2011-02-22 19:59     ` Maciej Kotliński

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox