Logitech Rumblepad F510 [RISOLTO]

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Logitech Rumblepad F510 [RISOLTO]

Messaggio 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
Ultima modifica di guybrush.d il sab 29 set 2012, 15:07, modificato 1 volta in totale.

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Logitech Rumblepad F510 [RISOLTO]

Messaggio 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/ ... tor/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

Rispondi