All of lore.kernel.org
 help / color / mirror / Atom feed
* keyboard not working with Thinkpad Helix (2nd gen) (also stylus)
@ 2015-04-26 18:16 jono
  2015-04-27 18:34 ` Benjamin Tissoires
  0 siblings, 1 reply; 9+ messages in thread
From: jono @ 2015-04-26 18:16 UTC (permalink / raw)
  To: linux-input

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2015-04-30 20:42 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-26 18:16 keyboard not working with Thinkpad Helix (2nd gen) (also stylus) jono
2015-04-27 18:34 ` Benjamin Tissoires
2015-04-28  0:56   ` jono
2015-04-28 15:28     ` Benjamin Tissoires
2015-04-28 17:58       ` keyboard not working with Thinkpad Helix (2nd gen) John Reid
2015-04-28 18:46         ` John Reid
2015-04-28 20:40           ` Benjamin Tissoires
2015-04-30 20:42             ` jono
     [not found]       ` <553FE975.90905@gmail.com>
2015-04-28 21:20         ` Thinkpad Helix (2nd gen) Wacom stylus not working (was Re: keyboard not working with Thinkpad Helix (2nd gen) (also stylus)) Benjamin Tissoires

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.