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
Could you please verify with 2.6.30?
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.
Created attachment 21971 [details] lsmod for 2.6.30-686
Created attachment 21972 [details] lsmod for 2.6.30-amd64
Do the keys generate events when you run evtest utility using the event device corresponding to the keyboard?
No, the keys do not generate any events using evtest utility. I'm using latest kernel 2.6.31-rc6-amd64
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.
Yes, quite often we find with USB that a physical device is "split" into 2 or more logical devices.