Comment 91 for bug 274203

Revision history for this message
unebaguettesvp (phil-quietthenloud) wrote :

I just tried another controller I have (an old wired USB AXIS pad, I think Gravis makes it?) and I can reproduce the same results. I even reinstalled the -evdev and -joystick packages through Synaptic and commented out:

 InputDevice "Generic Keyboard"
 InputDevice "Configured Mouse"
 InputDevice "Configured Joystick"
 InputDevice "Configured Joystick 2"

and set:

Section "ServerFlags"
 Option "AutoAddDevices" "False"
EndSection

to "True". After doing that and restarting X, the joystick could control the cursor but it did not show up in jscalibrator. Then I installed the evdev patch found on this page:
https://bugs.launchpad.net/ubuntu/intrepid/+source/xserver-xorg-input-evdev/+bug/284951
, the one with the Albert Damen patch. After restarting X, the joystick could NOT control the cursor and everything worked perfectly in jscalibrator. I still could not set any controls with the directional pad in any emulators. So, it's not controller specific. I still don't understand why I am unable to use the directional pad in any games.

Xorg.0.log says:
(II) config/hal: Adding input device STD AxisPad
(**) STD AxisPad: always reports core events
(**) STD AxisPad: Device: "/dev/input/event4"
(II) STD AxisPad: Found x and y absolute axes
(WW) STD AxisPad: Don't know how to use device
(II) UnloadModule: "evdev"
(EE) PreInit returned NULL for "STD AxisPad"
(EE) config/hal: NewInputDeviceRequest failed

For the other two joysticks Xorg.0.log does not report this. But all three joysticks work in jscalibrator.