kensington pocket mouse model #72237 USB 0d62:1000 not working under 8.10
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-input-evdev |
Won't Fix
|
Medium
|
|||
linux (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
xserver-xorg-input-evdev (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xserver-
Under Ubuntu 8.10, my Kensington pocket mouse, model #72237, does not move the cursor. (The buttons and wheel work, just not X or Y movement.) This is a wireless mouse with a USB dongle, USB ID 0d62:1000. The kernel recognizes the device, and udev creates the appropriate device files. I can stop gdm, cat the event file and see data when I move the mouse.
The same device works fine under Ubuntu 8.04 (tested on two computers) and WinXP (likewise). I have tried three machines with Ubuntu 8.10 (and radically different hardware), and it fails in the same way on all of them -- including one that dual-boots to 8.04 and then works fine. Also, other USB mice work fine on all the 8.10 hosts.
It looks like the X server mistakes it for a keyboard. From my /var/log/Xor.0.log:
(II) config/hal: Adding input device HID 0d62:1000
(**) HID 0d62:1000: always reports core events
(**) HID 0d62:1000: Device: "/dev/input/event2"
(II) HID 0d62:1000: Found x and y relative axes
(II) HID 0d62:1000: Found x and y absolute axes
(II) HID 0d62:1000: Found absolute touchpad
(II) HID 0d62:1000: Found 32 mouse buttons
(II) HID 0d62:1000: Found keys
(II) HID 0d62:1000: Configuring as mouse
(II) HID 0d62:1000: Configuring as keyboard
(II) XINPUT: Adding extended input device "HID 0d62:1000" (type: KEYBOARD)
Here is what "xinput list" says about it:
"HID 0d62:1000" id=5 [XExtensionKeyb
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
I'd be happy to provide any additional data that would help, or make any suggested edits to my xorg.conf.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0x58540000 irq 16'
Mixer name : 'Realtek ALC268'
Components : 'HDA:10ec0268,
Controls : 8
Simple ctrls : 5
CheckboxSubmission: c003c793cae0909
CheckboxSystem: c69722ecac76486
DistroRelease: Ubuntu 10.04
DkmsStatus: Error: [Errno 2] No such file or directory
HibernationDevice: RESUME=
MachineType: Acer AOA150
Package: xserver-
PackageArchitec
ProcCmdLine: root=UUID=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
ProcVersionSign
Regression: Yes
Reproducible: Yes
RfKill:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Tags: lucid regression-release needs-upstream-
Uname: Linux 2.6.32-21-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
WpaSupplicantLog:
dmi.bios.date: 10/06/2008
dmi.bios.vendor: Acer
dmi.bios.version: v0.3310
dmi.board.
dmi.board.vendor: Acer
dmi.board.version: Base Board Version
dmi.chassis.type: 1
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.
dmi.modalias: dmi:bvnAcer:
dmi.product.name: AOA150
dmi.product.
dmi.sys.vendor: Acer
system:
distro: Ubuntu
codename: lucid
architecture: i686
kernel: 2.6.32-21-generic
Related branches
tags: | added: intrepid |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
tags: | added: xorg-needs-kernel-fix |
tags: | added: patch |
tags: | added: lucid |
Changed in xserver-xorg-input-evdev (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu): | |
assignee: | nobody → Ânderson Rodrigues (aprrodrigues-brturbo) |
assignee: | Ânderson Rodrigues (aprrodrigues-brturbo) → nobody |
Changed in xserver-xorg-input-evdev (Ubuntu): | |
status: | Incomplete → New |
Changed in linux (Ubuntu): | |
status: | Triaged → Invalid |
Changed in evdev: | |
status: | Unknown → Confirmed |
Changed in evdev: | |
importance: | Unknown → Medium |
Changed in evdev: | |
status: | Confirmed → Won't Fix |
tags: | removed: xorg-needs-kernel-fix |
Update: After doing some more digging, I grow increasingly suspicious that the root cause is not in evdev, but rather in HAL. It looks like HAL may be reporting the wrong thing and then evdev just acts on the bad information. (Please see the attached lshal output.)
I'm not sure about this analysis; comments from those with more experience would be appreciated. I've tried putting some things in /etc/hal/ fdi/policy/ to make the device look less mouse-like, so far without success. (The attached output is from a fresh boot with no such modifications.)