-
Notifications
You must be signed in to change notification settings - Fork 185
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
xpad return error -19 in the 8bitDo controller #253
Comments
Can confirm. I have an 8bitdo Pro 2 Wired Controller and it disconnects and reconnects every 5 or so seconds. On every reconnect the controller rumbles for a split second. It looks as though the system is recognizing the controller, so I'm not sure what is causing the constant disconnecting. I see no event in journalctl that explains the disconnect, but it instantly reconnects and increments the device ID in the bus.
The only times the controller seems to stop disconnecting are as follows:
I have unplugged the controller and held the B button while plugging it in, but it doesn't make any difference. From referencing |
Oddly it doesn't happen for me as long as Steam is open, but as soon as I close Steam, it happens every 4-5 seconds, including a little rumble and this in journald over and over:
Kernel: It's specific to the 8bitdo Pro 2, it seems. I also have a Logitech F310 plugged in and that one is not having the same issue. |
I have the same issue here. When the device is not used it keeps showing these disconnect messages. When it's used everything is ok. I bought this device in Action (NL), it has this on the bottom: Model no.: LB-GA-GPV101-B |
Having the exact same issue, constantly seeing I am using Arch Linux with Linux Zen 6.9.2. Testing wired and wireless on SteamOS works perfectly. I will try testing on some other devices as well. EDIT: Confirmed on two other devices, one with Kubuntu 22.04 and one with Ubuntu 24.04, and the controller works out of the box on these devices. So this issue is specific to my Arch PC it seems.. |
what solved my issue was to blacklist the "hid-nintendo" from loading: echo "blacklist hid-nintendo" | sudo tee /etc/modprobe.d/blocklist-hid-nintendo.conf && sudo update-initramfs -u that command blacklists the hid-nintendo driver from loading and it generates a new initramfs. $ sudo reboot please tell me if that solves your issue as well, i'll maintain that "issue" open because im not sure whether this solution works for other people or not. |
I will give this a try, although I am curious (and I am no expert so please tell me if I'm being silly): Wouldn't this prevent a kernel-level driver for Nintendo Switch controllers (I use a Switch Pro Controller as well)? Also, does this mean hid-nintendo is intefering with the 8bitdo controller despite it being an Xbox-layout controller? There are Nintendo-layout variants I believe, so perhaps there is overlap here. I understand Steam Input may still wrap the controller with its magic, but still curious :-) |
look, what xpad does is: it recognizes your controller and makes it be recognized as an xbox controller, so that you can play with no issue in most games/emulators (such as dolphin/cemu and so on) so that "hid-nintendo" module is giving us a headache because it prevents xpad from turning your 8bitdo controller into a xbox one... and yeah, i own a switch controller (joycon) and i can tell that this can cause a problem if you want to pair your joycons, because the driver for them is blacklisted (the hid-nintendo), but since you're using a 8bitdo controller, i assume you no longer need the joycons to play on the pc, right? something that i would like, is to be able to use my switch joycons with xpad, without the need of relying on that "hid-nintendo" module which comes with the linux kernel... because i see no use of having it recognized as joycons instead of xbox controllers, as i mentioned earlier, literally makes them unusable =( edit: it seems that blacklisting a driver only prevents it from loading at boot time, but you can still load it manually: $ sudo modprobe hid-nintendo that solves the issue~ |
That is unfortunate. I don't use my joycons on my PC, but I do use a Switch Pro controller. And I own many controllers, and I use them on my PC for local co-op occasionally. I'd like to still be able to use my Switch Pro Controller and my 8BitDo controller. I didn't buy my 8BitDo Ultimate as a replacement for any controller, but as an addition to the many controllers I already own. So my ideal situation would be to be able to still use my 8BitDo and my Switch Pro controller, in particular I'd like to be able to use both at the same time. I do not want my 8BitDo to be recognised as a Switch Pro controller, I want it to be recognised as an Xbox Controller as it uses the Xbox layout. Loading I have not tested that but next time I pick up my controller to use on my PC (the controller and dongle are currently in my Steam Deck Dock) I'll see if this works. Having said all this, it shouldn't be strictly necessary. On a machine with Ubuntu 24.04, and Kernel 6.5 iirc, I tested out my 8BitDo controller. It had I believe I have a laptop on the way that should be here in some weeks, and I'm planning to use Arch Linux on it as well, so I'll be interested to see if I run into any trouble with the controller there. |
i tested in arch linux and i had to blacklist hid-nintendo there as well. |
I'm having this issue myself except with the Guilikong controller. Works when Steam is open but when set to xbox without steam open its just a polling and disconnecting over and over. |
https://pasteboard.co/zDQ2xRgvaVVI.png
output from dmesg after reboot
i already tried to compile it again using dkms, but it doesn't change anything
the controller vibrates and the LED works, but it shuts itself down after 1s, i dont know why
The text was updated successfully, but these errors were encountered: