Skip to content

T598: PC mode uploads FFB effects but motor does nothing; PS Mode 1 has physical FFB but pulls/centers incorrectly #206

Description

@Kristianwolf-prog

Hi, I’m trying to use a Thrustmaster T598 on Nobara KDE Linux with hid-tmff2 installed through DKMS.

The wheel has updated firmware. Steering and pedals work, but force feedback behaves differently depending on the wheel mode.

System

Distro: Nobara KDE
Kernel: [paste uname -a]
hid-tmff2 commit: [paste git -C ~/hid-tmff2 rev-parse --short HEAD]
DKMS status: [paste dkms status | grep tmff]

Module loaded:

lsmod | grep -E "tmff|thrust"

Result:

hid_tmff_new 73728 0

Module parameters:

sudo cat /sys/module/hid_tmff_new/parameters/open_mode
sudo cat /sys/module/hid_tmff_new/parameters/timer_msecs

Result:

[paste result]

PC mode

In PC mode, the wheel appears as:

Bus 003 Device 005: ID 044f:b696 ThrustMaster, Inc. Thrustmaster Advance Racer

dmesg shows:

Product: Thrustmaster Advance Racer
tmff2 0003:044F:B696.000B: force feedback for T248

fftest opens the device and uploads effects successfully:

Device /dev/input/by-id/usb-Thrustmaster_Thrustmaster_Advance_Racer-event-joystick opened
Uploading effect #0 (Periodic sinusoidal) ... OK
Uploading effect #1 (Constant) ... OK
Uploading effect #2 (Spring) ... OK
Uploading effect #3 (Damper) ... OK

But when playing the effects, the wheel physically does nothing. No force, no spring, no damper, no rumble.

PlayStation Mode 1

In PS Mode 1, the wheel appears as:

Bus 003 Device 003: ID 044f:b66d ThrustMaster, Inc. Thrustmaster Racing Wheel FFB

dmesg shows:

Product: Thrustmaster Racing Wheel FFB
tmff2 0003:044F:B66D.0006: force feedback for T300RS

In this mode, the motor physically reacts to FFB, but in games like BeamNG.drive and Euro Truck Simulator 2 the wheel constantly centers or pulls left, making it unplayable.

I also tried disabling autocenter manually:

from evdev import InputDevice, ecodes
dev = InputDevice("/dev/input/by-id/usb-Thrustmaster_Thrustmaster_Racing_Wheel_FFB-event-joystick")
dev.write(ecodes.EV_FF, ecodes.FF_AUTOCENTER, 0)
dev.write(ecodes.EV_FF, ecodes.FF_GAIN, 0xffff)
dev.syn()

It prints successfully, but the bad centering/pulling behavior remains.

Tried already

  • Installed hid-tmff2 through DKMS
  • Ran sudo make udev-rules
  • Rebooted
  • Used PC mode and PS Mode 1
  • Disabled Steam Input for games
  • Reset BeamNG input maps
  • Tried SDL_JOYSTICK_HIDAPI=0
  • Tried open_mode=0 timer_msecs=2
  • Blacklisted hid_thrustmaster
  • Updated T598 firmware through My Thrustmaster Panel

Expected behavior

In PC mode, fftest should physically drive the wheel when effects are played.

Actual behavior

In PC mode, effects upload successfully but produce no physical force. In PS Mode 1, physical FFB exists, but the behavior is incorrect and pulls/centers the wheel in games, PS Mode 2 (no axis detection and no FFB).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions