Problem with Raphnet SNES Adapter
-
Hi
Firstly, excuse the huge gaps in my linux knowledge - I love it, but haven't ever had enough time to really get to know it well.
Anyway, I have a Raspberry Pi Zero running a pretty recent build of RetroPie (18/08/16) with the Raphnet 2 player SNES adapter. I have a pretty cheap micro-USB to USB-A (F) adapter and into that, I have a non-powered 7 port USB hub so that I can set things up with a keyboard and the controller adapter at the same time. This all works perfectly, as does plugging the keyboard directly into the USB adapter without the hub. However, when I try to plug just the Raphnet adapter in, the controllers no longer work.
I have run watch lsusb while plugging and unplugging things to see if there's any differences or things not being detected, and the Raphnet adapter shows up both when plugged into the hub and when plugged in directly. So I'm thinking it might be a configuration issue maybe? I don't know enough about RetroPie to really know where to look next so hopefully someone here can point me in the right direction or at least tell me what diagnostics I can provide to help you guys.
Thanks!
-
@catbusstop From my experience of the Pi Zero and unpowered USB hubs, there's too much for it to handle. I'd either get a powered hub, or plug less devices in at once dude.
-
@markyh444 I would agree with you, except that in this case, the Raphnet adapter ONLY works when plugged into the unpowered hub. Well, the adapter appears to work, but the controllers plugged into it don't.
-
@catbusstop How strange. Have you tried a different hub, or a powered one to see if it's that at fault? Or, straight into the Pi with the adapter?
-
Yeah, so I have tried plugging the keyboard directly into the micro-USB(A) adapter and that works fine, and if i plug the SNES adapter directly into the usb adapter while running "watch lsusb", i can see it show up correctly in the list of USB devices. So I don't think there's an issue with the micro-USB(A) adapter, nor do I think there's an issue with the SNES adapter.
Here's a summary of what I have learned:
RP0 > micro-usb to usb(a) adapter > usb hub > snes adapter: shows up in lsusb and controllers work
RP0 > micro-usb to usb(a) adapter > keyboard > keyboard works fine
RP0 > micro-usb to usb(a) adapter > snes adapter: shows up in lsusb but controllers don't workI'll certainly agree, it's strange! But I do think it must be a config somewhere...
-
Has the Raphnet adapter ever worked with controllers? Can you plug it in to a "regular" computer or another Pi to see if it works correctly?
-
Yep, controllers work fine if I connect it to the Raspberry Pi zero via the 7 port usb hub. I can also see it show up in Windows Device Manager when connected to my Win10 machine, but I don't know how to test the controllers there.
-
@catbusstop can i ask you what the volts and amps are on the power supply?
-
@edmaul69 Sure. I have tried it connected to a powered USB hub that is 5v 1A and off a USB battery that's output is 5v 2.4A. Neither supply appears to have any trouble powering the pi and the hub.
-
@catbusstop if the battery has more than 1 usb port that , are you sure the battery is 2.4 per port and not something like 1.2v x 2?
-
@edmaul69 nope one port is 1A, the other is definitely 2.4A as they are individually labeled
-
I'm having exactly the same issue with a Raspberry Pi Zero and a raphnet 4nes4snes adapter (using 2 NES controllers). The controllers show up when plugged in, regardless of how they are plugged in, but only work when plugged into a hub that is plugged into the RP0. On occasion the direct-plugged controller works but I cannot repeat this.
I think there is some issue with how the raphnet adapter generates the USB signals.
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.