The online racing simulator
G27 with force feedback
Hello,

i am having difficulties to get Force Feedback running for my G27.

I am running an unmodified 3.3.6 Kernel and use the following udev rule


SUBSYSTEM!="usb", GOTO="g27_rules_end"
ACTION!="add", GOTO="g27_rules_end"

ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c29b", SYMLINK+="input/G27event"
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c29b", MODE="0664", GROUP="agv"

ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c29b", RUN+="/usr/local/bin/ltwheelconf --wheel=G27 --nativemode --range=500"
LABEL="g27_rules_end"

After attaching the G27 i get the following output ( using dmesg)


[ 1521.994228] input: PS/2+USB Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input23
[ 1521.994406] generic-usb 0003:1267:0210.000B: input,hidraw0: USB HID v1.00 Mouse [PS/2+USB Mouse] on usb-0000:00:1d.0-1.2/input1
[ 1522.500753] usb 1-1.4: new full-speed USB device number 8 using ehci_hcd
[ 1522.610397] input: G27 Racing Wheel as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input24
[ 1522.610661] logitech 0003:046D:C294.000C: input,hidraw1: USB HID v1.00 Joystick [G27 Racing Wheel] on usb-0000:00:1a.0-1.4/input0
[ 1522.610677] logitech 0003:046D:C294.000C: Switched to native mode
[ 1522.610682] logitech 0003:046D:C294.000C: Force feedback for Logitech Speed Force Wireless by Simon Wood <simon@mungewell.org>
[ 1522.697070] usb 1-1.4: USB disconnect, device number 8
[ 1522.963737] usb 1-1.4: new full-speed USB device number 9 using ehci_hcd
[ 1523.085770] input: G27 Racing Wheel as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input25
[ 1523.086034] logitech 0003:046D:C29B.000D: input,hidraw1: USB HID v1.11 Joystick [G27 Racing Wheel] on usb-0000:00:1a.0-1.4/input0
[ 1523.086073] logitech 0003:046D:C29B.000D: Force feedback for Logitech Speed Force Wireless by Simon Wood <simon@mungewell.org>
[ 1523.106719] input: G27 Racing Wheel as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input26
[ 1523.106883] logitech 0003:046D:C29B.000E: input,hidraw1: USB HID v1.11 Joystick [G27 Racing Wheel] on usb-0000:00:1a.0-1.4/input0
[ 1523.106918] logitech 0003:046D:C29B.000E: Force feedback for Logitech Speed Force Wireless by Simon Wood <simon@mungewell.org>
[ 1523.126553] input: G27 Racing Wheel as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input27
[ 1523.126715] logitech 0003:046D:C29B.000F: input,hidraw1: USB HID v1.11 Joystick [G27 Racing Wheel] on usb-0000:00:1a.0-1.4/input0
[ 1523.126750] logitech 0003:046D:C29B.000F: Force feedback for Logitech Speed Force Wireless by Simon Wood <simon@mungewell.org>

In /dev/input/G27event is created and linked to /dev/bus/usb/001/009

When i try to thest FF with fftest, i get


root:/dev/input# fftest G27event
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device G27event opened
Ioctl query: Inappropriate ioctl for device

Is anyone using FF with the G27 and a similar configuration?
Any idea why fftest failes?

Regards, and Thank you
Manuel
As of kernel 3.2 you should not need LTWC at all. The wheel should switch to the native mode automatically when it's connected and your dmesg log suggests that it really happens.

I can't test this at the moment, but because of the way LTWC sets the wheel up, it's possible that it's fighting with the kernel driver over the wheel which leads to an invalid /dev/input/G27event entry.

I suggest you try this: Remove the LTWC entry from udev rules, plug the wheel in, let it calibrate, run

echo 500 > /sys/module/hid_logitech/drivers/hid:logitech/0003:046D:C29B.xxxx/range

(the "xxxx" value might change, you can read the current value from dmesg)
and try the fftest again.
I made a stupid mistake and was trying to test FF with the wrong event (device?)

After running

cat /proc/bus/input/devices

i saw that /dev/input/event15 is the right event handler for the attached Wheel. Running fftest on event15 works just fine.

I thought the udev rule was supposed to generate a link to the current event handler.

Regards,
Manuel
Quote from mapa17 :
I thought the udev rule was supposed to generate a link to the current event handler.

That's my understanding of it too, however, there's a catch. LTWC literally takes the G27 away from the kernel's control, does stuff with it and then returns it back. Logitech wheels are handled "properly" since kernel 3.2, so when the kernel gets the wheel back, it reinitializes it again which leads to new /dev/input entries being created. Perhaps that somehow confuses udev so the link it creates points to the old invalid entry.

Does it work when you remove the LTWC part from your udev rules?
lfs.sh
FWIW, this is how I start LFS with the g27 under wine. Just set the RANGE to whatever you want and you should be golden, unless you're using 2 g27s at the same time


#!/bin/bash
RANGE=180

for F in $( ls /sys/module/hid_logitech/drivers/hid\:logitech/*:*/range ); do
echo $RANGE > $F
done
#cat /sys/module/hid_logitech/drivers/hid:logitech/*:*/range

xset -dpms ; xset s off
export WINEDEBUG=-all
export LAST_PWD=$PWD
cd ~/.wine/drive_c/LFS
/usr/bin/wine "LFS.exe"
cd $LAST_PWD
xset +dpms ; xset s on
exit 0

Hi to all,
I'm an arch linux user (64 bit) and I'm restarting gaming with Grand Prix Legend and Live for speed with wine.
I would like to buy a better steering wheel compared with my trust GM3200 one (which has combined pedals and no Force Feddback).
What is the best and fully functional one I can find?
It seem to me that G25/G27 work well with LTWheelConf. Is it correct?Is there any cheaper wheel which I can consider?Thank you,
Xwang
As an Arch Linux user you have the latest kernel 3.5 available (unless you're using some -lts version). Kernel 3.2 and above have support for Logitech gaming wheels (DFP, DFGT, G2x), kernel 3.5 even supports the LEDs on G27. If you're running such a kernel, you should not need LTWC anymore. If you run into any trouble, feel free to post it here...
Quote from MadCatX :As an Arch Linux user you have the latest kernel 3.5 available (unless you're using some -lts version). Kernel 3.2 and above have support for Logitech gaming wheels (DFP, DFGT, G2x), kernel 3.5 even supports the LEDs on G27. If you're running such a kernel, you should not need LTWC anymore. If you run into any trouble, feel free to post it here...

Wow perfect!
Today I've seen in a shop a Logitech Driving force GT sold at 139.98€
Since the G27 costs in the same shop the double, I think I will choose the DFGT.
So you can confirm me that it is perfectly recognised on linux and wine (separated pedals, 900° and force feedback).
Can someone, who has the DGFT and linux, test if Grand Prix Legends recognises it correctly?
Thank you,
Xwang

PS is DFGT a good choice or it is better to invest more money and buy the G27?
I don't have any first hand experience with DFGT, but all the bits are there in the driver, so at least the native mode and FFB should work out of the box. I'm not sure about the separated pedals. I'd have to take a look at DFGT's HID descriptor, but even if it doesn't work right away, it should be fairly possible to fix it with a simple kernel patch.
Unfortunately I can't comment on GPL, but we've had no problems with WINE or games picking the tested wheels up.
Quote from MadCatX :I don't have any first hand experience with DFGT, but all the bits are there in the driver, so at least the native mode and FFB should work out of the box. I'm not sure about the separated pedals. I'd have to take a look at DFGT's HID descriptor, but even if it doesn't work right away, it should be fairly possible to fix it with a simple kernel patch.
Unfortunately I can't comment on GPL, but we've had no problems with WINE or games picking the tested wheels up.

Ok thank you for your help.
I'm still thinking if it is better for me to buy the DFGT or if I should buy the G27 (which has the clutch and the H shift which I don't know if is recognized in GPL under wine).
Maybe I can search for a used G27.
Xwang
I have both the DFGT and the G27 and run Arch on both computers. Both wheels work great and have force feedback support. I love my G27 but the DFGT works great for half the money (here in the USA).

If you have driven with a wheel and know that you love it, get the G27. If you're not sure, or don't have the money to spend, get the DFGT; it's good enough and not that expensive. Well, at least for the people where I live.

PS: I use the script I posted above to set the range I want, though I use 270 rather than 180 now.
Quote from rowdog :I have both the DFGT and the G27 and run Arch on both computers. Both wheels work great and have force feedback support. I love my G27 but the DFGT works great for half the money (here in the USA).

If you have driven with a wheel and know that you love it, get the G27. If you're not sure, or don't have the money to spend, get the DFGT; it's good enough and not that expensive. Well, at least for the people where I live.

PS: I use the script I posted above to set the range I want, though I use 270 rather than 180 now.

Thank you for reporting your experience.
I've read on the net that the biggest difference between the two steering wheel is the feeling of pedals. More in detail the G27 are perfect while DFGT are too soft. Moreover G27 has the clutch pedal and the H gear shifter.
Since I've already used a low price wheel (no feedback and only combined brake and accelerator pedals), I'm wondering if it is the case to buy directly the G27 considering that Grand Prix Legend simulates the 1967 F1 season in which the use of manual H shift gear with cluth should give more realism.
Is it right?
Xwang
Xwang, yes, you have it right. For what it's worth, I highly recommend the G27 as I prefer leather and steel over plastic and foam rubber.
ltwheelconf not detecting Momo Racing wheel
Hi,

Have just discovered this thread and am blown away by the progress you've made hacking these devices. Well done to you all. Unfortunately though I'm still stuck at the start line..

ltwheelconf -l gives 'Found 0 devices'

I've confirmed the wheel works with evtest and have been using it on Toca Race Driver 3 (through latest Wine). I just wanted to get it centering and adjust the wheel weight.

Plugging in the device gives:
[ 4556.608211] usb 5-1: new low-speed USB device number 2 using uhci_hcd
[ 4556.810368] input: Logitech Logitech MOMO Racing as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input14
[ 4556.810568] logitech 0003:046D:CA03.0004: input,hidraw2: USB HID v1.00 Joystick [Logitech Logitech MOMO Racing ] on usb-0000:00:1d.0-1/input0
[ 4556.810580] logitech 0003:046D:CA03.0004: Force feedback for Logitech Speed Force Wireless by Simon Wood <simon@mungewell.org>

cat /proc/bus/input/devices:
I: Bus=0003 Vendor=046d Product=ca03 Version=0100
N: Name="Logitech Logitech MOMO Racing "
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input14
U: Uniq=
H: Handlers=event10 js0
B: PROP=0
B: EV=20001b
B: KEY=3ff 0 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10
B: FF=3 40000 0 0

lsusb:
Bus 005 Device 002: ID 046d:ca03 Logitech, Inc. MOMO Racing

evtest:
Available devices:
/dev/input/event10: Logitech Logitech MOMO Racing

Have tried using ltwheelconf -d with various addresses and ID numbers but to no avail. Any help appreciated, please ask if you need any other info..

Thanks in advance.

System info:
Ubuntu 12.04 LTS 32bit
Dell 1720 laptop.
Intel® Core™2 Duo CPU T7500 @ 2.20GHz
NVIDIA Geforce 8600 m gt
SOLVED: ltwheelconf not detecting Momo Racing wheel
Silly me.

sudo ltwheelconf -l:
jon@Inspiron-1720:~$ sudo ltwheelconf -l
Scanning for "Driving Force":
Scanning for "Momo Racing": Found "Logitech MOMO Racing ", release number 19, 046d:ca03 (bus 5, device 3)
Scanning for "Momo Force":
Scanning for "Driving Force Pro":
Scanning for "G25":
Scanning for "Driving Force GT":
Scanning for "G27":
Found 1 devices.

D'oh
Dfgt
Dose anyone know got to set up the force feedback for DFGT?
DFGT should be supported natively by the kernel. Unless you're running a very old distro, it should work out of the box. If it doesn't, please post more detailed description of the problem you're having.
I'm using Ubuntu 14.04 uptodate the only problem is that I'm not getting any force feedback at all, The game I'm using to text the force feedback is Euro Trick Sim 2.

commands used to set this up.

sudo ltwheelconf --wheel DFGT --nativemode --range 900 -- autocenter 25 --rampspeed 7

sudo ltwheelconf --wheel DFGT --device /dev/input/even0 --gain 100 altautocenter 100
As far as i know ETS2 doesn't have Force Feedback (at least not for me).
LTWheelConf should not be needed at all. In fact, because the entire FFB support has been moved into the kernel, LTWheelConf cannot work properly anymore. You should be able to set the range via the kernel interface by writing the desired range into

/sys/module/hid_logitech/drivers/hid:logitech/*:*/range

.

Are you sure that the device appears as "event0" in /dev/input? You can find out the correct node name from dmesg. Are you getting force feedback in other games?

ETS2 makes use of effects that are not supported in current kernel drivers. A series of out-of-tree patches that enable full support exists, but you'd have to build yourself a customized kernel.
Heres what I found after doing dmesg and as for testing it on other game no because I don't have any other racing/driver sims that work on Ubuntu. (I've only been using Ubuntu for about a week)

<?php 
2
-1/2-1.1/2-1.1:1.0/input/input11
[    7.819992logitech 0003:046D:C294.0004input,hidraw5USB HID v1.00 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[    7.820005logitech 0003:046D:C294.0004Switched to native mode
[    7.820009logitech 0003:046D:C294.0004Force feedback support for Logitech Gaming Wheels
[    7.829766asus_wmiASUS WMI generic driver loaded
[    7.955789usb 2-1.1USB disconnectdevice number 3
[    7.968915snd_hda_intel 0000:00:1b.0enabling device (0000 -> 0002)
[    
7.969041snd_hda_intel 0000:00:1b.0irq 49 for MSI/MSI-X
[    7.980809type=1400 audit(1400006040.852:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/sbin/dhclient" pid=401 comm="apparmor_parser"
[    7.980814type=1400 audit(1400006040.852:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=401 comm="apparmor_parser"
[    7.980817type=1400 audit(1400006040.852:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=401 comm="apparmor_parser"
[    7.980823type=1400 audit(1400006040.852:5): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/sbin/dhclient" pid=400 comm="apparmor_parser"
[    7.980828type=1400 audit(1400006040.852:6): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=400 comm="apparmor_parser"
[    7.980831type=1400 audit(1400006040.852:7): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=400 comm="apparmor_parser"
[    7.981115type=1400 audit(1400006040.852:8): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=401 comm="apparmor_parser"
[    7.981118type=1400 audit(1400006040.852:9): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=401 comm="apparmor_parser"
[    7.981128type=1400 audit(1400006040.852:10): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=400 comm="apparmor_parser"
[    7.981131type=1400 audit(1400006040.852:11): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=400 comm="apparmor_parser"
[    8.024074autoconfigline_outs=(0x1c/0x0/0x0/0x0/0x0type:line
[    8.024075]    speaker_outs=(0x0/0x0/0x0/0x0/0x0)
[    
8.024075]    hp_outs=(0x1d/0x0/0x0/0x0/0x0)
[    
8.024075]    monomono_out=0x0
[    8.024075]    inputs:
[    
8.024076]      Rear Mic=0x1a
[    8.024077]      Front Mic=0x1e
[    8.024077]      Line=0x1b
[    8.029070inputHDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input16
[    8.029137inputHDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
[    8.029195inputHDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[    8.029246inputHDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[    8.029298inputHDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[    8.029485snd_hda_intel 0000:01:00.1enabling device (0000 -> 0002)
[    
8.029532hda_intelDisabling MSI
[    8.029536hda-intel 0000:01:00.1Handle VGA-switcheroo audio client
[    8.029566hda-intel 0000:01:00.1Disabling 64bit DMA
[    8.032816hda-intel 0000:01:00.1Enable delay in RIRB handling
[    8.181582usb 2-1.1: new full-speed USB device number 5 using ehci-pci
[    8.278347usb 2-1.1: New USB device foundidVendor=046didProduct=c29a
[    8.278352usb 2-1.1: New USB device stringsMfr=0Product=2SerialNumber=0
[    8.278355usb 2-1.1ProductDriving Force GT
[    8.283994inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input17
[    8.284103logitech 0003:046D:C29A.0007input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[    8.284117logitech 0003:046D:C29A.0007Force feedback support for Logitech Gaming Wheels
[    8.316859asus_wmiInitialization0x0
[    8.316875asus_wmiBIOS WMI version0.9
[    8.316900asus_wmiSFUN value0x0
[    8.317110inputEee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input18
[    8.317935asus_wmiDisabling ACPI video driver
[    8.489230inputHDA NVidia HDMI/DP,pcm=as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input21
[    8.489301inputHDA NVidia HDMI/DP,pcm=as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input20
[    8.489362inputHDA NVidia HDMI/DP,pcm=as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input19
[    8.713818scsi 6:0:0:0Direct-Access     GenericSD/MMC           1.00 PQ0 ANSI0
[    8.714436scsi 6:0:0:1Direct-Access     GenericCompact Flash    1.01 PQ0 ANSI0
[    8.715058scsi 6:0:0:2Direct-Access     GenericSM/xD-Picture    1.02 PQ0 ANSI0
[    8.715669scsi 6:0:0:3Direct-Access     GenericMS/MS-Pro        1.03 PQ0 ANSI0 CCS
[    8.715856sd 6:0:0:0Attached scsi generic sg3 type 0
[    8.716011sd 6:0:0:1Attached scsi generic sg4 type 0
[    8.716145sd 6:0:0:2Attached scsi generic sg5 type 0
[    8.716266sd 6:0:0:3Attached scsi generic sg6 type 0
[    8.723419sd 6:0:0:0: [sdcAttached SCSI removable disk
[    8.733037sd 6:0:0:1: [sddAttached SCSI removable disk
[    8.733788sd 6:0:0:2: [sdeAttached SCSI removable disk
[    8.734537sd 6:0:0:3: [sdfAttached SCSI removable disk
[    9.787087nvidiamodule license 'NVIDIA' taints kernel.
[    
9.787093Disabling lock debugging due to kernel taint
[    9.789415nvidiamodule verification failedsignature and/or  required key missing tainting kernel
[    9.792399vgaarbdevice changed decodesPCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[    9.792528] [drmInitialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 0
[    9.792533NVRMloading NVIDIA UNIX x86_64 Kernel Module  331.38  Wed Jan  8 19:32:30 PST 2014
[   10.421787initudev-fallback-graphics main process (579terminated with status 1
[   10.751410EXT4-fs (sda2): re-mountedOptserrors=remount-ro
[   12.388207initfailsafe main process (662killed by TERM signal
[   15.080993initavahi-cups-reload main process (792terminated with status 1
[   15.225008audit_printk_skb6 callbacks suppressed
[   15.225011type=1400 audit(1400006048.104:14): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=783 comm="apparmor_parser"
[   15.225015type=1400 audit(1400006048.104:15): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cupsd" pid=783 comm="apparmor_parser"
[   15.225311type=1400 audit(1400006048.104:16): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=783 comm="apparmor_parser"
[   15.354602BluetoothCore ver 2.17
[   15.354616NETRegistered protocol family 31
[   15.354617BluetoothHCI device and connection manager initialized
[   15.354624BluetoothHCI socket layer initialized
[   15.354625BluetoothL2CAP socket layer initialized
[   15.354631BluetoothSCO socket layer initialized
[   16.096529BluetoothRFCOMM TTY layer initialized
[   16.096538BluetoothRFCOMM socket layer initialized
[   16.096542BluetoothRFCOMM ver 1.11
[   16.152079BluetoothBNEP (Ethernet Emulationver 1.3
[   16.152082BluetoothBNEP filtersprotocol multicast
[   16.152088BluetoothBNEP socket layer initialized
[   18.490357initsamba-ad-dc main process (822terminated with status 1
[   18.646165r8169 0000:04:00.0 eth0link down
[   18.646189r8169 0000:04:00.0 eth0link down
[   18.646211IPv6ADDRCONF(NETDEV_UP): eth0link is not ready
[   18.646417IPv6ADDRCONF(NETDEV_UP): eth0link is not ready
[   18.837795type=1400 audit(1400006051.720:17): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/sbin/dhclient" pid=878 comm="apparmor_parser"
[   18.837801type=1400 audit(1400006051.720:18): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=878 comm="apparmor_parser"
[   18.837804type=1400 audit(1400006051.720:19): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=878 comm="apparmor_parser"
[   18.838101type=1400 audit(1400006051.720:20): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=878 comm="apparmor_parser"
[   18.838104type=1400 audit(1400006051.720:21): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=878 comm="apparmor_parser"
[   18.838278type=1400 audit(1400006051.720:22): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=878 comm="apparmor_parser"
[   18.947615type=1400 audit(1400006051.832:23): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cups-browsed" pid=882 comm="apparmor_parser"
[   21.432825r8169 0000:04:00.0 eth0link up
[   21.432834IPv6ADDRCONF(NETDEV_CHANGE): eth0link becomes ready
[   22.541429nvidia 0000:01:00.0irq 50 for MSI/MSI-X
[   23.072180NVRMYour system is not currently configured to drive a VGA console
[   23.072183NVRMon the primary VGA deviceThe NVIDIA Linux graphics driver
[   23.072185NVRMrequires the use of a text-mode VGA console. Use of other console
[   23.072186NVRMdrivers includingbut not limited tovesafbmay result in
[   23.072186NVRMcorruption and stability problems, and is not supported.
[   
24.519641initplymouth-upstart-bridge main process endedrespawning
[   24.537782initplymouth-upstart-bridge main process endedrespawning
[  227.757852systemd-hostnamed[2737]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
12211.880246perf samples too long (2501 2500), lowering kernel.perf_event_max_sample_rate to 50000
[35137.623733systemd-hostnamed[7571]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
35510.480359systemd-hostnamed[7738]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
42098.212712systemd-hostnamed[9975]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
43915.971885audit_printk_skb132 callbacks suppressed
[43915.971889type=1400 audit(1400049991.009:68): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=10990 comm="apparmor_parser"
[43915.971895type=1400 audit(1400049991.009:69): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=10990 comm="apparmor_parser"
[43915.972290type=1400 audit(1400049991.009:70): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=10990 comm="apparmor_parser"
[130545.726288type=1400 audit(1400136704.832:71): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=21600 comm="apparmor_parser"
[130545.726294type=1400 audit(1400136704.832:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=21600 comm="apparmor_parser"
[130545.726594type=1400 audit(1400136704.832:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=21600 comm="apparmor_parser"
[134174.924902initsystemd-logind main process (816killed by TERM signal
[134188.432934systemd-udevd[23119]: starting version 204
[216861.680720type=1400 audit(1400223104.556:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=17432 comm="apparmor_parser"
[216861.680730type=1400 audit(1400223104.556:75): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=17432 comm="apparmor_parser"
[216861.681246type=1400 audit(1400223104.556:76): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=17432 comm="apparmor_parser"
[228480.387157systemd-hostnamed[27399]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
230083.952230usb 3-1USB disconnectdevice number 2
[230083.952401wacom 3-1:1.1wacom_sys_irq usb_submit_urb failed with result -19
[230115.679607usb 1-1.4USB disconnectdevice number 4
[230129.568849usb 3-1: new full-speed USB device number 3 using xhci_hcd
[230129.694319usb 3-1: New USB device foundidVendor=046didProduct=c24a
[230129.694325usb 3-1: New USB device stringsMfr=1Product=2SerialNumber=3
[230129.694328usb 3-1ProductGaming Mouse G600
[230129.694330usb 3-1ManufacturerLogitech
[230129.694332usb 3-1SerialNumberB84D174A27C10012
[230129.700576inputLogitech Gaming Mouse G600 as /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb3/3-1/3-1:1.0/input/input22
[230129.700825hid-generic 0003:046D:C24A.0008input,hidraw1USB HID v1.11 Mouse [Logitech Gaming Mouse G600on usb-0000:03:00.0-1/input0
[230129.724056inputLogitech Gaming Mouse G600 as /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb3/3-1/3-1:1.1/input/input23
[230129.724306hid-generic 0003:046D:C24A.0009input,hiddev0,hidraw2USB HID v1.11 Keyboard [Logitech Gaming Mouse G600on usb-0000:03:00.0-1/input1
[231257.190876eurotrucks2[28119]: segfault at e0 ip 000000000073bfd6 sp 00007fff8bd5d0e0 error 4 in eurotrucks2[400000+d40000]
[
233320.831201inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input24
[233320.831459logitech 0003:046D:C29A.000Ainput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[233320.831477logitech 0003:046D:C29A.000AForce feedback support for Logitech Gaming Wheels
[233522.010539inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input25
[233522.011225logitech 0003:046D:C29A.000Binput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[233522.011245logitech 0003:046D:C29A.000BForce feedback support for Logitech Gaming Wheels
[235974.703346inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input26
[235974.703558logitech 0003:046D:C29A.000Cinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[235974.703576logitech 0003:046D:C29A.000CForce feedback support for Logitech Gaming Wheels
[235974.743499inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input27
[235974.746296logitech 0003:046D:C29A.000Dinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[235974.746322logitech 0003:046D:C29A.000DForce feedback support for Logitech Gaming Wheels
[236376.217198inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input28
[236376.217406logitech 0003:046D:C29A.000Einput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[236376.217445logitech 0003:046D:C29A.000EForce feedback support for Logitech Gaming Wheels
[236376.251573inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input29
[236376.251768logitech 0003:046D:C29A.000Finput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[236376.251782logitech 0003:046D:C29A.000FForce feedback support for Logitech Gaming Wheels
[271237.049428inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input30
[271237.049703logitech 0003:046D:C29A.0010input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271237.049721logitech 0003:046D:C29A.0010Force feedback support for Logitech Gaming Wheels
[271237.086329inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input31
[271237.086656logitech 0003:046D:C29A.0011input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271237.086675logitech 0003:046D:C29A.0011Force feedback support for Logitech Gaming Wheels
[271301.800167inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input32
[271301.801065logitech 0003:046D:C29A.0012input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271301.801084logitech 0003:046D:C29A.0012Force feedback support for Logitech Gaming Wheels
[271301.844375inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input33
[271301.844620logitech 0003:046D:C29A.0013input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271301.844659logitech 0003:046D:C29A.0013Force feedback support for Logitech Gaming Wheels
[271369.204535inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input34
[271369.204838logitech 0003:046D:C29A.0014input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271369.204861logitech 0003:046D:C29A.0014Force feedback support for Logitech Gaming Wheels
[271369.236877systemd-udevd[2081]: Failed to apply ACL on /dev/input/event6No such file or directory
[271369.236897systemd-udevd[2081]: Failed to apply ACL on /dev/input/event6No such file or directory
[271369.238449systemd-udevd[2082]: Failed to apply ACL on /dev/input/js0No such file or directory
[271369.238468systemd-udevd[2082]: Failed to apply ACL on /dev/input/js0No such file or directory
[271369.245298inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input35
[271369.245502logitech 0003:046D:C29A.0015input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271369.245526logitech 0003:046D:C29A.0015Force feedback support for Logitech Gaming Wheels
[271846.997090inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input36
[271846.997411logitech 0003:046D:C29A.0016input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271846.997434logitech 0003:046D:C29A.0016Force feedback support for Logitech Gaming Wheels
[271847.036153inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input37
[271847.036332logitech 0003:046D:C29A.0017input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[271847.036348logitech 0003:046D:C29A.0017Force feedback support for Logitech Gaming Wheels
[276604.461941inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input38
[276604.462069logitech 0003:046D:C29A.0018input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[276604.462079logitech 0003:046D:C29A.0018Force feedback support for Logitech Gaming Wheels
[276604.509923inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input39
[276604.510158logitech 0003:046D:C29A.0019input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[276604.510176logitech 0003:046D:C29A.0019Force feedback support for Logitech Gaming Wheels
[276657.903748systemd-udevd[2869]: starting version 204
[280303.706915inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input40
[280303.707146logitech 0003:046D:C29A.001Ainput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280303.707170logitech 0003:046D:C29A.001AForce feedback support for Logitech Gaming Wheels
[280303.730096systemd-udevd[3118]: Failed to apply ACL on /dev/input/event6No such file or directory
[280303.730113systemd-udevd[3118]: Failed to apply ACL on /dev/input/event6No such file or directory
[280303.731452systemd-udevd[3119]: Failed to apply ACL on /dev/input/js0No such file or directory
[280303.731469systemd-udevd[3119]: Failed to apply ACL on /dev/input/js0No such file or directory
[280303.737613inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input41
[280303.737936logitech 0003:046D:C29A.001Binput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280303.737954logitech 0003:046D:C29A.001BForce feedback support for Logitech Gaming Wheels
[280347.128124inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input42
[280347.129023logitech 0003:046D:C29A.001Cinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280347.129041logitech 0003:046D:C29A.001CForce feedback support for Logitech Gaming Wheels
[280347.166462inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input43
[280347.167170logitech 0003:046D:C29A.001Dinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280347.167193logitech 0003:046D:C29A.001DForce feedback support for Logitech Gaming Wheels
[280454.407817inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input44
[280454.408000logitech 0003:046D:C29A.001Einput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280454.408014logitech 0003:046D:C29A.001EForce feedback support for Logitech Gaming Wheels
[280454.441536inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input45
[280454.441828logitech 0003:046D:C29A.001Finput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280454.441846logitech 0003:046D:C29A.001FForce feedback support for Logitech Gaming Wheels
[280496.314848inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input46
[280496.315102logitech 0003:046D:C29A.0020input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280496.315120logitech 0003:046D:C29A.0020Force feedback support for Logitech Gaming Wheels
[280496.354831inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input47
[280496.355322logitech 0003:046D:C29A.0021input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280496.355337logitech 0003:046D:C29A.0021Force feedback support for Logitech Gaming Wheels
[280536.735099inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input48
[280536.735704logitech 0003:046D:C29A.0022input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280536.735723logitech 0003:046D:C29A.0022Force feedback support for Logitech Gaming Wheels
[280536.769049inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input49
[280536.769277logitech 0003:046D:C29A.0023input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280536.769295logitech 0003:046D:C29A.0023Force feedback support for Logitech Gaming Wheels
[280558.885575inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input50
[280558.885773logitech 0003:046D:C29A.0024input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280558.885797logitech 0003:046D:C29A.0024Force feedback support for Logitech Gaming Wheels
[280558.909813inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input51
[280558.910033logitech 0003:046D:C29A.0025input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[280558.910058logitech 0003:046D:C29A.0025Force feedback support for Logitech Gaming Wheels
[281986.101947inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input52
[281986.103000logitech 0003:046D:C29A.0026input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[281986.103015logitech 0003:046D:C29A.0026Force feedback support for Logitech Gaming Wheels
[281986.128601inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input53
[281986.130083logitech 0003:046D:C29A.0027input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[281986.130098logitech 0003:046D:C29A.0027Force feedback support for Logitech Gaming Wheels
[281996.431957inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input54
[281996.432102logitech 0003:046D:C29A.0028input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[281996.432113logitech 0003:046D:C29A.0028Force feedback support for Logitech Gaming Wheels
[281996.468949inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input55
[281996.469979logitech 0003:046D:C29A.0029input,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[281996.469998logitech 0003:046D:C29A.0029Force feedback support for Logitech Gaming Wheels
[282082.013101systemd-udevd[3388]: starting version 204
[282725.579833systemd-hostnamed[3577]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
298522.143321systemd-hostnamed[5149]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
[
299445.731131inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input56
[299445.732124logitech 0003:046D:C29A.002Ainput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[299445.732137logitech 0003:046D:C29A.002AForce feedback support for Logitech Gaming Wheels
[299445.768882inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input57
[299445.769458logitech 0003:046D:C29A.002Binput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[299445.769477logitech 0003:046D:C29A.002BForce feedback support for Logitech Gaming Wheels
[299482.928509inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input58
[299482.928829logitech 0003:046D:C29A.002Cinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[299482.928847logitech 0003:046D:C29A.002CForce feedback support for Logitech Gaming Wheels
[299482.969084inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input59
[299482.970432logitech 0003:046D:C29A.002Dinput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[299482.970453logitech 0003:046D:C29A.002DForce feedback support for Logitech Gaming Wheels
[301740.399879inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input60
[301740.400692logitech 0003:046D:C29A.002Einput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[301740.400710logitech 0003:046D:C29A.002EForce feedback support for Logitech Gaming Wheels
[301740.438384inputDriving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input61
[301740.438690logitech 0003:046D:C29A.002Finput,hidraw5USB HID v1.11 Joystick [Driving Force GTon usb-0000:00:1d.0-1.1/input0
[301740.438712logitech 0003:046D:C29A.002FForce feedback support for Logitech Gaming Wheels
[303051.968334type=1400 audit(1400309378.483:77): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=6370 comm="apparmor_parser"
[303051.968340type=1400 audit(1400309378.483:78): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=6370 comm="apparmor_parser"
[303051.968662type=1400 audit(1400309378.487:79): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=6370 comm="apparmor_parser"
[317564.412824systemd-hostnamed[9411]: Warningnss-myhostname is not installedChanging the local hostname might make it unresolveablePlease install nss-myhostname!
?>

The wheel seems to be picked up properly by the kernel so you should have force feedback in games that use "constant force" effect. I don't have a first hand experience with ETS2 but as far as I know it mostly uses "damper" and "spring" effects which are unsupported by the driver present in the Ubuntu 14.04 kernel...
So I'd have to make my own driver for ETS2?
You'd have to patch the kernel with some improvements that have not made in into the official Linux kernel yet. It's not particularly difficult to do but you should look up some tutorials how to build a custom kernel in Ubuntu before you try...

FWIW, the patched lg4ff driver and the additional stuff that's required for it to work can be found here (https://github.com/edwin-v/linux-hid-lg4ff-next).
Quote from MadCatX :LTWheelConf should not be needed at all. In fact, because the entire FFB support has been moved into the kernel, LTWheelConf cannot work properly anymore. You should be able to set the range via the kernel interface by writing the desired range into

/sys/module/hid_logitech/drivers/hid:logitech/*:*/range

.

*Hijack*

Yeah, setting range to <whatever> seems to work, but how do you set the actual force feedback? For example, when running over a rumble strip in Windows I get feedback in the wheel, but in Linux it's completely dead. Perhaps this is not supported?

(I also, in desperation tried [...] --gain 100 --device /dev/input/event23, but that didn't help.)

In case this is of any relevance:


sudo evtest
Available devices:
[...]
/dev/input/event23: G25 Racing Wheel
[...]

Select the device event number [0-23]: 23
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x46d product 0xc299 version 0x111
Input device name: "G25 Racing Wheel"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 288 (BTN_TRIGGER)
Event code 289 (BTN_THUMB)
Event code 290 (BTN_THUMB2)
Event code 291 (BTN_TOP)
Event code 292 (BTN_TOP2)
Event code 293 (BTN_PINKIE)
Event code 294 (BTN_BASE)
Event code 295 (BTN_BASE2)
Event code 296 (BTN_BASE3)
Event code 297 (BTN_BASE4)
Event code 298 (BTN_BASE5)
Event code 299 (BTN_BASE6)
Event code 300 (?)
Event code 301 (?)
Event code 302 (?)
Event code 303 (BTN_DEAD)
Event code 720 (BTN_TRIGGER_HAPPY17)
Event code 721 (BTN_TRIGGER_HAPPY18)
Event code 722 (BTN_TRIGGER_HAPPY19)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 655
Min 0
Max 16383
Fuzz 63
Flat 1023
Event code 1 (ABS_Y)
Value 255
Min 0
Max 255
Flat 15
Event code 2 (ABS_Z)
Value 255
Min 0
Max 255
Flat 15
Event code 5 (ABS_RZ)
Value 255
Min 0
Max 255
Flat 15
Event code 16 (ABS_HAT0X)
Value 0
Min -1
Max 1
Event code 17 (ABS_HAT0Y)
Value 0
Min -1
Max 1
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Event type 21 (EV_FF)
Event code 82 (FF_CONSTANT)
Event code 96 (FF_GAIN)
Event code 97 (FF_AUTOCENTER)


FGED GREDG RDFGDR GSFDG