Bug 13159 - Dell Vostro laptop, keyboard does not work after startup occasionally
Summary: Dell Vostro laptop, keyboard does not work after startup occasionally
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-24 20:52 UTC by Jan Vcelak
Modified: 2012-05-30 16:24 UTC (History)
6 users (show)

See Also:
Kernel Version: 2.6.29
Subsystem:
Regression: No
Bisected commit-id:


Attachments
kernel configuration (57.59 KB, text/plain)
2009-04-24 20:52 UTC, Jan Vcelak
Details
dmesg: not-working keyboard (31.99 KB, text/plain)
2009-04-24 20:54 UTC, Jan Vcelak
Details
dmesg: working keyboard (32.32 KB, text/plain)
2009-04-24 20:55 UTC, Jan Vcelak
Details
dmesg output with debug boot option (keyboard not working) (32.29 KB, text/plain)
2009-06-01 23:30 UTC, sw1976de
Details
dmidecode output from affected machine (490 bytes, text/plain)
2009-06-25 08:28 UTC, Jan Vcelak
Details
dmesg on Ubuntu 9.10 a3, i386, with 2.6.31-4 (103.16 KB, application/octet-stream)
2009-07-29 16:34 UTC, Steve Dodier
Details

Description Jan Vcelak 2009-04-24 20:52:25 UTC
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.)
Comment 1 Jan Vcelak 2009-04-24 20:54:43 UTC
Created attachment 21106 [details]
dmesg: not-working keyboard
Comment 2 Jan Vcelak 2009-04-24 20:55:36 UTC
Created attachment 21107 [details]
dmesg: working keyboard
Comment 3 Steve Dodier 2009-05-26 07:16:20 UTC
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.
Comment 4 Jan Vcelak 2009-05-26 10:12:43 UTC
(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.
Comment 5 Steve Dodier 2009-05-27 20:50:11 UTC
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.
Comment 6 Dmitry Torokhov 2009-05-27 20:56:31 UTC
Could you please boot with i8042.debug and send me full dmesg of a boot with keyboard/touchpad not working?
Comment 7 sw1976de 2009-06-01 19:24:41 UTC
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
Comment 8 Steve Dodier 2009-06-01 19:41:03 UTC
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.
Comment 9 sw1976de 2009-06-01 23:30:22 UTC
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
Comment 10 sw1976de 2009-06-01 23:34:34 UTC
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
Comment 11 Jiri Kosina 2009-06-17 13:23:53 UTC
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?
Comment 12 sw1976de 2009-06-17 16:48:45 UTC
Hello Jiri,
thank you for that input!
I will check Kernel 2.6.30 on weekend.

Bye
Comment 13 Jan Vcelak 2009-06-20 13:03:17 UTC
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.
Comment 14 sw1976de 2009-06-20 22:06:26 UTC
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
Comment 15 Jiri Kosina 2009-06-22 09:37:02 UTC
Could you please provide output of

   'dmidecode -t system'

from the affected machine?
Comment 16 Jan Vcelak 2009-06-25 08:28:28 UTC
Created attachment 22089 [details]
dmidecode output from affected machine

Attaching 'dmidecode -t system' output from affected machine. (I obfuscated serial number.)
Comment 17 Jiri Kosina 2009-06-25 08:37:51 UTC
(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?
Comment 18 Mober 2009-07-06 17:13:23 UTC
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.
Comment 19 Steve Dodier 2009-07-29 16:34:44 UTC
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.

Note You need to log in before you can comment on or make changes to this bug.