hid-tmff2 icon indicating copy to clipboard operation
hid-tmff2 copied to clipboard

T248 doesn't send inputs to Wine on Steam Deck

Open konchunas opened this issue 4 months ago • 22 comments

Hi, Thanks for your amazing reverse engineering work on this project.

I'm on Steam Deck and I have managed to install this driver as DKMS module just fine. Oversteer started showing every action performed and wheel reacts back to feedback successfully.

But somehow it doesn't allow me to play games in Wine. Any game I launch just doesn't react to wheel inputs. If I launch wine control joy.cpl I can see my wheel as "Thrustmaster Thrustmaster Racing Wheel FFB". But in this window no input is registered, nor axes, not buttons. The same happens in all games. If I use Steam "Disable Steam Input" I can see the wheel in gamepads lists, but it doesn't react to inputs. Tried AC, ETS2, Beam.ng, Automobilista.

I have tried both protontricks of many possible versions and system-wide installed wine to no avail. Just to be sure I have given RW access to all users using udev rules to b696. The wheel is updated to Firmware version 2.0 and set to PC mode. So far it works only in native apps: in Oversteer and in Linux version of Beam.ng.

What's is really interesting is that after I launch wine control joy.cpl or run a game oversteer stops seeing the wheel and says error "No device available". And I have to re-plug the wheel to make it seen again. This is why I think this issue might be driver related. But nothing is written to dmesg when it happens, I'm not sure what logs to look into.

Could you assist me in nailing down this issue?

konchunas avatar Apr 03 '24 18:04 konchunas