Comment 260 for bug 263555

Revision history for this message
In , Jesse Brandeburg (jesse-brandeburg) wrote :

Hi Bob, thanks for the informative reply.

all the broken ones seem to use the FLAG_HAS_FLASH, at this point all the
reports I've heard have BAR1 mapped to an area that has registers used for
read/writing the NVM. The people I've heard reporting this have a laptop based
on the ICH8 or ICH9 chipsets, aka the lan part is the 82566 or 82567.

This NVM is usually part of a larger flash which contains the BIOS and possibly
the PXE boot code as well as the LAN Non-volatile-memory (NVM)

none of our "configuration" areas use direct memory mapped mode, and unless you
call the "write_eeprom" function using ethtool, nothing should be calling
e1000e_write_flash_data_ich8lan.

we have some patches ready for setting the registers to read-only that is
mapped at the flash BAR1 area. They are not tested, but we will test a little
and post them to the mailing list tomorrow.

If you have any references to any users that *don't* have an 82566 or 567, then
please point it out.