Bug 16069

Summary: All versions of linux don't recognize LG E300 laptop built-in PS/2 keyboard.
Product: Drivers Reporter: anonymous (fepaw95099)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED OBSOLETE    
Severity: high CC: akpm, alan, dmitry.torokhov, ouellet.simon
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: all versions Subsystem:
Regression: No Bisected commit-id:
Attachments: dmesg, lsusb, and lsinput log files

Description anonymous 2010-05-28 14:28:41 UTC
Created attachment 26568 [details]
dmesg, lsusb, and lsinput log files

It's really a big problem since if I want to use a keyboard, I have to plug in a USB keyboard.
As far as I know, all versions of linux kernel don't recognize the built-in keyboard of LG E300 laptop. It's been a problem for more than 2 years.
This is really serious.

Let me describe the problem exactly.
While I'm on GRUB or linux installation CD boot menu, the laptop keyboard works.
But after I enter linux kernel, the keyboard stops working. It's dead.
I have to plug in a USB keyboard to make it happen.

If I add "i8042.dumbkbd" in kernel boot parameters of GRUB, the keyboard works, but Num Lock and Caps Lock toggle LEDs don't blink at all, so I can't check the status of Caps Lock and Num Lock.

Not just LG E300 laptop built-in PS/2 internal keyboard but also many other PS/2 keyboards and mice are reported not to work at all unless i8042.nopnp or i8042.dumbkbd option is given to GRUB.
Comment 1 Dmitry Torokhov 2010-05-29 06:07:35 UTC
i8042.nomux helps any?
Comment 2 anonymous 2010-06-01 07:33:03 UTC
i8042.nomux leads to the same result as i8042.dumbkbd does.
I see no difference.
Comment 3 Dmitry Torokhov 2010-06-01 20:43:40 UTC
Do the LEDs work while in Grub? Also you can try using i8042.reset and see if it helps. If that does not help we'll have to go and start cuttgin commands from ATKBD to see which one upsets the keyboard... Can you try disabling AUX port (i8042.noaux) if that makes keyboard work?
Comment 4 anonymous 2010-06-03 16:24:36 UTC
The LEDs work fine in grub.
After testing i8042.nomux again today, I realized that i8042.nomux doesn't work in fact.
I made a mistake. Below is the summary.
i8042.reset doesn't work.
i8042.dumbkbd makes it work, but LEDs don't blink.
i8042.nomux doesn't make it work.
i8042.nomux + i8042.reset doesn't work.
i8042.noaux doesn't make it work and even disables the touch pad.

So far, i8042.dumbkbd is the only sane option.
Comment 5 anonymous 2010-06-25 02:00:57 UTC
The built-in PS/2 laptop keyboard of LG E300 works fine with FreeBSD kernel.
I think I'll use FreeBSD for a while.