i8042 error - keyboard does not work (kernel patch provided)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
New
|
Undecided
|
Unassigned | ||
linux-source-2.6.15 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
On bootup, the keyboard doesn't work - I get the following error message immediately after "decompressing kernel"
i8042.c: Can't read CTR while initializing i8042.
After that, I have no (regular, not usb) keyboard. This problem is discussed here - apparently something to do with legacy USB support in the BIOS.
http://<email address hidden>/567230.html
I've tried many boot options, including - nosmp, usb-handoff, acpi=off, and all the i8042.xxx ones. None of them help (usb-handoff is said to work, but is unsupported in the latest dapper kernel). Reverting to kernel 2.6.12 fixes it. Also tried fiddling with USB options in the BIOS. Disabling USB works, but obviously it kills my mouse.
Hardware: 2xAthlon 2800 on GA7ZNMH motherboard, non-usb keyboard.
The following patch works for me:
--- linux-2.
+++ linux-2.
@@ -172,6 +172,7 @@
static void __devinit quirk_usb_
{
+#ifdef COMMENTTHISREGI
void __iomem *base;
int wait_time;
u32 control;
@@ -212,6 +213,7 @@
+#endif
}
static void __devinit quirk_usb_
Changed in linux-meta: | |
status: | Unconfirmed → Fix Committed |
Changed in linux-source-2.6.15: | |
status: | Fix Committed → Fix Released |