Keyboard and touchpad problems

Bug #807538 reported by Thiago Belem
38
This bug affects 6 people
Affects Status Importance Assigned to Milestone
unity-2d
Invalid
Undecided
Unassigned
kernel-package (Ubuntu)
Invalid
Undecided
Unassigned
linux (Ubuntu)
Incomplete
Medium
Seth Forshee

Bug Description

I upgraded my Ubuntu 11.04 to Ubuntu 11.10 Alpha 2 on my Lenovo Laptop...

After this, the laptop keyboard and touchpad simply don't work.

If i'm using an USB keyboard/mouse it work.. but if i reboot the laptop they don't work, i have to unplug and plug them again.

I didn't know what package is this about, since I don't see any error message.

Tell me what files/logs do you guys need to find this problem and I'll help.

Thanks in advance

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: kernel-package (not installed)
ProcVersionSignature: Ubuntu 3.0-3.4-generic 3.0.0-rc5
Uname: Linux 3.0-3-generic x86_64
NonfreeKernelModules: wl
Architecture: amd64
Date: Fri Jul 8 10:29:44 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
ProcEnviron:
 LANGUAGE=pt_BR:pt:en
 LANG=pt_BR.UTF-8
 SHELL=/bin/bash
SourcePackage: kernel-package
UpgradeStatus: Upgraded to oneiric on 2011-07-08 (0 days ago)
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices: aplay: device_list:240: no soundcards found...
Architecture: amd64
ArecordDevices: arecord: device_list:240: no soundcards found...
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/hwC0D2', '/dev/snd/pcmC0D3p', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/pcmC0D1p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] Arquivo ou diretório não encontrado
DistroRelease: Ubuntu 11.10
EcryptfsInUse: Yes
HibernationDevice: RESUME=UUID=23b57b6e-4f2b-42ed-9c97-d8ba7a41f6db
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: LENOVO 2958
NonfreeKernelModules: wl
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=pt_BR:pt:en
 LANG=pt_BR.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0-3-generic root=UUID=7b1e4c2a-8ae1-4cb0-bccf-9dd0dba148b5 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.0-3.4-generic 3.0.0-rc5
RelatedPackageVersions:
 linux-restricted-modules-3.0-3-generic N/A
 linux-backports-modules-3.0-3-generic N/A
 linux-firmware 1.55
Tags: oneiric unity-2d
Uname: Linux 3.0-3-generic x86_64
UpgradeStatus: Upgraded to oneiric on 2011-07-08 (0 days ago)
UserGroups: adm admin cdrom dialout lp lpadmin plugdev sambashare www-data
dmi.bios.date: 04/19/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 18CN44WW(V2.53)
dmi.board.name: NITU1
dmi.board.vendor: LENOVO
dmi.board.version: REFERENCE
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: No Enclosure
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnLENOVO:bvr18CN44WW(V2.53):bd04/19/2010:svnLENOVO:pn2958:pvrLenovoG550:rvnLENOVO:rnNITU1:rvrREFERENCE:cvnNoEnclosure:ct10:cvrN/A:
dmi.product.name: 2958
dmi.product.version: Lenovo G550
dmi.sys.vendor: LENOVO

Revision history for this message
Brendan Donegan (brendan-donegan) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 807538
When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

Changed in kernel-package (Ubuntu):
status: New → Invalid
Changed in unity-2d:
status: New → Invalid
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

Thanks for your report.

Do you know after which package update the problem started ?
Could you please attach the file /var/log/apt/history.log

Thanks in advance

Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Thiago Belem (thiago.belem) wrote : AcpiTables.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Thiago Belem (thiago.belem) wrote : AlsaDevices.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : BootDmesg.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Card0.Amixer.info.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Card0.Codecs.codec.2.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : IwConfig.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Lspci.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : Lsusb.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : PciMultimedia.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : ProcModules.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : RfKill.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : UdevDb.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : UdevLog.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote : WifiSyslog.txt

apport information

Revision history for this message
Thiago Belem (thiago.belem) wrote :

apt history log

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

Thanks, and do you remember after which update the problem started ?

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

nevermind, that was a release upgrade. setting to confirmed.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Seth Forshee (sforshee) wrote :

Looks like the kernel detects the devices, the devices get registered with the input subsystem, and udev is getting notified about the input devices. So as far as I can see both the kernel and udev are doing the right thing as far as device detection goes. Let's check whether or not the laptop keyboard and touchpad really are working.

Thiago, can you please try the following? First run 'sudo apt-get install input-utils'. After that installs, run 'sudo lsinput' and look in the output for devices named "AT Translated Set 2 keyboard", "AlpsPS/2 ALPS GlidePoint", and "PS/2 Mouse". The top of each section will read "/dev/input/event" followed by a number. Take that number for each device and run 'sudo input-events <number>' with the number for a given device. Then either press keys on the keyboard for the keyboard device or move your finger on the trackpad for the touchpad/mouse devices.

What you should see when you run input-events is some output spewing on the screen each time you press a key or move your finger on the trackpad. If you don't see the output, or if the devices aren't present in lsinput, we're probably looking at a kernel problem. If the devices are present and you get output from input-events, the problem is at a higher level.

Thanks!

Changed in linux (Ubuntu):
assignee: nobody → Seth Forshee (sforshee)
status: Confirmed → Incomplete
Revision history for this message
Thiago Belem (thiago.belem) wrote :

Here's the result:

4 - "AT Translated Set 2 keyboard" -> output OK (response to every key press)

10 - "PS/2 Mouse" -> no output

11 - "AlpsPS/2 ALPS GlidePoint" -> output OK (response to evenry touch and click on the touchpad)

Revision history for this message
Brendan Donegan (brendan-donegan) wrote :

Can I just chip in and mention that if I use 'xinput test' then the PS/2 Mouse entry doesn't give any events for the touchpad but does for the trackpoint. The SyPS/2 Synaptics Touchpad does though. For input-events i get no events from either device.

Hope this is useful info, even if it comes from different hardware.

---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

Revision history for this message
Seth Forshee (sforshee) wrote :

Brendan: Come to mention it I can't get my touchpad events via input-events either unless I switch to a VT. I'm assuming this is because X is using EVIOCGRAB on the input device. But in this case it looks like the kernel is generating the input events.

Thiago: Next let's run 'xinput --list' and see if the devices are listed there. If the devices are listed, run 'xinput --test <id>' with the ids for the AT keyaboard and touchpad devices. Please post back here whether they are listed, and if so whether or not they generate events.

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

Similar issues:
bug 807306
bug 807291

Revision history for this message
schegga (bmadmaxb) wrote :

I've the same problem. I got it with an normal update at the 22th of Nov. So now since two days the keyboard and touchpad of my laptop don't work. The keyboard as well as the touchpad are listed at the output of "xinput --list" but I didn't get any reaction with "xinput --test".

First I tought it's maybe because of the update of the linux kernal. But starting with the old version don't bring any help. The strange thing is that everything is working fine when I start Ubuntu in recoverymode. Another thing is that the FN + Display combination works as well but no other key.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.