keyboard not working with Thinkpad Helix (2nd gen) (also stylus)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The keyboard that this machine comes works fine under grub and windows
but not linux.  The keyboard is a Lenovo Thinkpad Helix Ultrabook Pro
which also has a touchpad, extra battery, usb port etc. The touchpad,
battery, ports are all detected, but the keyboard doesn't work. A usb
and bluetooth keyboard work fine.

I currently have kernel 4.0.0- 040000- generic. It has been reported
in a number of other forums, e.g.

https:/ /bugs.launchpad .net/ubuntu/ +source/ xorg/+bug/ 1437051
https://forums.lenovo.com/t5/Linux-Discussion/ThinkPad-Helix-keyboard-not-detected-in-Linux/td-p/2051477

which all contain useful information and log files. I'm currently
running on a fresh install of Ubuntu 15.04 with their "upstream
kernel", but the problem exists in previous Ubuntu and kernel
versions.

"cat /proc/bus/input/devices" lists:

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

which appears to be it, The Xorg log lists

[     4.815] (II) config/udev: Adding input device AT Translated Set 2
keyboard (/dev/input/event3)
[     4.815] (**) AT Translated Set 2 keyboard: Applying InputClass
"evdev keyboard catchall"
[     4.815] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[     4.815] (**) AT Translated Set 2 keyboard: always reports core events
[     4.815] (**) evdev: AT Translated Set 2 keyboard: Device:
"/dev/input/event3"
[     4.815] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[     4.815] (--) evdev: AT Translated Set 2 keyboard: Found keys
[     4.815] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[     4.815] (**) Option "config_info"
"udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
[     4.815] (II) XINPUT: Adding extended input device "AT Translated
Set 2 keyboard" (type: KEYBOARD, id 14)
[     4.815] (**) Option "xkb_rules" "evdev"
[     4.815] (**) Option "xkb_model" "pc105"
[     4.815] (**) Option "xkb_layout" "us"



As an aside, the stylus is properly not recognized in this kernel, but
works fine in previous kernels with "cat /proc/bus/input/devices"
listing

I: Bus=0018 Vendor=056a Product=0114 Version=0100
N: Name="WCOM0009:00 056A:0114"
P: Phys=
S: Sysfs=/devices/pci0000:00/INT3433:00/i2c-8/i2c-WCOM0009:00/0018:056A:0114.0004/input/input9
U: Uniq=
H: Handlers=mouse2 event8
B: PROP=0
B: EV=1f
B: KEY=c03 30001 0 0 0 0
B: REL=3
B: ABS=1000003
B: MSC=10

in kernel 3.12 for example, but the device is not listed in 3.16 or
later (although possibly it is detected in earlier kernels).

Happy to help test.
Best,
Jonathan
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux