netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Auke Kok <auke-jan.h.kok@intel.com>
To: Jeremy Fitzhardinge <jeremy@goop.org>,
	profilek@users.sourceforge.net, squat@users.sourceforge.net
Cc: NetDev <netdev@vger.kernel.org>,
	Jesse Brandeburg <jesse.brandeburg@intel.com>,
	"Ronciak, John" <john.ronciak@intel.com>,
	Auke Kok <auke-jan.h.kok@intel.com>
Subject: Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid
Date: Thu, 13 Jul 2006 11:47:33 -0700	[thread overview]
Message-ID: <44B69545.8000507@intel.com> (raw)


 > With 2.6.17-rc5-mm2 (and other kernels), the e1000 fails to load
 > sometimes, with the message:
 >
 > Intel(R) PRO/1000 Network Driver - version 7.0.38-k4-NAPI
 > Copyright (c) 1999-2006 Intel Corporation.
 > ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 20
 > PCI: Setting latency timer of device 0000:02:00.0 to 64
 > e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
 > e1000: probe of 0000:02:00.0 failed with error -5
 >
 > Sometimes it will do this after several modprobe/rmmod cycles, and then
 > it will load OK.  Once loaded, it seems to work perfectly.


Sorry for the long wait, there's some new information on this that just this 
morning arrived.

We received reports from SuSE that on a T60 they were seeing the same problem. 
After obtaining a T60 ourselves we managed to spot the suspected problem: it 
is related to the "smart power down" capability of the PHY. Lenovo had this 
feature turned on in certain BIOS'es which caused the EEPROM reads to fail.

Some people reported that the problem goes away when you plug in a cable - 
this guarantees that the PHY is turned on and probably masks the issue for a 
lot of people (either you work plugged in or forget about the NIC when you 
work wireless, thus not seeing the issue).

The latest EEPROM's from Lenovo (obtainable from their websites as .iso) seem 
to have this feature turned off, which resolves the issue.

We're right now working on seeing if we can find a workaround for the issue 
ourselves in the driver, but in any case you can always try to grab the latest 
BIOS from lenovo's website, and tell us if that works for you.

meanwhile we're working on a more permanent solution.

Cheers,

Auke



Refs:
http://sourceforge.net/tracker/index.php?func=detail&aid=1474679&group_id=42302&atid=447449
http://forums.gentoo.org/viewtopic-t-476305-highlight-e1000.html

             reply	other threads:[~2006-07-13 18:57 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-13 18:47 Auke Kok [this message]
2006-07-13 20:47 ` e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid Jeremy Fitzhardinge
2006-07-13 20:59   ` Auke Kok
2006-07-13 21:07     ` Jeremy Fitzhardinge
2006-07-13 21:24       ` Auke Kok
2006-07-13 21:57         ` Jeremy Fitzhardinge
  -- strict thread matches above, loose matches on Subject: below --
2006-06-01 23:47 Jeremy Fitzhardinge

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44B69545.8000507@intel.com \
    --to=auke-jan.h.kok@intel.com \
    --cc=jeremy@goop.org \
    --cc=jesse.brandeburg@intel.com \
    --cc=john.ronciak@intel.com \
    --cc=netdev@vger.kernel.org \
    --cc=profilek@users.sourceforge.net \
    --cc=squat@users.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).