-
Notifications
You must be signed in to change notification settings - Fork 20
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 for me #5
Comments
Heyo, I'm guessing you've unplugged and plugged the wheel back in and possibly restarted your computer? The wheel's FFB for some godawful reason initializes itself when a certain USBHID request is sent out. On Linux, this request isn't necessarily always sent out because of some driver/device data caching, I believe, so a reboot is usually needed. Windows seems to work somewhat differently, so I guess Thrustmaster didn't think of making the wheel initialize in a sane way. |
Indeed, I have rebooted my computer many times since installation. I followed the instructions of course. In addition, I had to generate certificates (private and public keys) to sign modules in kernel and find the file System.map beforehand to install modules. Is there a little tool to test FFB directly (i.e. without game)? |
Yeah, fftest, should be in the the package joystick. You use it with the command Effects 0-3 are currently supported, the last two I haven't really figured out yet. EDIT: Yes I have. I forgot that the last two effects don't have a direction associated with them, and the Windows driver sets the strength of such forces to zero, so I do too. Maybe I should change it, don't quite frankly know. Right, sort of interesting, I have the newest firmware and I recompiled the module from GitHub. Works on my machine™. Anycase, could you paste the output in dmesg you get when plugging the wheel in? Also, please include the output of In addition to that, could you explain in detail what the steps you took to compile the kernel were? For Ubuntu, which you seem to be running, the whole process for me was
|
Thx for your help.
At first glance, my system needs signed modules to be inserted into kernel (installation fail otherwise). Thx a lot for your help! |
Are you using SELinux or something similar? You shouldn't have to generate certs or anything like that to insert a kernel module. That being said, certs shouldn't affect the behaviour of the module in any way, so it might be a red herring. Thanks for the rdesc, yeah, sorry, the path can be a bit different, I should've mentioned that. Could you still show the output of Also, just to be on the safe side, you do have your wheel set to ps3? |
These steps shouldn't be required. You may see a warning about the module not being signed but that's not an issue as far as I know. That message can be ignored. The complete output of the commands you run could help on the diagnosing. Running The |
I use Linux Mint 20 "out of box", I don't know if it is a SELinux. Maybe yes. Here are my commands and the output : And dmesg output with T300RS plugged : Hope it will help. And yes, it is on PS3 side. |
The wheel should work with or without pedals just fine, at least it has for me. Has everything else worked like it should? Can you set the wheel's rotation, the wheel is frictionless when opened in oversteer, but autocentering comes on when you close oversteer? |
Quick update, I bought Wreckfest to test out and that game does actually somehow manage to nullify the FFB, even in other games. I'll try to figure this out as soon as possible. I don't know if this is the whole issue or even related, but on the surface it seems like it. EDIT: Maybe a false alarm, after a quick reboot I can't for the life of me recreate it. It might be that this is a really specific bug, in which case it might be really difficult to track down. EDIT 2: So far I've encountered some strange behaviour, but maybe the weirdest was that F1 2018 wouldn't work reliably. I found out that I could sometimes fix this by going into settings and choosing my wheel as the preferred input, even though it already was. I added a pcapng of the traffic, packet 8751 is when I entered the options menu and packet 9378 is when I exited the menu, and when the wheel started functioning again. I'll have to try to figure out what exactly happened between those packets. This seems to also have caused the weirdness in Wreckfest, as it would work just fine when I hadn't run F1 2018 beforehand. If anyone figures something out, please let me know. |
Okay, I pushed a fix for F1 2018 to the branch ramp, here Now F1 works like it should as does Wreckfest, at least on my machine. I still have no clue if this is even related to your original issue, but what the hey, a bugfix is better than nothing. Give the branch a try and I'll keep my fingers crossed. |
To reply to this, when I first plug the wheel (after a fresh boot) :
If I plug and (re)boot computer the wheel :
And the wheel works like a charm under Windows. I have built/reinstalled both modules without signing them, but it is exactly the same situation. I really want to thank you for your support. |
Right, thanks for your patience. When the wheel goes "hard", it usually means that the wheel has crashed. It happened to me a couple of times when I was testing my wheel in games, but never when plugging it in, so I'm unfamiliar with this issue. You could always try https://github.com/scarburato/hid-tminit, which is supposed to be a more generic Thrustmaster initialization module that @scarburato wrote a little while back. It just replaces the init that I wrote for this module. It's installed the same way this module is, just write As I've probably mentioned several times, everything works just fine on my end, and I can't for the life of me replicate your issues, so I have no real idea what the issue could be. Without your setup and possibly your wheel, debugging becomes incredibly hard and tedious, if not impossible. |
Hello, I give up for now. I have no much time to spent to go deeper. Maybe some feedback from others users may help later. I thank you for your help and to work on such a kind of project. |
I understand. Thank you for your patience. |
Hey, do you still have your wheel? We fixed an issue that migth've been messing up your wheel too. |
Guy, you rock! It works like a charm! Now, i can sell my G29 little toy. |
Glad it works. Obviously thanks to @dafteran4, @berarma and @scarburato as well. |
Hello! I was about to sell my T300RS when I found this project.
I have successfully built and installed both modules in my Linux Mint 20. But, unfortunately, I have no FFB in any game (Assetto Corsa Competizione, Wrekfest, ...).
In other hand, Oversteer software finds successfully the plugged T300RS with theses modules.
What are the requirements to make FFB work?
And the last firmware is installed (v31).
I don't know what to say more to help for debugging.
Thx for this!
The text was updated successfully, but these errors were encountered: