[intrepid] 2.6.27 e1000e driver places Intel ICH8 and ICH9 gigE chipsets at risk
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
linux (Fedora) |
Fix Released
|
Medium
|
|||
linux (Gentoo Linux) |
Fix Released
|
Medium
|
|||
linux (Mandriva) |
Fix Released
|
Critical
|
|||
linux (Suse) |
Fix Released
|
Critical
|
|||
linux (Ubuntu) |
Fix Released
|
Critical
|
Tim Gardner | ||
Intrepid |
Fix Released
|
Critical
|
Tim Gardner | ||
linux-lpia (Ubuntu) |
Fix Released
|
Critical
|
Amit Kucheria | ||
Intrepid |
Fix Released
|
Critical
|
Amit Kucheria |
Bug Description
In some circumstances it appears possible for the 2.6.27-rc kernels to corrupt the NVRAM used by some Intel network parts to store data such as MAC addresses.
This is limited to the new e1000e driver, and reports have only appeared from users of "82566 and 82567 based LAN parts (ich8 and ich9)" (to quote Intel). The reports seem to be isolated to laptops, but it is not clear if this is because desktop/server parts are not vulnerable, or if use cases simply increase the chances of laptop users being hit.
Once this corruption has occurred, recovery may be possible via a BIOS update, but may well require replacement of the hardware. Use of Intel's IABUTIL.EXE is strongly discouraged, as it will worsen the problem to the point where the network part will no longer appear on the PCI bus.
(this is a new description, the original one was based on too much guesswork. Below are the URLs originally referenced)
(the driver i blacklisted in Ubuntu for 2.6.27-rc in the latest releases, so if your network is not working, it doesn't have to be damaged, but just disabled in order to prevent any accidents until this bug is solved, don't wary!)
http://
http://<email address hidden>
http://<email address hidden>
Related branches
Changed in linux: | |
importance: | Undecided → Critical |
Changed in linux: | |
status: | Unknown → Incomplete |
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux: | |
status: | Unknown → Confirmed |
description: | updated |
Changed in linux: | |
status: | Incomplete → In Progress |
Changed in linux: | |
status: | Confirmed → In Progress |
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux: | |
status: | Fix Released → In Progress |
Changed in linux: | |
status: | Confirmed → Fix Committed |
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux: | |
status: | In Progress → Incomplete |
description: | updated |
Changed in linux: | |
status: | Fix Committed → Confirmed |
Changed in linux: | |
status: | In Progress → Fix Committed |
Changed in linux: | |
milestone: | ubuntu-8.10-beta → none |
Changed in linux: | |
milestone: | none → ubuntu-8.10 |
Changed in linux: | |
status: | Incomplete → In Progress |
Changed in linux: | |
status: | Fix Committed → Fix Released |
Changed in linux: | |
status: | Fix Released → In Progress |
Changed in linux: | |
status: | Confirmed → Fix Released |
Changed in linux: | |
status: | In Progress → Fix Released |
Changed in linux: | |
status: | In Progress → Fix Released |
Changed in linux: | |
status: | Confirmed → In Progress |
Changed in linux: | |
status: | In Progress → Fix Released |
Changed in linux: | |
status: | Confirmed → Fix Released |
Changed in linux: | |
status: | In Progress → Fix Released |
Changed in linux: | |
status: | Fix Released → Confirmed |
Changed in linux-lpia: | |
assignee: | nobody → amitk |
importance: | Undecided → Critical |
milestone: | none → ubuntu-8.10 |
status: | New → Fix Committed |
Changed in linux-lpia: | |
status: | Fix Committed → Fix Released |
Changed in linux: | |
status: | Confirmed → Fix Released |
Changed in linux: | |
assignee: | timg-tpi → nobody |
assignee: | nobody → bluebal-1 |
Changed in linux: | |
assignee: | bluebal-1 → timg-tpi |
Changed in linux (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in linux: | |
importance: | Unknown → Medium |
Changed in linux (Gentoo Linux): | |
importance: | Unknown → Medium |
Changed in linux (Mandriva): | |
importance: | Unknown → Critical |
Changed in linux (Fedora): | |
importance: | Unknown → Medium |
Changed in linux (Suse): | |
importance: | Unknown → Critical |
I'm wondering if it would be possible for us to patch out the sections of the driver which write to the NVRAM, assuming Intel are not able to make suitable changes before 2.6.27 is released, which prevent this from being possible (e.g. splitting the writing parts out into a separate module which is not loaded by default?)