Public bug reported:

The e1000e driver in 2.6.27 (not tested with 2.6.26, but it was absolutely fine 
with whatever driver was used by 2.6.24) seems to support writing to the LAN 
chip's firmware, and if it follows the behaviour of the OpenBSD driver[0] then 
the firmware is mapped as writable the entire time the driver is loaded.
As has happened to my Thinkpad X300 and several other people[1][2], it seems 
that other kernel bugs which trash memory can end up spewing nonsense into the 
LAN firmware and thus rewriting it with something that isn't the code required 
to drive a LAN port.
There is no simple recovery strategy from this, and Intel's downloadable tools 
(IABUTIL.EXE) will not repair it, and worse, they will destroy the firmware 
enough that the device will no longer enumerate on the PCI bus. Intel 
subsequently say that these tools are only for use with Desktop parts and the 
fact that they run at all on Laptop parts is a bug[3].

I am returning my laptop to Lenovo to have the motherboard replaced, and
without a strategy to be able to repair the firmware myself, I am very
much reluctant to test this any further when I get the machine back, as
if I hit the bug again I will be once again left with broken hardware.

[0] http://www.blahonga.org/~art/rant.html (search for "em0")
[1] http://www.mail-archive.com/[EMAIL PROTECTED]/msg00360.html
[2] http://bugzilla.kernel.org/show_bug.cgi?id=11382
[3]http://www.mail-archive.com/[EMAIL PROTECTED]/msg00398.html

** Affects: linux (Ubuntu)
     Importance: Critical
         Status: New

** Changed in: linux (Ubuntu)
   Importance: Undecided => Critical

-- 
[intrepid] 2.6.27 e1000e kernel places Intel gigE chipsets at risk
https://bugs.launchpad.net/bugs/263555
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to