Created attachment 21104 [details] kernel configuration I have Dell Vostro 1510 laptop. From time to time, immediately after starting Linux the keyboard and touchpad stop responding. It's necessary to reboot the computer and it starts working again. (Sometimes two reboots are needed.) I experience this problem since I have this laptop (July 2008). According to uncle Google some other people have similar difficulties - but I didn't managed to find any solution (various i8042.* kernel parameters just don't work). The keyboard works before starting and in bootloader. USB keyboard works at any time. How to reproduce: 1) Start the laptop after shutdown and boot into Linux. 2) If the keyboard is responding turn off the computer and try it again. It really appears from time to time - last month it didn't. But yesterday it did twice and today once. I've tried LILO, GRUB and GRUB2 to find out whether it is bootloader's fault or not. But it's always the same. I will try to give you as much information as I can. Because the necessary reboots are really very annoying. And unfortunately unpredictable - it appears whenever you need it the least. I'm attaching kernel configuration file, dmesg output for not-working keyboard and dmesg for working-keyboard. I use vanilla kernel but I had the same problem with distributional kernels in Ubuntu 8.04-9.04 and Fedora 10. Some very similar problem is reported in RedHat Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=473283 - maybe it should be helpful.)
Created attachment 21106 [details] dmesg: not-working keyboard
Created attachment 21107 [details] dmesg: working keyboard
Hello, Just wanted to point out that this bug began to appear with 2.6.28 (apparently -5). See the bug in launchpad : https://bugs.launchpad.net/ubuntu/+bug/334249 Cordially, SD.
(In reply to comment #3) > Just wanted to point out that this bug began to appear with 2.6.28 > (apparently > -5). See the bug in launchpad : https://bugs.launchpad.net/ubuntu/+bug/334249 Hi! Thank you. But I think that this is a bit different problem. My keyboard stops working just occasionally. While in the description you've posted it seems like it does every time. Additionally I'm sure that I had this problem with 2.6.26. Please, can someone tell me what should I do to get more information when it appears again? I can connect USB keyboard and try to get something from the running system. But I don't know what information could be useful. Thank you.
Hi, Here is a record of the frequency of the bug on my own side, with the different kernel versions : 2.6.27-11 (or was it 26 ? the Ubuntu 8.10 default one, anyways) : happening about once a month 2.6.28-4/5 : about 33 % of the time, i'd say. This was during Jaunty's alphas. 2.6.28-11 : current jaunty, it almost always fails (worked like twice) I can barely give more accurate information, but if any devs needs additional info i can try to trigger the bug here and get the needed info. Cordially, SD.
Could you please boot with i8042.debug and send me full dmesg of a boot with keyboard/touchpad not working?
Hello altogether, i also have a Vostro 1510 and i can confirm this behavior like many others (you can ask Google). I tried several Kernels and several main Linux Distributions. Every configuration showed this keyboard/touchpad bug . Even Kernel 2.6.30_rc6-118 don´t work flawless. In RedHat Bugzilla i found a workaround to solve this problem: https://bugzilla.redhat.com/show_bug.cgi?id=490250 Add to grub these kernel parameters and the keyboard is always working after boot: i8042.reset i8042.nomux i8042.nopnp i8042.noloop It would be great, if anybody could solve this issue! BTW: Thanks a lot to all the people who are working on the Kernel -> great job! -Steve
Hi Dmitry, I'll post you those files as soon as I got another machine from which I can ssh to mine once it's booted (should be in two weeks, i'm travelling right now). Thanks for your attention.
Created attachment 21695 [details] dmesg output with debug boot option (keyboard not working) Here is the dmesg output with i8042.debug boot-option of my vostro 1510 notebook. Keyboard and touchpad was not working after full boot. @Dmitry Torokhov: when you nees smething more, please let us know! @Steve Dodier: I hope it´s okay, when i send my dmesg output. We still have the same machine :-) greez, steve
Sorry, the attached file is of cource a textfile. I forgot to choose the correct mime-type! :-( Again: this string below solved the problem for me! i8042.reset i8042.nomux i8042.nopnp i8042.noloop
The following commit is supposed to fix this commit 9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1 Author: Jiri Kosina <jkosina@suse.cz> Date: Tue Jan 6 01:35:45 2009 -0800 Input: i8042 - add Dell Vostro 1510 to nomux list Dell Vostro needs 'nomux' quirk, otherwise the touchpad misbehaves. Reported-by: Robert Kiwanuka <robert.kiwanuka@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> could you please verify whether 2.6.30 kernel works correctly without any additional kernel commanlidne options?
Hello Jiri, thank you for that input! I will check Kernel 2.6.30 on weekend. Bye
Hello Jiri, I'm running 2.6.30 #1 SMP Thu Jun 11 16:44:24 CEST 2009 x86_64 GNU/Linux and today I have experienced the problem again. Almost after a month. Unfortunately I don't have i8042.debug option enabled and therefore can't send more information. Thank you for your interest.
Hello Jiri, i also checked Kernel 2.6.30 an i agree with Jan. Unfortunately the problem still exist if no Kernel-Parameter is given! If you need another dmesg-output, let me know! Cheers, Stefan
Could you please provide output of 'dmidecode -t system' from the affected machine?
Created attachment 22089 [details] dmidecode output from affected machine Attaching 'dmidecode -t system' output from affected machine. (I obfuscated serial number.)
(In reply to comment #10) > Sorry, the attached file is of cource a textfile. > I forgot to choose the correct mime-type! :-( > > Again: this string below solved the problem for me! > i8042.reset i8042.nomux i8042.nopnp i8042.noloop Could you please isolate which one is actually needed and which ones are redundant?
Actually I only use i8042.reset and i8042.nomux and it works for me with 2.6.28-13-generic kernel in a Vostro 1310. Without them keyboard and touchpad sometimes don't run when i boot the system.
Created attachment 22523 [details] dmesg on Ubuntu 9.10 a3, i386, with 2.6.31-4 I couldn't check with 2.6.30, but it is totally fixed for me in 2.6.31-4-generic (ubuntu 9.10 i386 kernel, so not vanilla), with a Vostro 1510. I attached a dmesg output just in case.