Pagina 1 di 1

Logitech Rumblepad F510 [RISOLTO]

Inviato: gio set 20, 2012 23:19
da guybrush.d
Ciao a tutti, scusate innanzitutto se c'è già una discussione simile ma ho dimenticato la password e riesco solo a postare dal cellulare. Bene come da titolo ho comprato questo Rumblepad da sostituire con un vecchio joypad per psx da mandare in pensione, il joypad viene riconosciuto controllando l'output di dmesg e viene definito come input0,i moduli caricati sono hid_logitech e usbhid il problema è che non viene creato il device js0, ho provato manualmente ma un semplice cat non restituisce nulla, sapete come posso fare per farlo funzionare? Dimenticavo il joypad possiede un selettore xinput dinput variando la posizione il joystick viene riconosciuto come controller per xbox, ho provato a compilare il driver in quella modalità ma mancando il file mod version. h nei nuovi kernel la compilazione fallisce, grazie in anticipo sarebbe un peccato nn poterlo usare...
Ps sto provando ad aggiornare il kernel alla 3.5.4 dal kernel standard della 13.37 magari i driver sono li? Grazie.
Se recupero la password vi posto l'output di dmesg ;)
Inviato dal mio HTC One X con Tapatalk 2

Re: Logitech Rumblepad F510 [RISOLTO]

Inviato: sab set 29, 2012 15:05
da guybrush.d
Ciao a tutti!
Ok ce l'ho fatta by-myself come si suol dire...Ecco la procedura:
I driver sono presenti nel kernel della serie 3.x per cui su quello di default (2.6.37) non funziona.
Ho compilato il kernel 3.5.4 (sto ancora combattendo con i colori del menù di lilo) come da wiki.
dopodiche il sistema riconosce il gamepad come joypad del xbox in base al selettore posto sulla
parte inferiore del joypad stesso per cui accertatevi che sia selezionato sulla "X". Noterete che
se il selettore è nella posizione corretta funziona sia la vibrazione che il led accanto al tasto "mode"... :D
Fatto questo scaricate e compilate lo slackbuil di jscal:

http://slackbuilds.org/repository/13.1/system/joystick/

installate il pacchetto. Adesso collegate il joypad e controllate l'output di dmesg, che deve essere simile
a questo:

Codice: Seleziona tutto

[ 5676.367037] usb 4-2: udev 4, busnum 4, minor = 387
[ 5676.367041] usb 4-2: New USB device found, idVendor=046d, idProduct=c21e
[ 5676.367043] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5676.367045] usb 4-2: Product: Rumble Gamepad F510
[ 5676.367047] usb 4-2: Manufacturer: Logitech
[ 5676.367048] usb 4-2: SerialNumber: A3F0C20C
[ 5676.367127] usb 4-2: usb_probe_device
[ 5676.367130] usb 4-2: configuration #1 chosen from 1 choice
[ 5676.370031] usb 4-2: adding 4-2:1.0 (config #1, interface 0)
[ 5676.370068] xpad 4-2:1.0: usb_probe_interface
[ 5676.370071] xpad 4-2:1.0: usb_probe_interface - got id
[ 5676.370097] Registered led device: xpad2
[ 5676.370102] uhci_hcd 0000:00:1d.2: reserve dev 4 ep02-INT, period 8, phase 4, 36 us
[ 5676.370141] input: Generic X-Box pad as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input12


qui un problema che mi ha fatto perdere un pò di tempo è stato che jscal cerca di default il device del joystick (js0)
in /dev ma il device viene creato nella directory /dev/input per cui dovete passare il parametro corretto a jscal:

Codice: Seleziona tutto

jscal -c /dev/input/js0


a questo punto ho trovato delle incongruenze poichè il joypad mi funzionava con l'emulatore epsxe, ma non
con wine per risolvere il problema ho installato il pacchetto jscalibrator che non è altro che una gui a jscal ma
che contiene delle librerie che fanno da wrapper per il driver. Lo slackbuild lo trovate qui:

http://140.211.166.134/pub/vectorlinux/veclinux-5.9/source/extra/games/jscalibrator/1.5.7/

so che è per vector linux ma è impossibile trovare i sorgenti pare che il sito web non esista più...
Una volta finita la compilazione installate il pacchetto ed avrete una gui per la calibrazione, ma ciò che conta
di più il joypad funzionante sotto la nostra Slackware!!! :D :D :D