Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No FFB in BeamNG with T300RS GT #66

Closed
freduard opened this issue May 8, 2023 · 11 comments
Closed

No FFB in BeamNG with T300RS GT #66

freduard opened this issue May 8, 2023 · 11 comments

Comments

@freduard
Copy link

freduard commented May 8, 2023

Been at this trying to install everything for about 6 hours now. Running on little sleep so I might've done something wrong. I finally got the goddamn windows drivers to install. Running BeamNG native app has some basic force feedback but it's just self-centering and there's nothing else (no road bumps, details, etc). Running with ProtonGE the game detects my wheel, although the default assigned binds do nothing. After trying out the native version, it seems ProtonGE version has also lost access to the files or something, because there's no response curve anymore and all the settings were defaulted to 0. Can someone help me diagnose and fix? Losing hope.

@Kimplul
Copy link
Owner

Kimplul commented May 8, 2023

Running BeamNG native app has some basic force feedback but it's just self-centering and there's nothing else (no road bumps, details, etc).

This sounds like what the wheel does with no driver installed. Could you post output of dmesg when you plug the wheel in?

@freduard
Copy link
Author

freduard commented May 8, 2023

The wheel is listed:

[    1.892059] hid-generic 0003:046D:C539.0005: input,hiddev97,hidraw3: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[    1.894060] hid-generic 0003:046D:C539.0007: hiddev98,hidraw5: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[    2.007980] usb 3-9: new full-speed USB device number 5 using xhci_hcd
[    2.134622] usb 3-9: descriptor type invalid, skip
[    2.136687] usb 3-9: New USB device found, idVendor=1038, idProduct=1122, bcdDevice= 2.40
[    2.136699] usb 3-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.136704] usb 3-9: Product: SteelSeries KLC
[    2.136708] usb 3-9: Manufacturer: SteelSeries
[    2.138973] hid-generic 0003:1038:1122.0008: hiddev99,hidraw6: USB HID v1.11 Device [SteelSeries SteelSeries KLC] on usb-0000:00:14.0-9/input0
[    2.139422] input: SteelSeries SteelSeries KLC as /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9:1.1/0003:1038:1122.0009/input/input24
[    2.191416] hid-generic 0003:1038:1122.0009: input,hidraw7: USB HID v1.11 Device [SteelSeries SteelSeries KLC] on usb-0000:00:14.0-9/input1
[    2.304976] usb 3-14: new full-speed USB device number 6 using xhci_hcd
[    2.433677] usb 3-14: New USB device found, idVendor=8087, idProduct=0032, bcdDevice= 0.00
[    2.433692] usb 3-14: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.438709] input: Thrustmaster Thrustmaster FFB Wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B65D.0001/input/input25
[    2.438754] hid-thrustmaster 0003:044F:B65D.0001: input,hidraw8: USB HID v1.00 Gamepad [Thrustmaster Thrustmaster FFB Wheel] on usb-0000:00:14.0-1/input0
[    2.457884] usb 3-1: USB disconnect, device number 2
[    2.501731] logitech-djreceiver 0003:046D:C539.0004: hidraw2: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-3/input0
[    2.553890] logitech-djreceiver 0003:046D:C539.0007: hiddev98,hidraw5: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[    2.565809] logitech-djreceiver 0003:046D:C539.0005: hiddev97,hidraw3: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[    2.608180] input: Logitech Wireless Mouse PID:4086 Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.2/0003:046D:C539.0007/0003:046D:4086.000A/input/input26
[    2.608752] input: Logitech Wireless Mouse PID:4086 Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.2/0003:046D:C539.0007/0003:046D:4086.000A/input/input27
[    2.609551] hid-generic 0003:046D:4086.000A: input,hidraw8: USB HID v1.11 Keyboard [Logitech Wireless Mouse PID:4086] on usb-0000:00:14.0-3/input2:1
[    2.697714] input: Logitech G703 LS as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.2/0003:046D:C539.0007/0003:046D:4086.000A/input/input31
[    2.698651] logitech-hidpp-device 0003:046D:4086.000A: input,hidraw8: USB HID v1.11 Keyboard [Logitech G703 LS] on usb-0000:00:14.0-3/input2:1
[    3.080868] usb 3-1: new full-speed USB device number 7 using xhci_hcd
[    3.208039] usb 3-1: New USB device found, idVendor=044f, idProduct=b66e, bcdDevice= 1.00
[    3.208043] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.208044] usb 3-1: Product: Thrustmaster T300RS Racing wheel
[    3.208044] usb 3-1: Manufacturer: Thrustmaster
[    3.209891] input: Thrustmaster Thrustmaster T300RS Racing wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B66E.000B/input/input32
[    3.210051] hid-generic 0003:044F:B66E.000B: input,hidraw9: USB HID v1.11 Joystick [Thrustmaster Thrustmaster T300RS Racing wheel] on usb-0000:00:14.0-1/input0
[    4.296455] input: Thrustmaster Thrustmaster T300RS Racing wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B66E.000B/input/input33
[    4.296600] tmff2 0003:044F:B66E.000B: input,hidraw9: USB HID v1.11 Joystick [Thrustmaster Thrustmaster T300RS Racing wheel] on usb-0000:00:14.0-1/input0
[    4.414615] usbcore: registered new interface driver btusb

@Kimplul
Copy link
Owner

Kimplul commented May 8, 2023

I would expect there to be at least one more message, something like this:

[17782.420725] input: Thrustmaster Thrustmaster T300RS Racing wheel as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4:1.0/0003:044F:B66E.0009/input/input26
[17782.421060] tmff2 0003:044F:B66E.0009: input,hidraw5: USB HID v1.11 Joystick [Thrustmaster Thrustmaster T300RS Racing wheel] on usb-0000:02:00.0-4/input0
[17782.425890] tmff2 0003:044F:B66E.0009: force feedback for T300RS

Note the last line, it's printed after initialization is completed successfully. Did you omit it by mistake?
If not, it would seem like the wheel's initialization is quietly failing.

@freduard
Copy link
Author

freduard commented May 8, 2023

I filtered only by USB. I'll get back to you on this tomorrow. Thanks so far!

@freduard
Copy link
Author

freduard commented May 9, 2023

Alright, here's all the messages about FFB or T300 I could find. Everything looks sorta OK? Besides the module verification failing. It even recognized it as an Alcantara Edition which surprised me.

[    2.470491] input: Thrustmaster Thrustmaster FFB Wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B65D.0001/input/input25
[    2.470528] hid-thrustmaster 0003:044F:B65D.0001: input,hidraw8: USB HID v1.00 Gamepad [Thrustmaster Thrustmaster FFB Wheel] on usb-0000:00:14.0-1/input0
[    2.488634] hid-thrustmaster 0003:044F:B65D.0001: Wheel with model id 0x204 is a Thrustmaster T300 Ferrari Alcantara Edition
[    2.488827] hid-thrustmaster 0003:044F:B65D.0001: Success?! The wheel should have been initialized!
[    4.357204] hid_tmff_new: loading out-of-tree module taints kernel.
[    4.357230] hid_tmff_new: module verification failed: signature and/or required key missing - tainting kernel
[    4.360901] Consider using thermal netlink events interface
[    4.406290] input: Thrustmaster Thrustmaster T300RS Racing wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B66E.000B/input/input33
[    4.406395] tmff2 0003:044F:B66E.000B: input,hidraw9: USB HID v1.11 Joystick [Thrustmaster Thrustmaster T300RS Racing wheel] on usb-0000:00:14.0-1/input0
[    4.406629] tmff2 0003:044F:B66E.000B: force feedback for T300RS

After disconnecting and re-connecting. Are the "USB disconnect, device number x" messages correct even though I only disconnected and reconnected once?

[  758.090304] usb 3-1: USB disconnect, device number 7
[  762.319083] usb 3-1: new full-speed USB device number 8 using xhci_hcd
[  762.446828] usb 3-1: New USB device found, idVendor=044f, idProduct=b65d, bcdDevice= 1.00
[  762.446832] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  762.446833] usb 3-1: Product: Thrustmaster FFB Wheel
[  762.446834] usb 3-1: Manufacturer: Thrustmaster
[  762.449581] input: Thrustmaster Thrustmaster FFB Wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B65D.000C/input/input43
[  762.449647] hid-thrustmaster 0003:044F:B65D.000C: input,hidraw9: USB HID v1.00 Gamepad [Thrustmaster Thrustmaster FFB Wheel] on usb-0000:00:14.0-1/input0
[  762.468863] hid-thrustmaster 0003:044F:B65D.000C: Wheel with model id 0x204 is a Thrustmaster T300 Ferrari Alcantara Edition
[  762.469086] hid-thrustmaster 0003:044F:B65D.000C: Success?! The wheel should have been initialized!
[  762.469104] usb 3-1: USB disconnect, device number 8
[  763.092086] usb 3-1: new full-speed USB device number 9 using xhci_hcd
[  763.219817] usb 3-1: New USB device found, idVendor=044f, idProduct=b66e, bcdDevice= 1.00
[  763.219821] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  763.219822] usb 3-1: Product: Thrustmaster T300RS Racing wheel
[  763.219823] usb 3-1: Manufacturer: Thrustmaster
[  763.221633] input: Thrustmaster Thrustmaster T300RS Racing wheel as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:044F:B66E.000D/input/input44
[  763.221897] tmff2 0003:044F:B66E.000D: input,hidraw9: USB HID v1.11 Joystick [Thrustmaster Thrustmaster T300RS Racing wheel] on usb-0000:00:14.0-1/input0
[  763.222101] tmff2 0003:044F:B66E.000D: force feedback for T300RS

@Kimplul
Copy link
Owner

Kimplul commented May 9, 2023

Alright, here's all the messages about FFB or T300 I could find. [...]

Yep, looks like the driver is being loaded correctly.

After disconnecting and re-connecting. Are the "USB disconnect, device number x" messages correct even though I only disconnected and reconnected once?

Yep, they're fine. The wheel restarts itself after being initialized by hid-thrustmaster which makes it look like a device disconnected. In case you ever help develop a USB device, please don't do this, it is very dumb.

Anycase, looks like BeamNG FFB doesn't work for me with newer Proton versions. Proton 6.3-8 seems to work, did you already try different Proton versions?

@freduard
Copy link
Author

freduard commented May 9, 2023

I do get some force feedback now, but again it's only pretty much a strong self-centering force like what happens in BeamNG native which I mentioned in the first comment.

@freduard
Copy link
Author

freduard commented May 9, 2023

Alright I reinstalled Fedora and set everything up again. It seems to be better, but still oscillates really badly, even parked. Tried messing around with the settings in Oversteer to no avail. When drifting the wheel also oscillates a-lot mid slide and it feels like the FFB updates only once or twice a second which causes it to be kind of choppy all the time and randomly catch up to where the wheel's actually supposed to be.

@Kimplul
Copy link
Owner

Kimplul commented May 10, 2023

Sounds like it's working about as well as it can work. BeamNG FFB is kind of iffy, there's a number of other reports about the game with some pretty different behavior and some hacks to work around issues. I'm guessing you already found #34?

@freduard
Copy link
Author

I've read it yeah. Sorry for the late response since I've been away from home for a while now but I decided to go back to Windows for now.

@Kimplul
Copy link
Owner

Kimplul commented May 18, 2023

Understandable, I'll close this issue then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants