Bug 13332

Summary: Logitech S510 keyboard no scancodes on multimedia keys
Product: Drivers Reporter: Tomas Potocky (potockyt)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED INVALID    
Severity: normal CC: dmitry.torokhov, jikos
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.30-rc5-amd64 Subsystem:
Regression: No Bisected commit-id:
Attachments: usbmon traffic
lsmod for 2.6.30-686
lsmod for 2.6.30-amd64

Description Tomas Potocky 2009-05-17 11:07:08 UTC
Created attachment 21389 [details]
usbmon traffic

Hello,
after upgrading to kernel 2.6.28-30 the multimedia keys on logitech s510 keyboard stop working.
There are no events on those keys when trying xev but usbmon is collecting some traffic.
In kernel 2.6.26 at least some of multimedia keys have been working (cannot confirm in 2.6.27 but I can try if needed).


Keys in order collected in attachment: run player, play/pause, stop, forward, backward, shuffle, volume up, volume down, mute, zoom 100%, zoom out, zoom in, rotate, home, sleep
Comment 1 Jiri Kosina 2009-06-17 13:30:32 UTC
Could you please verify with 2.6.30?
Comment 2 Tomas Potocky 2009-06-17 20:03:46 UTC
OK, I've done more testing with different kernel versions and now I see what is the problem. I was using 686 kernel until 2.6.26 and then switched to amd64. (debian packaged kernels)
So I can confirm it's working with 2.6.30-1-686 but not with 2.6.30-1-amd64.                               
Could it be a missing module problem? 
I'm attaching lsmod listing for both kernels.
Comment 3 Tomas Potocky 2009-06-17 20:04:42 UTC
Created attachment 21971 [details]
lsmod for 2.6.30-686
Comment 4 Tomas Potocky 2009-06-17 20:05:13 UTC
Created attachment 21972 [details]
lsmod for 2.6.30-amd64
Comment 5 Dmitry Torokhov 2009-09-05 06:43:00 UTC
Do the keys generate events when you run evtest utility using the event device corresponding to the keyboard?
Comment 6 Tomas Potocky 2009-09-05 08:24:36 UTC
No, the keys do not generate any events using evtest utility. 
I'm using latest kernel 2.6.31-rc6-amd64
Comment 7 Tomas Potocky 2009-09-21 19:17:03 UTC
I stand corrected, evtest is generating events, on other device though.
cat /proc/bus/input/devices 

Standard keys:

I: Bus=0003 Vendor=046d Product=c517 Version=0110
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2.1/5-2.1:1.0/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

Multimedia keys:

I: Bus=0003 Vendor=046d Product=c517 Version=0110
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2.1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2.1/5-2.1:1.1/input/input4
U: Uniq=
H: Handlers=kbd mouse1 event4 
B: EV=1f
B: KEY=837fff042c332f bf08444400000000 ff0001 1f848a37cc00 667bfadd71dfed 9e000000000000 0
B: REL=1c3
B: ABS=100000000
B: MSC=10

So I assume it's not a kernel related and you can close this bug.
Comment 8 Dmitry Torokhov 2009-09-21 23:02:10 UTC
Yes, quite often we find with USB that a physical device is "split" into 2 or more logical devices.