Difference between revisions of "Problem with e1000: EEPROM Checksum Is Not Valid"

From ThinkWiki
Jump to: navigation, search
(No difference)

Revision as of 21:25, 18 July 2006

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