Open mattmcadoo opened 3 hours ago
sdl2-jstest does show the wheel and doing the test for it, moving the wheel does register the movement, but this is the only thing that does, every game both native Linux and in Steam/Proton doesn't register the wheel movements. Pedals are hit or miss on being picked up.
$ sdl2-jstest -l
Found 3 joystick(s)
Joystick Name: 'Thrustmaster SimTask FarmStick Right'
Joystick GUID: 03008bc34f0400001604000011010000
Joystick Number: 0
Number of Axes: 8
Number of Buttons: 33
Number of Hats: 0
Number of Balls: 0
GameControllerConfig:
missing (see 'gamecontrollerdb.txt' or SDL_GAMECONTROLLERCONFIG)
Joystick Name: 'Thustmaster T500 RS Gear Shift'
Joystick GUID: 030053514f04000060b6000011010000
Joystick Number: 1
Number of Axes: 2
Number of Buttons: 10
Number of Hats: 0
Number of Balls: 0
GameControllerConfig:
missing (see 'gamecontrollerdb.txt' or SDL_GAMECONTROLLERCONFIG)
Joystick Name: 'Thrustmaster Advance Racer'
Joystick GUID: 030048cd4f04000096b6000000010000
Joystick Number: 2
Number of Axes: 9
Number of Buttons: 26
Number of Hats: 1
Number of Balls: 0
GameControllerConfig:
missing (see 'gamecontrollerdb.txt' or SDL_GAMECONTROLLERCONFIG)
I'm having a problem where the T248 wheel is not acting like it's using the correct kernel driver. It shows it being picked up in dmesg but lsmod is not showing it's used. lshw is showing the usbhid driver being used. According to this StackExchange post, there is a way of forcing a PCI device to use a specific driver, but I'm not seeing anything in the corresponding /sys/bus/usb/drivers that looks like kernel module.
Here's my kernel seeing the device and loading the module:
This is lshw showing the driver as usbhid:
Listing of /sys/bus/usb/drivers: