[Bug 437758] New: Touchpad not working on wireless keyboard of Sony Vaio VGX-TP1E
https://bugzilla.novell.com/show_bug.cgi?id=437758 Summary: Touchpad not working on wireless keyboard of Sony Vaio VGX-TP1E Product: openSUSE 11.0 Version: Final Platform: i686 OS/Version: openSUSE 11.0 Status: NEW Severity: Normal Priority: P5 - None Component: Kernel AssignedTo: jkosina@novell.com ReportedBy: sh@novell.com QAContact: qa@suse.de CC: mhopf@novell.com, uli@novell.com Found By: Development The Sony Vaio VGX-TP1E multimedia PC has a wireless keyboard with a touchpad. The keyboard works fine, but the touchpad does not: While it sends mouse button events allright (with both mouse buttons and with tapping), it does not send any mouse move events. With some experimenting, we (uli who did most of the work - and I) found that this line in drivers/hid/hid-input.c was responsible for filtering out mouse move events: 378 if (field->flags & HID_MAIN_ITEM_CONSTANT) 379 goto ignore; #ifdef'ing out those two lines fixed the problem. Very likely the header of that device is broken when capabilities are negotiated; another candidate for a quirks entry. Oct 21 18:49:55 vaio kernel: drivers/hid/usbhid/hid-core.c: report descript or (size 188, read 188) = 05 01 09 02 a1 01 05 01 09 02 a1 02 85 01 09 01 a1 00 05 09 19 01 29 05 95 05 75 01 15 00 25 01 81 02 75 03 95 01 81 01 05 01 09 30 09 31 95 02 75 08 15 81 25 7f 81 07 a1 02 85 02 09 48 95 01 75 02 15 00 25 01 35 01 45 04 b1 02 85 01 09 38 35 00 45 00 15 81 25 7f 95 01 75 08 81 06 c0 a1 02 85 02 09 48 75 02 95 01 15 00 25 01 35 01 45 04 b1 02 35 00 45 00 95 01 75 04 b1 01 85 01 05 0c 15 81 25 7f 95 01 75 08 0a 38 02 81 06 c0 c0 c0 c0 06 01 ff 09 02 a1 01 85 03 95 01 75 08 15 01 25 0a 09 20 b1 03 25 4f 09 21 b1 03 25 30 09 22 b1 03 75 10 b1 03 09 24 b1 03 c0 Oct 21 18:49:55 vaio kernel: INPUT(1)[INPUT] Oct 21 18:49:55 vaio kernel: Field(0) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Logical(GenericDesktop.Mouse) Oct 21 18:49:55 vaio kernel: Usage(5) Oct 21 18:49:55 vaio kernel: Button.0001 Oct 21 18:49:55 vaio kernel: Button.0002 Oct 21 18:49:55 vaio kernel: Button.0003 Oct 21 18:49:55 vaio kernel: Button.0004 Oct 21 18:49:55 vaio kernel: Button.0005 Oct 21 18:49:55 vaio kernel: Logical Minimum(0) Oct 21 18:49:55 vaio kernel: Logical Maximum(1) Oct 21 18:49:55 vaio kernel: Report Size(1) Oct 21 18:49:55 vaio kernel: Report Count(5) Oct 21 18:49:55 vaio kernel: Report Offset(0) Oct 21 18:49:55 vaio kernel: Flags( Variable Absolute ) Oct 21 18:49:55 vaio kernel: Field(1) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Logical(GenericDesktop.Mouse) Oct 21 18:49:55 vaio kernel: Usage(2) Oct 21 18:49:55 vaio kernel: GenericDesktop.X Oct 21 18:49:55 vaio kernel: GenericDesktop.Y Oct 21 18:49:55 vaio kernel: Logical Minimum(-127) Oct 21 18:49:55 vaio kernel: Logical Maximum(127) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(2) Oct 21 18:49:55 vaio kernel: Report Offset(8) Oct 21 18:49:55 vaio kernel: Flags( Constant Variable Relative ) ^^^^^^^^ This is what I think is wrong Oct 21 18:49:55 vaio kernel: Field(2) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: GenericDesktop.Wheel Oct 21 18:49:55 vaio kernel: Logical Minimum(-127) Oct 21 18:49:55 vaio kernel: Logical Maximum(127) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(24) Oct 21 18:49:55 vaio kernel: Flags( Variable Relative ) Oct 21 18:49:55 vaio kernel: Field(3) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: Consumer.HorizontalWheel Oct 21 18:49:55 vaio kernel: Logical Minimum(-127) Oct 21 18:49:55 vaio kernel: Logical Maximum(127) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(32) Oct 21 18:49:55 vaio kernel: Flags( Variable Relative ) Oct 21 18:49:55 vaio kernel: FEATURE(2)[FEATURE] Oct 21 18:49:55 vaio kernel: Field(0) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: GenericDesktop.0048 Oct 21 18:49:55 vaio kernel: Logical Minimum(0) Oct 21 18:49:55 vaio kernel: Logical Maximum(1) Oct 21 18:49:55 vaio kernel: Physical Minimum(1) Oct 21 18:49:55 vaio kernel: Physical Maximum(4) Oct 21 18:49:55 vaio kernel: Report Size(2) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(0) Oct 21 18:49:55 vaio kernel: Flags( Variable Absolute ) Oct 21 18:49:55 vaio kernel: Field(1) Oct 21 18:49:55 vaio kernel: Physical(GenericDesktop.Pointer) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: GenericDesktop.0048 Oct 21 18:49:55 vaio kernel: Logical Minimum(0) Oct 21 18:49:55 vaio kernel: Logical Maximum(1) Oct 21 18:49:55 vaio kernel: Physical Minimum(1) Oct 21 18:49:55 vaio kernel: Physical Maximum(4) Oct 21 18:49:55 vaio kernel: Report Size(2) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(2) Oct 21 18:49:55 vaio kernel: Flags( Variable Absolute ) Oct 21 18:49:55 vaio kernel: FEATURE(3)[FEATURE] Oct 21 18:49:55 vaio kernel: Field(0) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: ff01.0020 Oct 21 18:49:55 vaio kernel: Logical Minimum(1) Oct 21 18:49:55 vaio kernel: Logical Maximum(10) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(0) Oct 21 18:49:55 vaio kernel: Flags( Constant Variable Absolute ) Oct 21 18:49:55 vaio kernel: Field(1) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: ff01.0021 Oct 21 18:49:55 vaio kernel: Logical Minimum(1) Oct 21 18:49:55 vaio kernel: Logical Maximum(79) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(8) Oct 21 18:49:55 vaio kernel: Flags( Constant Variable Absolute ) Oct 21 18:49:55 vaio kernel: Field(2) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: ff01.0022 Oct 21 18:49:55 vaio kernel: Logical Minimum(1) Oct 21 18:49:55 vaio kernel: Logical Maximum(48) Oct 21 18:49:55 vaio kernel: Report Size(8) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(16) Oct 21 18:49:55 vaio kernel: Flags( Constant Variable Absolute ) Oct 21 18:49:55 vaio kernel: Field(3) Oct 21 18:49:55 vaio kernel: Usage(1) Oct 21 18:49:55 vaio kernel: ff01.0024 Oct 21 18:49:55 vaio kernel: Logical Minimum(1) Oct 21 18:49:55 vaio kernel: Logical Maximum(48) Oct 21 18:49:55 vaio kernel: Report Size(16) Oct 21 18:49:55 vaio kernel: Report Count(1) Oct 21 18:49:55 vaio kernel: Report Offset(40) Oct 21 18:49:55 vaio kernel: Flags( Constant Variable Absolute ) hwinfo --mouse 31: USB 00.1: 10503 USB Mouse [Created at usb.122] UDI: /org/freedesktop/Hal/devices/usb_device_54c_24b_noserial_if1 Unique ID: sjcF.yaILRq0Ytt7 Parent ID: zPk0.RTX9xWW_uz4 SysFS ID: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1 SysFS BusID: 4-1:1.1 Hardware Class: mouse Model: "Sony RF Receiver" Hotplug: USB Vendor: usb 0x054c "Sony Corp." Device: usb 0x024b "RF Receiver" Revision: "0.01" Compatible to: int 0x0210 0x0025 Driver: "usbhid" Driver Modules: "usbhid" Device File: /dev/input/mice (/dev/input/mouse0) Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event2, /dev/input/by-id/usb-Sony_RF_Receiver-event-mouse, /dev/input/by-path/pci-0000:00:1d.2-usb-0:1:1.1-event-mouse, /dev/input/by-id/usb-Sony_RF_Receiver-mouse, /dev/input/by-path/pci-0000:00:1d.2-usb-0:1:1.1-mouse Device Number: char 13:63 (char 13:32) Speed: 12 Mbps Module Alias: "usb:v054Cp024Bd0001dc00dsc00dp00ic03isc01ip02" Driver Info #0: Buttons: 5 Wheels: 2 XFree86 Protocol: explorerps/2 GPM Protocol: exps2 Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #34 (Hub) 38: PS/2 00.0: 10500 PS/2 Mouse [Created at input.183] UDI: /org/freedesktop/Hal/devices/computer_logicaldev_input_2 Unique ID: AH6Q.GK9dutOpov5 Hardware Class: mouse Model: "Sony Vaio Jogdial" Vendor: 0x104d Device: "Sony Vaio Jogdial" Compatible to: int 0x0210 0x0011 Device File: /dev/input/mice (/dev/input/mouse1) Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event5 Device Number: char 13:63 (char 13:33) Driver Info #0: Buttons: 1 Wheels: 1 XFree86 Protocol: explorerps/2 GPM Protocol: exps2 Config Status: cfg=no, avail=yes, need=no, active=unknown -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=437758
User jkosina@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=437758#c2
--- Comment #2 from Jiri Kosina
https://bugzilla.novell.com/show_bug.cgi?id=437758
User jkosina@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=437758#c3
Jiri Kosina
https://bugzilla.novell.com/show_bug.cgi?id=437758
User sh@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=437758#c5
Stefan Hundhammer
https://bugzilla.novell.com/show_bug.cgi?id=437758
User jkosina@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=437758#c6
Jiri Kosina
participants (1)
-
bugzilla_noreply@novell.com