[SOLVED] Thrustmaster T300RS (GT) - LINUX - HID FAILURE (Register as "Bootloader" fix.)

I failed totally. I thought that it’s probably going to be safe to update the racing wheel through a VM, in the middle of the update of the firmware, the retard Windows VM started to disconnect and connect the usb, which resulted in this fine message…

image

Being printed on about 26+ windows that just kept adding up one per second. So I had to force reboot my host machine in order to get it to stop, since terminating or killing the processes didn’t work at all.

After the reboot, QEMU/KVM instead registers the Racing Wheel as Bootloader, and does not do the start up test as it’s connected via USB. It basically stopped working. #Bricked

image

lsusb gives out this.
image

sudo dmesg | grep -i USB

[  278.060287] usb 4-4: USB disconnect, device number 6
[  278.490280] usb 4-4: new full-speed USB device number 7 using xhci_hcd
[  278.796246] usb 4-4: New USB device found, idVendor=044f, idProduct=b66c, bcdDevice= 0.01
[  278.796251] usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  278.796253] usb 4-4: Product: T300 Bootloader
[  278.796254] usb 4-4: Manufacturer: Thrustmaster
[  865.586171] usb 4-4: USB disconnect, device number 7
[  866.022787] usb 4-4: new full-speed USB device number 8 using xhci_hcd
[  866.326056] usb 4-4: New USB device found, idVendor=044f, idProduct=b66c, bcdDevice= 0.01
[  866.326061] usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  866.326062] usb 4-4: Product: T300 Bootloader
[  866.326064] usb 4-4: Manufacturer: Thrustmaster

Is there a way to reset what the computer reads the racing wheel as? I updated it on my old computer, and it did the startup test after it was updated to the latest firmware.

This all started with me having some issues with some games, where in some the handbrake and some pedals wouldn’t work, the gas and clutch was on 100% and the only one that seemed to respond was the break. So I thought, maybe it’s in a need of a firmware update.

Interesting is that I also installed the firmware update drivers through wine… Which I could had tested with first, since they found everything besides the actual wheel. "/ This sucks.

Did I destroy my new racing wheel?

EDIT; [SOLUTION]
The solution is a couple comments down, but I can state it quickly here. Get a windows computer, connect the devices and re-install the drivers till they stop being ‘bricked’. If you don’t have access to a Windows Computer, install a VM with Win10/11, and pass through a set of usb ports that you connect the devices to, why you want to do that instead of passing the usb devices is because when you try to update them, they will disconnect and connect again, and when that happens, they will disconnect completely from the VM, and you will have to add them again, and the update will fail. So get a PCIe USB-A 3.0 Expansion Card, they cost about 10-30 euro, but is well worth the money.

I pass the USB card to every VM I’m on now.

When I connect the other stuff, it’s detected as it should be, but the T300 RS Racing Wheel isn’t recognised as anything else then a bootloader.

image

I’m going to see if this might fix the problem, but I can’t get access to the old computer atm. I’m lending right now.

I had to reinstall the racing wheel on a Windows installation a couple of times for it to re-register the firmware.

For Linux one probably should get the github driver and the oversteer driver for a better experience, now looking back at the problems that i had and giving up on it and ended up with a Windows 11 Gaming VM. I still learned some new things and it wasn’t that long ago that I learned about Oversteer, but I have yet to actually test it out in a Linux environment, because I well, don’t have enough space for more VM’s on the computer. "/ Need more m.2 drives to pass through.

I thought I could do better in a VM, turns out I have the same issue as you now.

Which problem? That it’s in bootloader mode? I fixed that by connecting the devices to a dedicated Windows machine and re-installed the drivers. I suggest you get a PCIe USB extension card, and pass that to a VM, connect the devices and install Windows, and install the drivers that way. That works too, and while I used them I always had them connected to that usb extension card, since I can pass it to every vm that I start up. It’s a lot better then passing the devices to the VM.

Also I don’t know if I wrote this down but Oversteer >> GitHub - berarma/oversteer: Steering Wheel Manager for GNU/Linux is a really good application to have, they also state that you need the hid drivers for it to work properly though >> GitHub - Kimplul/hid-tmff2: Linux kernel module for Thrustmaster T300RS, T248 and (experimental) TX and TS-XW wheels. They are not 100% done, but they work.

Personally I kind of got tired of the whole racing hype that I had and now I’m about to sell the racing sim gear that I have. TM T300RS GT, TM GT Pedals, TM Sparco Handbrake, TM Shifter & TM Clamp. As soon as I have a buyer, I’m going to spend that money on computer storage instead. Have barely touched the things, Think I have only been using it for about max 10 hours game play. "/ What a waste of money (nearly 15k SEK, and now you can buy it for about 10-12k SEK instead. "/ )

1 Like

I bricked it like you did. :sweat_smile:

Did it had to be an up to date version of Win 10/11?

I have the oversteer and it detects the wheel but it autorecenters really hard after about 90deg+ on both directions and there is no FFB.

I have already added the hid-tmff to the kernel via DKMS.

1 Like

No, just a Windows that supports the drivers.

Nice I heard about OverSteer long after I stopped playing. I had FFB in some games and others it wasn’t functional, and the games that I really wanted to play since they were better equipped for sim racing, was too expensive for me to buy. I like Gran Turismo, and games like that, but I mainly have NFS games and WRC, and it’s not really made for racing wheels or just not my cup of tea. "/ It’s so much more fun to play games with others, but most of my friends don’t like racing games, or can’t even drive a car, so driving a manual racing car in a game kind of made them nearly physically breaking the stuff instead. "/

1 Like