No GT29 support on linux
Quick summary
See title. I have followed steps to get USB passthrough working, but the GT29 in PS3 mode is not recognized.
Details
lsusb outputs
Bus 005 Device 002: ID 046d:c24f Logitech, Inc. G29 Driving Force Racing Wheel [PS3]
for the device, which I don't believe is on the white list. Perhaps white listing this to be a passed through device would solve the issue?
Attach a log file
.
Attach capture files for visual issues
No response
System configuration
On Arch Linux.
Other details
I installed pyLinuxWheel, which lets me set a udev rule to make the g29 appear as the g27, and it works. Juding from this, it seems like the wheel just needs to be added to the white list.
Can you try #17035 ?
Whitelisting the G29 is unlikely to resolve anything because the majority of PS3 games were released before G29 and they are unable to use it's native mode.
To get a G29 working under passthrough for PS3 era games, you'll have to first put the wheel into G27 mode (or even G25 mode!), and setup udev rules for the G27 instead.
Example udev rule /etc/udev/rules.d/60-g27-usb-passthrough.rules
# G27
SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c29b", MODE="0660", TAG+="uaccess"
# G25
SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c299", MODE="0660", TAG+="uaccess"
Example steps to put a G29 into G27 mode on linux:
- Disable auto mode switching by adding
lg4ff_no_autoswitch=1parameter to the kernel driver by writing the following to/etc/modprobe.d/logitech-hid.conf, then reboot
options hid-logitech lg4ff_no_autoswitch=1
- Put the G29 into compat mode by holding
both shift pedalsandL3+R3, verify that it is in compat mode by checking lsusb in terminal after the wheel reboots from the key combo
$ lsusb
...
Bus 005 Device 021: ID 046d:c294 Logitech, Inc. Driving Force
- Reboot the wheel into G27 mode by running the following in terminal, echo
G25instead for G25 mode
$ echo G27 | sudo tee /sys/bus/hid/drivers/logitech/0003\:046D\:C294.002F/alternate_modes
$ lsusb
...
Bus 005 Device 022: ID 046d:c29b Logitech, Inc. G27 Racing Wheel
...
Is there a way to get the G29 supported organically in the future, without needing to put it in G27 mode?
Is there a way to get the G29 supported organically in the future, without needing to put it in G27 mode?
For https://github.com/RPCS3/rpcs3/pull/17035 to be merged, it would require game(s) that supports the G29 in classic/PC/PS3 mode to be found. So far none has been documented, and afaik wheel drivers weren't part of the PS3 OS, but were built into games. For instance Gran Turismo 6 on a real PS3 does not support the G29's native classic mode, but require the both shift pedals + L3 + R3 key combo, which reboots the wheel into an old Driving Force.
So the question is whether you can find games that organically supported the G29 without the key combo.
As an alternative you can try the recently added virtual G27, under Configuration -> USB Devices. However it might have bugs when used outside of GT6, since it was developed for and was only tested on GT6 so far.