Intrepid: Gamepad "Saitek P580" not working in games, buttons not detected.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-input-evdev |
Fix Released
|
Medium
|
|||
xserver-xorg-input-evdev (Ubuntu) |
Fix Released
|
High
|
Timo Aaltonen | ||
Intrepid |
Fix Released
|
High
|
Timo Aaltonen |
Bug Description
This is what i got:
OS: Ubuntu 8.10 Beta 64bit (Intrepid Ibex)
Gamepad: Saitek P580
Problem: The gamepad is not calibratable via "jscalibrator" or "jscal", it does not react on any input from the d-pad, the analog-sticks or buttons. Neither does it work inside any game. Furthermore the the d-pad or left analog acts like a mouse with auto rejump to center position when touched. That would not be a problem, if the generated mouse position would NOT be ABSOLUTE, instead controlling X via a Playstation-like Gamepad is very well perfectly working feature, i tested it last week with another pad, before xserver-xorg updates and it controlled the mouse but still everything worked perfectly in games at that time. This bug is not a gamepad-
On the first plug-in of the SpeedLink it crashed X on pressing some buttons and throw me back to GDM. This does not happen anymore since an xserver-
I provide all information that i got out of my system:
lsusb:
Bus 001 Device 002: ID 0f30:0111 Jess Technology Co., Ltd
dmesg:
[ 759.832009] usb 1-1: new low speed USB device using ohci_hcd and address 4
[ 760.049012] usb 1-1: configuration #1 chosen from 1 choice
[ 760.068217] input: Jess Tech Colour Rumble Pad as /devices/
[ 760.100566] input,hidraw1: USB HID v1.10 Joystick [Jess Tech Colour Rumble Pad] on usb-0000:00:04.0-1
ls /dev/input/:
by-id by-path event0 event1 event2 event3 event4 event5 event6 event7 event8 event9 js0 mice mouse0 mouse1 mouse2
lsmod-parts:
joydev 20736 0
lshw-parts:
*-usbhost
bus info: usb@1
lshal-parts:
udi = '/org/freedeskt
info.linux.driver = 'usb' (string)
info.parent = '/org/freedeskt
info.product = 'Colour Rumble Pad' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedeskt
info.vendor = 'Jess Technology Co., Ltd' (string)
linux.device_file = '/dev/bus/
linux.
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.
usb_device.speed = 1.5 (1.5) (double)
usb_device.vendor = 'Jess Technology Co., Ltd' (string)
usb_device.
usb_device.
udi = '/org/freedeskt
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedeskt
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedeskt
linux.
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = false (bool)
usb.device_class = 0 (0x0) (int)
usb.device_
usb.device_
usb.device_
usb.interface
usb.interface
usb.interface
usb.interface
usb.is_
usb.linux.
usb.linux.
usb.max_power = 200 (0xc8) (int)
usb.num_
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 273 (0x111) (int)
usb.speed = 1.5 (1.5) (double)
usb.vendor = 'Jess Technology Co., Ltd' (string)
usb.vendor_id = 3888 (0xf30) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedeskt
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedeskt
info.product = 'Jess Tech Colour Rumble Pad' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedeskt
input.device = '/dev/input/event9' (string)
input.
input.product = 'Jess Tech Colour Rumble Pad' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event9' (string)
linux.
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/
Xorg.0.log-parts::
(II) config/hal: Adding input device Jess Tech Colour Rumble Pad
(**) Jess Tech Colour Rumble Pad: always reports core events
(**) Jess Tech Colour Rumble Pad: Device: "/dev/input/event9"
(II) Jess Tech Colour Rumble Pad: Found x and y absolute axes
(II) Jess Tech Colour Rumble Pad: Found 1 mouse buttons
(II) Jess Tech Colour Rumble Pad: Configuring as mouse
(II) XINPUT: Adding extended input device "Jess Tech Colour Rumble Pad" (type: MOUSE)
(**) Jess Tech Colour Rumble Pad: YAxisMapping: buttons 4 and 5
(**) Jess Tech Colour Rumble Pad: EmulateWheelButton: 4, EmulateWheelIne
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 291
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 290
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 288
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 294
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 295
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 298
(WW) Jess Tech Colour Rumble Pad: unable to handle keycode 289
Related branches
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in evdev: | |
status: | Unknown → Confirmed |
Changed in evdev: | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-input-evdev: | |
milestone: | none → intrepid-updates |
Changed in evdev: | |
importance: | Unknown → Medium |
Changed in evdev: | |
importance: | Medium → Unknown |
Changed in evdev: | |
importance: | Unknown → Medium |
In another bugfile people say it is important after the last Xserver( -xorg-input- *) updates to provide a dumb of lsmod to make every single Gamepad model work again, so here is the one for the Saitek P580, hopefully it will work in a short time.