Dear linux nics, Is the e1000e GbE flash sector write protect still necessary (e1000e_write_protect_nvm_ich8lan)?
I had some issues with booting the Linux kernel and afterwards update the system BIOS after a warm reboot. The system BIOS update does three steps: 1. save GbE NVM sector via EEUPDATE.EXE 2. update system BIOS (which seems to overwrite the ICH8 NVM completely with default values) 3. restore GbE NVM sector (or MAC) via EEUPDATE.EXE This does not work after I booted the Linux kernel before because of the write lock of the GbE NVM sector and the Flash Config register (PR0). Also EEUPDATE.EXE stated no error, but was unable to write the EEPROM (checked with EEUPDATE /GUI). It works if I coldboot after a Linux boot as stated in the documentation. With this procedure I rendered many ICH8 NIC's unusable (all with same MAC). Have to fix this with ethtool. So I have two questions: 1. Is the lock still necessary? 2. If I use the e1000e driver without the lock (e1000e.WriteProtectNVM=0) would the NVM of my ICH8/82567V-3 Gigabit Network (DevID: 8086:1501) become corrupt or is this device ID save? (I still don't know the cause for the corruption back in 2008 - ftrace?) Currently I use the 3.9.6 kernel and the e1000e: Intel(R) PRO/1000 Network Driver - 2.2.14-k. ps.: I'm not on the list. Thanks and best regards, -- Martin Zwickel Research & Development My excuse: There are 10 types of people in the world... those who understand binary and those who don't. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired