Controler Issue (no left and right not working at all)
-
This issue is definitely not present in older versions of Retropie. I have 4 of these controllers and they work perfectly on my Pi 3B.
On my Pi 4 I am having exactly the same issue as mentioned above.
Does anybody know which files in the kernel cause this issue? I really don’t want to use Lakka but does anybody know if this issue occurs in Lakka too?
-
@x3rl did you find any solution?
I also have the ystek micreal usb gamepad, left and right is also not working out of the box.
Any hint would be great. -
@balu said in Controler Issue (no left and right not working at all):
ystek micreal usb gamepad
I just happened upon this problem as well after performing some updates on an ubuntu machine. Any tips/workarounds would be appreciated!
-
@praetorian55
I ended up trying a different SNES wireless controller:https://www.amazon.com/gp/product/B07XM5FR1L/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
It looks like the ones that are also compatible with the SNES classic are the ones with the issue - This set of controllers only comes with the USB adapters and works just fine.
-
I will add some info for the record.
I have a similar problem using a similar gamepad on a Raspberry Pi. The device is reported by lsusb as:Bus 001 Device 015: ID 0079:0011 DragonRise Inc. Gamepad
I think that the problem is related to the Linux kernel module: the same gamepad is working OK on a Raspberry Pi 3 with RaspiOS based on Debian 9, but it fails on a Raspberry Pi 4 with OS based on Debian 10. It fails also on a PC amd64 with Debian 10.
The left and right buttons should generate an input event of type EV_ABS on the joystick axis ABS_X. The value reported by the event for left, center and right positions should be 0, 127 and 255 respectively. Unfortunately on the systems where the gamepad does not work, no input events are generated.
If the gamepad is assigned e.g. to input #5 (check the number with lsinput), you can monitor the gamepad events for 300 seconds with the commandinput-events -t 300 5
I tried different Linux kernels on the PC: I can confirm that kernel 4.19.67 is working, while kernel 4.19.98 is broken.
-
Sorry for bringing back an old topic but the issue seems to remain and it's clearly a matter of post-4.19.67 kernels, even on PC. It blows my mind that something on linux "ruined" those random gamepads. Any updates on this?
-
Just to enforce this issue.
I also have this problem :). -
There appears to be a patch to fix this
trying it out now
-
@mattlokk it actually appears that this patch has made it into the linux kernel.
I'm now wondering if this patch is what broke the functionality in the first place
-
Hello everybody,
I have two of these controllers but they don't seem to work even after all this time, it should've been updated.
I'm trying to apply the fix that is in this webpage (https://blog.speedfox.co.uk/articles/1592664594-modifying_the_linux_kernel_to_enable_snes_classic_controllers/), but I'm kind of new to Linux and I don't know how to fix it, could somebody help me?
Sorry for refloating such an old topic.
Best regards.
-
@4l3j4ndr0 said in Controler Issue (no left and right not working at all):
I'm trying to apply the fix that is in this webpage (https://blog.speedfox.co.uk/articles/1592664594-modifying_the_linux_kernel_to_enable_snes_classic_controllers/), but I'm kind of new to Linux and I don't know how to fix it, could somebody help me?
That patch is for the Linux kernel Wiimote drivers and I don't think it would help the issue in this topic. Regardless of that, the page says the patch is included in the Linux kernel 5.9 and an up-to-date RetroPie installation should have Linux kernel 5.10, which includes this patch.
-
@mitu I installed the last RetroPie version but it still doesn't work, is there any way to update the Linux Kernel separately or is there something I gotta do with my Raspberry Pi 3B+?
-
@4l3j4ndr0 As I said earlier, the patch you mentioned is for a different type controller and will not solve the issue with the 'TribeRetro' controllers.
The Linux kernel can be updated from RetroPie-Setup, using the normal update function and choosing "Yes" when it asks to update also the kernel and installed packages. If you already did so, then you have the laste versions available (kernel et. all).
-
@mitu And is there any fix for the "TribeRetro" controllers that I have? Updating how you told me would solve the issue?
-
@4l3j4ndr0 said in Controler Issue (no left and right not working at all):
And is there any fix for the "TribeRetro" controllers that I have?
Not that I know of.
Updating how you told me would solve the issue?
No.
-
Hey just trying to fix this issue as well, and came across this old-ish thread. Are you saying the controllers in that Amazon link do, in fact, function as intended, including the left and right d-pad buttons?
Thanks and cheers
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.