Comment 5 for bug 126897

Revision history for this message
Fabio Ornellas (fabio-ornellas) wrote :

Hello,

First, kernel:

fabio@morpheus:~$ uname -a
Linux morpheus 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
fabio@morpheus:~$ cat /proc/version_signature
Ubuntu 2.6.20-16.29-generic
fabio@morpheus:~$ dmesg | tail -n 8
[353432.928000] usb 1-1: new low speed USB device using ohci_hcd and address 3
[353433.128000] usb 1-1: configuration #1 chosen from 1 choice
[353433.128000] APIC error on CPU0: 40(40)
[353433.852000] usbcore: registered new interface driver hiddev
[353433.860000] input: HID 04b3:3108 as /class/input/input8
[353433.860000] input: USB HID v1.00 Mouse [HID 04b3:3108] on usb-0000:00:13.0-1
[353433.860000] usbcore: registered new interface driver usbhid
[353433.860000] drivers/usb/input/hid-core.c: v2.6:USB HID core driver

Second, relevant Xorg Configuration lines:

Section "InputDevice"
        Identifier "HID 04b3:3108"
        Driver "evdev"
        Option "SendCoreEvents" "true"
        Option "Name" "HID 04b3:3108"
EndSection

and relevant log lines, after hot plugging the device:

(II) evdev brain: Rescanning devices (4).
(**) Option "SendCoreEvents" "true"
(**) HID 04b3:3108-usb-0000:00:13.0-1/input0: always reports core events
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: Found 4 relative axes.
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: Configuring as pointer.
(**) HID 04b3:3108-usb-0000:00:13.0-1/input0: ZRelativeAxisButtons: 4 5.
(**) HID 04b3:3108-usb-0000:00:13.0-1/input0: WHEELRelativeAxisButtons: 4 5.
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: Found 3 mouse buttons
(**) HID 04b3:3108-usb-0000:00:13.0-1/input0: Configuring 4 relative axes.
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: Configured 5 mouse buttons
(II) XINPUT: Adding extended input device "HID 04b3:3108-usb-0000:00:13.0-1/inpu
t0" (type: MOUSE)
(**) HID 04b3:3108-usb-0000:00:13.0-1/input0: 4 valuators.
(**) ../../src/evdev_btn.c (166): Registering 5 buttons.
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: Init
(II) HID 04b3:3108-usb-0000:00:13.0-1/input0: On

Please note that I tried all sort of combinations listed on evdev(4) to make horizontal scroll work (as I did for my Microsoft Comfort Optical Mouse 3000 and worked perfectly after figuring out the mapping). Even brute force method to remap buttons... I said above about 17 buttons because in some weird configuration, it got those ghost buttons... I guess it was with the mouse driver, not evdev (I tried both).

And finally, I tested it on the latest 7.10 version and it still does not work. Also, when I press the vertical scrolling a little harder, it suddenly stops working. I remember finding (google) some other users claiming of the same thing. This behavior is not seen at Feisty with the above configuration. The live CD seems to let a generic mouse driver configuration only.

AFAIK, it should be fixed at kernel level, I can not see why this bug is attached to xorg.

Thank you.