[Solved] Problem with arcade fightstick on Stretch
-
Good morning to all,
Before 6 months or so I bought an arcade fightstick. I bought that so my daughters and my nephew can easier play the games they want.
On Jessie (4.3) the fightstick worked out of the box without any problem.
After updating to Stretch raspberry don't recognized the fightstick at all.So far I've tried the following:
Connect only the fightstick : Not working.
Connect it to windows 10 desktop : Works fine.
Connect it to Linux Mint Notebook : Works fine.
Re-flash v4.3 : Works fine.
Flash Raspbian Jessie : Works fine.
Flash Raspbian Stretch : Not working.The fightstick have a 4 number light indicator and it's easy to tell if is connected.
I'm waiting a friend of mine to bring me a usb powered hub (I lost the power supply of my hub) to check if this solve my problem
Any thoughts ?Pi Model or other hardware: Pi 3
Power Supply used: Official Pi Foundation Power Supply 2.5A
RetroPie Version Used : 4.4
Built From: Pre made SD Image on RetroPie website.
USB Devices connected: PXN 0082 Arcade Fightstick, Usb receiver for XBOX360 controller, USB dongle for Riitek i8+ Multifunction keyboard-mouse combo
Controller used: PXN 0082 Arcade Fightstick, XBOX360 controller
Error messages received: None
Log found in /dev/shm/runcommand.log :
Guide used:None
File:
Emulator: -
I see that the joystick has a 'Mode' setting, probably to switch between PC/PS3/XBOX hosts. One change in Raspbian Stretch is the Sony PS drivers, maybe try to switch the joystick to PC mode and see if they get detected by the Pi
-
Thanks Mitu. I've tried already that. No dice.
-
@wilenek What's the message appearing in
dmesg
when you plug in the controller ? -
@mitu i'm at work right now. I'll post the dmesg when I got home. I'm new to Linux so it might take some time.
-
@mitu Hello Mitu
Here is the content of dmesg
And the contents of dmesg | grep usb if that helps
pi@retropie:~ $ dmesg | grep usb [ 0.060920] usbcore: registered new interface driver usbfs [ 0.060970] usbcore: registered new interface driver hub [ 0.061053] usbcore: registered new device driver usb [ 0.278959] usbcore: registered new interface driver lan78xx [ 0.279015] usbcore: registered new interface driver smsc95xx [ 0.708037] dwc_otg 3f980000.usb: DWC OTG Controller [ 0.708072] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1 [ 0.708103] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000 [ 0.708364] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 0.708375] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.708385] usb usb1: Product: DWC OTG Controller [ 0.708393] usb usb1: Manufacturer: Linux 4.14.34-v7+ dwc_otg_hcd [ 0.708401] usb usb1: SerialNumber: 3f980000.usb [ 0.709877] usbcore: registered new interface driver usb-storage [ 0.713962] usbcore: registered new interface driver usbhid [ 0.713967] usbhid: USB HID core driver [ 1.131532] usb 1-1: new high-speed USB device number 2 using dwc_otg [ 1.371796] usb 1-1: New USB device found, idVendor=0424, idProduct=9514 [ 1.371811] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.691514] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [ 1.821924] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00 [ 1.821941] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.935150] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:5b:a1:cf [ 2.241567] usb 1-1.2: new full-speed USB device number 4 using dwc_otg [ 2.379330] usb 1-1.2: New USB device found, idVendor=0079, idProduct=1884 [ 2.379348] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ 2.379357] usb 1-1.2: Product: FightStick [ 2.393418] input: FightStick as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:0079:1884.0001/input/input0 [ 2.393707] hid-generic 0003:0079:1884.0001: input,hidraw0: USB HID v1.11 Gamepad [FightStick] on usb-3f980000.usb-1.2/input0 [ 2.701796] usb 1-1.3: new full-speed USB device number 5 using dwc_otg [ 2.845351] usb 1-1.3: New USB device found, idVendor=045e, idProduct=0291 [ 2.845368] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3.151610] usb 1-1.4: new full-speed USB device number 6 using dwc_otg [ 3.289742] usbcore: registered new interface driver xpad [ 3.293092] usb 1-1.4: New USB device found, idVendor=1997, idProduct=2433 [ 3.293143] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.293152] usb 1-1.4: Product: mini keyboard [ 3.293161] usb 1-1.4: Manufacturer: [ 3.303904] input: mini keyboard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:1997:2433.0002/input/input1 [ 3.372818] hid-generic 0003:1997:2433.0002: input,hidraw1: USB HID v1.01 Keyboard [ mini keyboard] on usb-3f980000.usb-1.4/input0 [ 3.383980] input: mini keyboard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:1997:2433.0003/input/input2 [ 3.452379] hid-generic 0003:1997:2433.0003: input,hidraw2: USB HID v1.01 Mouse [ mini keyboard] on usb-3f980000.usb-1.4/input1 [ 3.895957] usbcore: registered new interface driver brcmfmac [ 4.801604] usb 1-1.2: reset full-speed USB device number 4 using dwc_otg [ 4.932184] usb 1-1.2: device firmware changed [ 4.932598] usb 1-1.2: USB disconnect, device number 4 [ 5.181618] usb 1-1.2: new full-speed USB device number 7 using dwc_otg [ 5.317483] usb 1-1.2: New USB device found, idVendor=0079, idProduct=187c [ 5.317511] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 5.317537] usb 1-1.2: Product: FightStick [ 5.317557] usb 1-1.2: Manufacturer: [ 5.317567] usb 1-1.2: SerialNumber: 0583A02E```
-
@wilenek I see that the device(s) are detected as 1 gamepad (FightStick) and 2 mini-keyboard input devices. So Emulationstation does not recognise them so you could configure them ?
-
@mitu Riitek i8+ keyboard works fine and I've configured it without problems.
Emulationstation don't detect the fightstick in input configuration.With a fresh install of 4.3 on first boot emulationstation detects the controllers & the keyboard and then I press any button to configure then.
-
@wilenek Upon looking in the log, it appears the device is reset after connecting
[ 4.932598] usb 1-1.2: USB disconnect, device number 4 [ 5.181618] usb 1-1.2: new full-speed USB device number 7 using dwc_otg [ 5.317483] usb 1-1.2: New USB device found, idVendor=0079, idProduct=187c [ 5.317511] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 5.317537] usb 1-1.2: Product: FightStick [ 5.317557] usb 1-1.2: Manufacturer: [ 5.317567] usb 1-1.2: SerialNumber: 0583A02E
How many devices are connected when the log was captured ?
-
@mitu The fight stick and the keyboard.
-
Tried to connect the fightstick to a powered usb hub with a 5V - 2.5A but didn't recognize it.
Any other thoughts?How can I downgrade retroarch version to 1.7.0 to rule out retroarch problem ?
-
Good news,
After i update my system yesterday the fight-stick suddenly was recognized by pi and i was able to configure it.
Problem solved.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.