Como habilitar o feedback de força no kernel 2.6.34 - 64 bit?

2

A roda é Logitech driving force DFGT . A plataforma:

linux-dopx:/home/anisha/ # cat /etc/issue && uname -a 
Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).
Linux linux-dopx 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux

Para verificar o feedback de força que fiz:

linux-dopx:/home/anisha/ # fftest /dev/input/event4
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event4 opened
Axes query:
Effects:
Number of simultaneous effects: 0
Upload effects[0]: Function not implemented
Upload effects[1]: Function not implemented
Upload effects[2]: Function not implemented
Upload effects[3]: Function not implemented
Upload effects[4]: Function not implemented
Upload effects[5]: Function not implemented
Enter effect number, -1 to exit

fftest falhou com a mensagem Function not implemented .
A roda está sendo detectada através dos arquivos event4 e js0 em / dev / input /

# cat /proc/bus/input/devices
shows:
I: Bus=0003 Vendor=046d Product=c29a Version=0111
N: Name="Driving Force GT"
P: Phys=usb-0000:00:1d.3-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input7
U: Uniq=
H: Handlers=event4 js0
B: EV=1b
B: KEY=1f0000 0 0 0 0 0 0 ffff00000000 0 0 0 0
B: ABS=30007
B: MSC=10

Como combater isso? Não, não estou executando nenhum jogo. eu só queria aplique estes efeitos à minha roda.

Eu até tentei modprobe hid-logitech e modprobe hid , eles não ajudaram.

Por favor ajude.

    
por Aquarius_Girl 17.01.2012 / 13:02

2 respostas

2
  • Eu substituí o rótulo LOGITECH_FF por LOGIWHEELS_FF no arquivo /usr/src/linux-2.6.34-12/drivers/hid/Kconfig .
  • Defina default y como mostrado abaixo:
config LOGIWHEELS_FF  
    bool "Logitech force feedback support"  
    depends on HID_LOGITECH  
    default y  
    select INPUT_FF_MEMLESS  
    help  
      Say Y here if you have one of these devices:  
      -Logitech WingMan Cordless RumblePad  
      -Logitech WingMan Cordless RumblePad 2  
      -Logitech WingMan Force 3D  
      -Logitech Formula Force EX  
      -Logitech WingMan Formula Force GP  
      -Logitech MOMO Force wheel  

      and if you want to enable force feedback for them.
      Note: if you say N here, this device will still be supported, but without
        force feedback

O fftest trabalhou com força constante como mostrado abaixo.

linux-dopx:/home/anisha/ # fftest /dev/input/event4
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event4 opened
Axes query: 
Effects: Constant 
Number of simultaneous effects: 16
Upload effects[0]: Invalid argument
Upload effects[2]: Invalid argument
Upload effects[3]: Invalid argument
Upload effects[4]: Invalid argument
Upload effects[5]: Invalid argument
Enter effect number, -1 to exit
1
Now Playing: Constant Force
Enter effect number, -1 to exit

Agradecimentos a: Simon da lista de discussão linux-input . link

    
por 18.01.2012 / 06:12
2

Alguns usuários têm relatados que testam / dev / input / eventX e depois / dev / input / js0 foi a chave para eles.

Um outro tentou todas as possibilidades / dev / input / eventX e finalmente encontrou um trabalho.

Mas é bem possível que este joystick não seja bem suportado pelo Linux. No wiki do vdrift , eles mostram como fazer um patch rápido para que um G25 funcione. Já que o seu kernel Suse reconheceu seu nome, você não precisa fazer isso. Você também pode dar uma olhada no seu dmesg e ver se o Force Feedback está ativado no Suse Kernel, como se ele fosse agora o caso no Ubuntu

    
por 17.01.2012 / 14:48