Skip to content

Add kernel driver modules for steering wheels (hid-tmff2 in particular) #901

Open

Description

Describe the package

First of all, thank you for including a simple one-click method to install oversteer!
Unfortunately though that's not sufficient to use my steering wheel (a Thrustmaster T300RS) because it requires a custom kernel module, which is hid-tmff2.

It's a particularly painful issue because, from what I understand, DKMS packages are not supported by rpm-ostree, and because of #899 I can't build the module locally either (instead I have to build it in a toolbox where I installed the right kernel headers).

I would propose to include in bazzite all the custom drivers required by oversteer, which are (from the project's README):

Finally, I want to point out that, even when I managed to load the custom module, my wheel wouldn't work on proton games on Steam, so I found hid-tmff2#54 and after adding the following udev rule on it started working properly:

KERNEL=="hidraw*", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b66e", MODE="0660", TAG+="uaccess"

I'll let you figure out which udev rules should be added to bazzite by default, considering that a /usr/lib/udev/rules.d/99-thrustmaster-wheel-perms.rules already exists (and I assume it comes from oversteer) but only changes the permissions to configure the device and not to access it.

Image

Nvidia

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions