[Support requis]manettes neo geo x please
-
Si jamais tu veux essayer : via putty nano /root/.emulationstation/es_input.cfg copie coller ceci :
<inputConfig type="joystick" deviceName="TOMMO NEOGEOX Arcade Stick"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="2" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig>
ctrl+x puis Y et entrer pour sortir ensuite créer le fichier donné plus haut rebooter et voir.
-
Je viens d'essayer et deux possibilités : soit je n'ai pas fait ce qu'il fallait (mais ça m'étonnerait) soit ça ne marche pas. Merci encore une fois Acris.
-
Bonjour difficile de t aider plus quand on a pas le matériel, sur d'autres forums et autres distributions il semblerait qu'il y ait un aussi un problème de pilote.
-
Essaie çà via putty : nano -w /etc/udev/rules.d/10-tommo-neogeox.rules
SUBSYSTEM=="input", ATTRS{name}=="TOMMO NEOGEOX Arcade Stick", MODE="0666"
ctrl+x puis Y et entrer pour sortir. Explication : en gros emulationstation ne réussit pas à "lire" certains pads/sticks, donc tu forces les droits (problème rencontré sur certains de mes pads). Pas 100% sûr que ce soit çà, mais y a de bonnes chances quand même. Ensuite tu reboot. -
Merci BarbuDreadMon, J'ai tapé ça dans putty et voici ce que la console me renvoie nano -w /etc/udev/rules.d/10-tommo-neogeox.rules Type 'nano -h' for a list of available options. Aurais-je fait une erreur ?
-
Bizarre, essaie avec seulement
nano /etc/udev/rules.d/10-tommo-neogeox.rules
-
J'ai essayé mais toujours sans résultat sous recalbox. Merci d'avoir tenté l'ami
-
Tu peux poster le retour de la commande
ls -l /dev/input/
stp ? -
Bonjour créer le sur ton pc avec notepad+++ puis via winscp transfère le dans le dossier udev/rules.d en 99-tommo.rules et faire un clic droit pour lui mettre les propriétés en 777 ou 775
-
@ BarbuDreadMon : Le retour demandé est : total 0 drwxr-xr-x 2 root root 120 Jan 1 1970 by-id drwxr-xr-x 2 root root 120 Jan 1 1970 by-path crw-rw-rw- 1 root input 13, 64 Jan 1 1970 event0 crw-rw---- 1 root input 13, 65 Jan 1 1970 event1 crw-rw---- 1 root input 13, 66 Jan 1 1970 event2 crw-rw-r-- 1 root input 13, 0 Jan 1 1970 js0 crw-rw---- 1 root input 13, 63 Jan 1 1970 mice crw-rw---- 1 root input 13, 32 Jan 1 1970 mouse0
-
Ok, avec la modif que je t'avais demandé tu aurais du avoir "crw-rw-rw-" en face de js0, donc ma règle udev n'est pas bonne. Envoie moi le retour de la commande suivante (toujours avec ton stick branché) pour que je corrige celle-ci :
udevadm info -a -p $(udevadm info -q path -n /dev/input/js0)
-
Sinon petit test à la con pour voir si je ne fais pas fausse route, lance la commande
chmod 0666 /dev/input/js0 && emulationstation
directement sur le raspberry et dis-moi si emulationstation réagit à ta manette. -
Voici le retour que tu demandais pour : udevadm info -a -p $(udevadm info -q path -n /dev/input/js0) Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. looking at device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0/js0': KERNEL=="js0" SUBSYSTEM=="input" DRIVER=="" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0': KERNELS=="input0" SUBSYSTEMS=="input" DRIVERS=="" ATTRS{name}=="TOMMO NEOGEOX Arcade Stick" ATTRS{phys}=="usb-bcm2708_usb-1.3/input0" ATTRS{uniq}=="" ATTRS{properties}=="0" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001': KERNELS=="0003:1292:4E47.0001" SUBSYSTEMS=="hid" DRIVERS=="hid-generic" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0': KERNELS=="1-1.3:1.0" SUBSYSTEMS=="usb" DRIVERS=="usbhid" ATTRS{bInterfaceClass}=="03" ATTRS{bInterfaceSubClass}=="00" ATTRS{bInterfaceProtocol}=="00" ATTRS{bNumEndpoints}=="01" ATTRS{supports_autosuspend}=="1" ATTRS{bAlternateSetting}==" 0" ATTRS{bInterfaceNumber}=="00" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3': KERNELS=="1-1.3" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="1.3" ATTRS{idVendor}=="1292" ATTRS{speed}=="1.5" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="8" ATTRS{busnum}=="1" ATTRS{devnum}=="4" ATTRS{bMaxPower}=="100mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="80" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="0" ATTRS{bcdDevice}=="0100" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="13" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="TOMMO" ATTRS{removable}=="removable" ATTRS{idProduct}=="4e47" ATTRS{bDeviceClass}=="00" ATTRS{product}=="NEOGEOX Arcade Stick" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1': KERNELS=="1-1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="02" ATTRS{devpath}=="1" ATTRS{idVendor}=="0424" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{busnum}=="1" ATTRS{devnum}=="2" ATTRS{configuration}=="" ATTRS{bMaxPower}=="2mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="5" ATTRS{bcdDevice}=="0200" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="70" ATTRS{ltm_capable}=="no" ATTRS{removable}=="unknown" ATTRS{idProduct}=="9514" ATTRS{bDeviceClass}=="09" looking at parent device '/devices/platform/bcm2708_usb/usb1': KERNELS=="usb1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="01" ATTRS{devpath}=="0" ATTRS{idVendor}=="1d6b" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{authorized_default}=="1" ATTRS{busnum}=="1" ATTRS{devnum}=="1" ATTRS{configuration}=="" ATTRS{bMaxPower}=="0mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="1" ATTRS{bcdDevice}=="0319" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{serial}=="bcm2708_usb" ATTRS{version}==" 2.00" ATTRS{urbnum}=="25" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="Linux 3.19.2-v7 dwc_otg_hcd" ATTRS{removable}=="unknown" ATTRS{idProduct}=="0002" ATTRS{bDeviceClass}=="09" ATTRS{product}=="DWC OTG Controller" looking at parent device '/devices/platform/bcm2708_usb': KERNELS=="bcm2708_usb" SUBSYSTEMS=="platform" DRIVERS=="dwc_otg" ATTRS{hnp}=="HstNegScs = 0x0" ATTRS{srp}=="SesReqScs = 0x1" ATTRS{regvalue}=="invalid offset" ATTRS{hsic_connect}=="HSIC Connect = 0x1" ATTRS{guid}=="GUID = 0x2708a000" ATTRS{mode}=="Mode = 0x1" ATTRS{srpcapable}=="SRPCapable = 0x1" ATTRS{regdump}=="Register Dump" ATTRS{gpvndctl}=="GPVNDCTL = 0x00000000" ATTRS{ggpio}=="GGPIO = 0x00000000" ATTRS{hprt0}=="HPRT0 = 0x00001005" ATTRS{wr_reg_test}=="Time to write GNPTXFSIZ reg 10000000 times: 540 msecs (54 jiffies)" ATTRS{driver_override}=="(null)" ATTRS{hcd_frrem}=="HCD Dump Frame Remaining" ATTRS{mode_ch_tim_en}=="Mode Change Ready Timer Enable = 0x0" ATTRS{gnptxfsiz}=="GNPTXFSIZ = 0x01000306" ATTRS{remote_wakeup}=="Remote Wakeup Sig = 0 Enabled = 0 LPM Remote Wakeup = 0" ATTRS{busconnected}=="Bus Connected = 0x1" ATTRS{hcddump}=="HCD Dump" ATTRS{gotgctl}=="GOTGCTL = 0x001c0001" ATTRS{spramdump}=="SPRAM Dump" ATTRS{grxfsiz}=="GRXFSIZ = 0x00000306" ATTRS{gsnpsid}=="GSNPSID = 0x4f54280a" ATTRS{gusbcfg}=="GUSBCFG = 0x00001700" ATTRS{hptxfsiz}=="HPTXFSIZ = 0x02000406" ATTRS{devspeed}=="Device Speed = 0x0" ATTRS{fr_interval}=="Frame Interval = 0x1d4c" ATTRS{rem_wakeup_pwrdn}=="" ATTRS{bussuspend}=="Bus Suspend = 0x0" ATTRS{buspower}=="Bus Power = 0x1" ATTRS{hnpcapable}=="HNPCapable = 0x1" ATTRS{rd_reg_test}=="Time to read GNPTXFSIZ reg 10000000 times: 1490 msecs (149 jiffies)" ATTRS{enumspeed}=="Device Enumeration Speed = 0x1" ATTRS{inv_sel_hsic}=="Invert Select HSIC = 0x0" ATTRS{regoffset}=="0xffffffff" looking at parent device '/devices/platform': KERNELS=="platform" SUBSYSTEMS=="" DRIVERS==""
-
La commande "chmod 0666 /dev/input/js0 && emulationstation" m'a renvoyé plusieurs messages d'erreur et le Rpi a planté. Après redémarrage, le stick n'était toujours pas reconnu.</span>
-
Bonjour @manulegil as tu testé la nouvelle version 3.3.0 avec ton stick arcade ? A tester @manulegil EDITER /boot/cmdline.txt et ajouter cette ligne en fin de ligne du fichier en ajoutant un espace avec les mots précédents sauvegarder et rebooter
usbhid.quirks=0x1292:0x4e47:0x040
-
Non pas encore. Je testerai avec mon Rpi1 car mon Rpi2 fonctionne très bien avec la version courante, j'attendais la MàJ officiel avant de basculer. Je reviens vers vous ensuite.
-
Ok.J'attends le retour de ta modification.
-
J'ai testé sur mon Rpi1 avec et sans la modification que tu proposes Acris. Le stick n'est pas reconnu par l'interface et il est toujours impossible de le configurer. A l'occasion, je croiserai BarbuDreadMon qui a proposé son aide sur ce forum et je lui prêterai le matos, ce sera sans doute plus simple avec le stick dans les pattes
-
tu utilises bien une autre manette pour déclancher la configuration dans le menu de ES ou un clavier usb ?
-
J'ai essayé avec les deux.