Closed BoomSaag closed 5 months ago
Did you reboot the system? This sounds like the module aliases and/or udev rules may not be loaded properly.
Yes, I have rebooted a number of times. I also installed and reinstalled the driver a few times. Same result.
So I tried installing the xpadneo on my other sdcard with a cleaner RaspberryPi OS installation.
And it seems to work fine. The controller pairs, rumbles about three times, then stops.
Running jstest
shows that the input events all register. I do not have any games on that installation as it is the sdcard I insert when my kids have to use the Pi for their school projects.
Linux raspberrypi 6.1.0-rpi7-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux
Thus I am thinking something is messed up on my RetroPie sdcard. I had xpadneo v0.9.5 installed from Retro-Pie Setup. This morning I uninstalled it and installed xpadneo from git. Then the issue started. If I uninstall the git version and install the RetroPie Setup version again, the problem is still the same. I am only able to use the controller if I completely remove xpadneo drivers by uninstalling.
Can I somehow do I "fresh" install of xpadneo? Remove every trace of it? Also reset the udev rules?
I managed to get it to work.
This seemed to be the issue:
[ 530.435937] hid_xpadneo: sion invalid for parameter rumble_attenuation
under the ~/xpadneo/
directory I ran configure.sh -r 0
. I set the rumble_attenuation to 0.
rebooted and removed the device via bluetoothctl
and paired it from fresh.
Started emulationstation
and it detected the controller. Tested in game, the rumble at first did not work, but I then just fiddled with the rumble setting on the controller (see Gulikit KingKong2 Pro Manual) then the rumble worked.
I do not know what messed up the rumble attenuation, but it is fixed now.
I do not know what messed up the rumble attenuation, but it is fixed now.
Me neither. Maybe an artifact of an old version of the configure script caused it which had a bug.
Version of xpadneo
v0.9-144-g9b3b696
Controller Model
Connection mode
Installed Software
Protocol Information
Please help us identify at which layer the problem can be found if you want to report mapping errors or if the controller fails to be detected:
evtest
is showing issues (describe the issues below)BTN_NORTH
andBTN_WEST
are intentionally swappedjstest
is showing issues (describe the issues below)gamepad-tool
is showing issues (post console output below)Please describe how it is failing below in the next sections.
Severity / Impact
Describe the Bug
I use my Gulikit KingKong2 Pro for retro gaming in RetroPie. I previously used xpadneo v0.9.5 which is available under the driver modules in RetroPie Setup. This version has the issue with the constant rumble. I was told this issue was fixed in the Git version. I deleted the version from RetroPie Setup and installed the git version per the instructions on Github. Now the controller pairs but does not work. It seems there is an issue loading the module as when the controller is connected, there is no hid_xpadneo module loaded under /sys/module/. Only hid and hidp is present.
modinfo output:
Steps to Reproduce
install the git version as per instruction on github. pair and connect controller as per instruction on github.
Expected Behavior
Controller connects via bluetooth and xpadneo is successfully loaded
Screenshots / GIFs / Videos
System Information
Controller and Bluetooth Information
xpadneo-btmon.txt xpadneo-dmesg.txt
Additional Context