The Wheel Base should be set to 'PC mode' for the driver to be selected (CSL Elite and CSL DD: red LED)
This is a out-of-tree
kernel module. Building it depends on
Examples of installing kernel-headers for some distros:
Ubuntu: sudo apt install linux-headers-generic
or sudo apt install linux-headers-$(uname -r)
Fedora: sudo dnf install kernel-devel
Arch: pacman -S linux-headers
make
sudo make install
Reload the new udev rules, depending on the Linux distribution, without rebooting:
sudo udevadm control --reload-rules && sudo udevadm trigger
This installs the kernel module hid-fanatec.ko
in the hid
dir of the running kernel and puts fanatec.rules
into /etc/udev/rules.d
. These rules allows access to the device for games
group and sets deadzone/fuzz to 0 so that any wheel input is detected immediately.
The driver should get loaded automatically when the wheel is plugged.
If you don't want to compile and install manually, following is a list of known packaged distributions.
System | Package |
---|---|
AUR | hid-fanatecff-dkms |
Support for a bunch of effects, mostly copy-pasted from new-lg4ff.
Currently, FF_FRICTION and FF_INERTIA effects have experimental support in this driver.
Note: With Proton 7/8, in some games the wheel is not detected properly when starting it for the first time (ie, when a new Proton-prefix is created). The current workaround is to first start the game with Proton 6, and then switch to a later one. (See also #67)
Games that are expected to work (tested by me and others more or less regularly):
Games that don't work properly:
( input devices can get mixed-up in ACC; best have only the wheel-base connected and always use the same USB-slot)
( uses experimental FF_FRICTION effect)
( unsure if all effects are present)
Advanced functions of wheels/bases are available via sysfs. Generally, these files should be writable by users in the games
group. Base sysfs path:
/sys/module/hid_fanatec/drivers/hid:fanatec/0003:0EB7:<PID>.*/
range
wheel_id
tuning_menu/*
andvanced_mode
SLOT
BLI DPR DRI FEI FF FOR SEN SHO SPR ...
(files depend on wheel-base)RESET
leds/0003:0EB7:0005.*::RPMx/brightness
(x from 1 to 9)display
(negative value turns display off)load
(no readback yet)rumble
To access advanced functions from user space please see the hid-fanatecff-tools project which also aims to support LED/Display access from games.
If you have an issue, feature request or a general question, feel free to open a ticket on GitHub.
I am not associated with Endor AG/Fanatec. I take absolutely no responsibility for any malfunction of this driver and their consequences. If your device breaks or your hands get ripped off I'm sorry, though. ;)