Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest MiSTer/Linux (?) update breaks SNES Switch Online controller USB compatibility #7

Open
ziaddemir opened this issue Sep 3, 2021 · 12 comments

Comments

@ziaddemir
Copy link

Hi, I've been using the SNES Switch pad plugged into my MiSTer with a USB cable as my go-to and never had issues, but the latest update seems to have broken compatibility (now the controller just charges.) I do recall reading that there's been a change to how Linux polls inputs/how Bluetooth works and I assume they're related somehow, so I thought I'd bring it to everybody's attention here.

@Kitrinx
Copy link
Member

Kitrinx commented Sep 3, 2021

I am using a Nintendo Switch SNES controller, and while the pairing lights cycle back and forth, it seems to be giving me normal inputs. Perhaps try remapping the controller?

@sorgelig
Copy link
Member

sorgelig commented Sep 3, 2021

I don't have such gamepad, and it's impossible to buy it freely. So i cannot test it myself.
However the driver is the same as it was in Kernel v4.19. The same driver is used for Switch Pro gamepad which works fine.

@sorgelig
Copy link
Member

sorgelig commented Sep 3, 2021

try this kernel version:
zImage_dtb.zip
unzip it and replace existing one.

@ziaddemir
Copy link
Author

ziaddemir commented Sep 3, 2021

try this kernel version:
zImage_dtb.zip
unzip it and replace existing one.

replaced the file via FTP, turned the power off and back on, and now i'm now the MiSTer isn't outputting a signal to my TV anymore. :x filezilla can't find it via wifi anymore either

EDIT: i did download the previous version of the file before transferring as a backup but i'm not sure if i can just plop the SD card in my computer (i'm on mac) and replace it again?

@Kitrinx
Copy link
Member

Kitrinx commented Sep 3, 2021

replace the file manually, sounds like it got corrupted

@ziaddemir
Copy link
Author

replace the file manually, sounds like it got corrupted

i put the old file back but i'm still not getting a signal :/

@Kitrinx
Copy link
Member

Kitrinx commented Sep 3, 2021

filezilla by default will make files with no extensions as text files, so corrupt them. It should work again if you remove the sd card, put it in your computer, and copy the kernel file to /media/fat/linux by hand

@ziaddemir
Copy link
Author

okay, i manually transferred over the file sorgelig linked and the MiSTer is turning on again AND the controller is working like before!

@sorgelig
Copy link
Member

sorgelig commented Sep 4, 2021

great!

@pplatoon
Copy link

pplatoon commented Nov 5, 2021

could you remove from update / all to update the linux version? there is a problem in a path that simply does not leave a file and the permissions it leaves after update / all on it does not allow to fix it. I tell you this because it would solve problems before they change the linux.img

@sorgelig
Copy link
Member

sorgelig commented Nov 6, 2021

i've no idea what are you talking about

@Left-Empty
Copy link

This is old, but I just tried that controller on the Mister and it's the weirdest behaviour: Unplugged it work fine, but as soon as I plug it in it cycles light in an aryhtmic way, as if power was turning on and off, and even pressing the "pairing buttons" is interrupted pretty much instantly.
I'd love to be able to use it plugged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

5 participants