Problem with e1000: EEPROM Checksum Is Not Valid

From ThinkWiki
Revision as of 20:25, 18 July 2006 by Akojenov (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Problem Description

On certain ThinkPads, e1000 driver for Intel Gigabit controller fails to load with the following error message in /var/log/messages:

e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
e1000: probe of 0000:02:00.0 failed with error -5 

Circumvention

In e1000_main.c, find the following code and comment out err assignment and the goto statement:

/* make sure the EEPROM is good */
if (e1000_validate_eeprom_checksum(&adapter->hw) < 0) {
        DPRINTK(PROBE, ERR, "The EEPROM Checksum Is Not Valid\n");
        /* err = -EIO;
        goto err_eeprom; */
}

Note: This is just a temporary solution until a better fix is developed. See the bug report for more information.

See also