Thrustmaster TMX / T150 only works first time after reinstalling drivers

My current setup:

MacOS Sonoma (Server, 4.6.2)

Windows 10 (Client 5.5.7)

Thrustmaster TMX (same as the T150) wheel connected to mac 

 

After the last fix you made, the wheel isn't showing a Code 10 error in windows after connecting, but I've encountered a new problem. When I connect the wheel, it gets recognized as a generic 'Thrustmaster FFB Wheel' that shows up as a generic controller, and doesn't get recognized by the Thrustmaster drivers. This generic controller registers button inputs in the windows controller setup menu, but doesn't show as an actual wheel. If I reinstall the Thrustmaster driver and restart my computer, I'm able to actually get it to show up as a 'Thrustmaster TMX Racing Wheel' that gets recognized by the drivers and racing sims, but if I disconnect the wheel and reconnect it, it's back to showing up as a generic 'Thrustmaster FFB Wheel'. I can only get it to work again by reinstalling the drivers.

I believe it's a similar problem listed in this older support post?

 

#2

Actually, no matter what I do, I can't get the driver to recognize this as a Thrustmaster TMX anymore! Even reinstalling drivers doesn't help.

Here's the log after reinstalling driver and restarting PC.

 

Fri Dec 15 01:26:52 2023 LOG_INFO    Re-enabling paceap (iLok)
Fri Dec 15 01:26:52 2023 LOG_INFO    Unmanaging device 34865152 [0c45:8006]
Fri Dec 15 01:26:52 2023 LOG_INFO    Unmanaging device 17956864 [05ac:1460]
Fri Dec 15 01:26:52 2023 LOG_ERR     Empty descriptor for device at address 17956864!
Fri Dec 15 01:26:52 2023 LOG_INFO    Unmanaging device 34807808 [1532:007e]
Fri Dec 15 01:26:52 2023 LOG_INFO    Unmanaging device 34803712 [1532:0088]
Fri Dec 15 01:26:53 2023 LOG_INFO    Disabling usbmuxd
Fri Dec 15 01:26:53 2023 LOG_INFO    Disabling paceap (iLok)
Fri Dec 15 01:26:53 2023 LOG_INFO    Listening on all network interfaces at TCP port 7575 (IPv6 dual-stack)
Fri Dec 15 01:26:53 2023 LOG_INFO    Found Full speed device [0c45:8006] 'SONiX, USB DEVICE' at address 34865152
Fri Dec 15 01:26:53 2023 LOG_INFO    Found Low speed device [05ac:1460] 'Apple Inc., USB-C Digital AV Multiport Adapter' at address 17956864
Fri Dec 15 01:26:53 2023 LOG_ERR     Empty descriptor for device at address 17956864!
Fri Dec 15 01:26:53 2023 LOG_INFO    Found Full speed device [1532:007e] 'RAZER, Razer Mouse Dock' at address 34807808
Fri Dec 15 01:26:53 2023 LOG_INFO    Found Full speed device [1532:0088] 'Razer, Razer Basilisk Ultimate Dongle' at address 34803712
Fri Dec 15 01:26:57 2023 LOG_INFO    100.124.186.127 connected as connection 16 (Standard TCP)
Fri Dec 15 01:26:57 2023 LOG_ERR     Empty descriptor for device at address 17956864!
Fri Dec 15 01:27:09 2023 LOG_INFO    Found Full speed device [044f:b67e] 'Thrustmaster, Thrustmaster TMX GIP Racing Wheel' at address 17907712
Fri Dec 15 01:27:09 2023 LOG_INFO    Device 17907712 [044f:b67e] BOUND to connection 16
Fri Dec 15 01:27:09 2023 LOG_INFO    Executed '' for onReset.044f.b67e
Fri Dec 15 01:27:11 2023 LOG_ERR     Failed to find device to pass to kernel at 4294980067
Fri Dec 15 01:27:11 2023 LOG_INFO    Device 17907712 [044f:b67e] SURPRISE UNBOUND from connection 16
Fri Dec 15 01:27:11 2023 LOG_INFO    Unmanaging device 17907712 [044f:b67e]
Fri Dec 15 01:27:11 2023 LOG_INFO    Found Full speed device [044f:b65d] 'Thrustmaster, Thrustmaster FFB Wheel' at address 17907712
Fri Dec 15 01:27:15 2023 LOG_INFO    Device 17907712 [044f:b65d] BOUND to connection 16
Fri Dec 15 01:27:15 2023 LOG_INFO    Executed '' for onReset.044f.b65d
Fri Dec 15 01:28:44 2023 LOG_INFO    Device 17907712 [044f:b65d] UNBOUND from connection 16
Fri Dec 15 01:28:44 2023 LOG_INFO    Unmanaging device 17907712 [044f:b65d]
Fri Dec 15 01:28:45 2023 LOG_INFO    Found Full speed device [044f:b65d] 'Thrustmaster, Thrustmaster FFB Wheel' at address 17907712
Fri Dec 15 01:28:45 2023 LOG_INFO    Connection 16 successfully removed (reason:timeout)
Fri Dec 15 01:28:58 2023 LOG_INFO    100.124.186.127 connected as connection 19 (Standard TCP)
Fri Dec 15 01:28:58 2023 LOG_ERR     Empty descriptor for device at address 17956864!
Fri Dec 15 01:28:58 2023 LOG_INFO    Device 17907712 [044f:b65d] BOUND to connection 19
Fri Dec 15 01:28:58 2023 LOG_INFO    Executed '' for onReset.044f.b65d
 

#3

Try removing the reset handler like this. Right click on the wheel in the virtualhere client and select Custom Event Handler and paste in this line:

onReset.$VENDOR_ID$.$PRODUCT_ID$=REMOVE

 

#4

do i do that before or after connecting? it doesnt work when I'm connected to the 'Thrustmaster FFB Wheel' device

#5

Unplug the wheel and plug it back in then right click Custom Event handler then put that string in

#7

OK dont know sorry, it works fine in my test setup.

#8

Hi, I've recently set up my Raspberry Pi 4 to use as the server instead of my Mac to see if that would fix the issue. Unfortunately, this still didn't fix the problem, everything remains the same. I know this isn't a steering wheel issue as this works when directly connected to a different Windows laptop. Any ideas?