Skip to content

Strange rumble issues... (failed to send rumble report -5) #630

Description

@mr-falafel

Version of xpadneo

v0.10.4

Controller Model

  • Xbox One S controller
  • Xbox Elite 2 controller
  • Xbox Series X|S controller
  • Other:

Connection mode

  • Bluetooth connection
  • USB cable (not yet supported by xpadneo)
  • Xbox Dongle connection (not yet supported by xpadneo)

Installed Software

  • Anti-Micro (may affect button mappings)
  • OpenRGB (may mess up mappings and rumble stability)
  • Steam Input (enabled by default via Steam Desktop client)
  • Steam Link (usually via Raspberry Pi or other micro computers)
  • devices with QMK firmware (may affect udev rules, similar to OpenRGB)
  • netstick (shares input devices via network similar to Steam Link)
  • xboxdrv (user-space gamepad driver, not used for Bluetooth)
  • xone (kernel-space gamepad driver for using USB or the Xbox Dongle)
  • xow (obsolete user-space driver for using the wireless Xbox Dongle)
  • Nobara Linux (you will most likely have to report your bug there because it uses a custom version of xpadneo)

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:

  • Steam Proton games are having issues
  • Steam Linux-native games are having issues
    • I don't use Steam or did not try
  • games running through Lutris, wine and/or Bottles are having issues
    • I don't use Lutris, Bottles, wine or did not try
  • Linux-native games are having issues
    • I don't use native games or did not try
  • Other software is having issues (describe software and issues below)
  • Running evtest is showing issues (describe the issues below)
    • Keep in mind that BTN_NORTH and BTN_WEST are intentionally swapped
  • Running jstest is showing issues (describe the issues below)
    • I don't have this tool or don't know how to use it
  • Running gamepad-tool is showing issues (post console output below)
    • I don't have this tool

Please describe how it is failing below in the next sections.

Severity / Impact

  • I've read the docs and the bug reporting instructions
  • I've applied the latest firmware update to the controller
  • I've tried disabling or running without above mentioned software
  • It does not work at all
  • It used to work in a previous version
  • It mostly works but sometimes it doesn't
  • I found a work-around
  • I probably didn't figure it all out but it's too early to give up
  • I don't know how to ...
  • It's too complicated
  • Fantastic work but ...
  • I can code and I want to help

Describe the Bug

When using RPCS3 or ShadPS4, I am experiencing very strange and unpleasant issues with rumble. During play, controller vibration is initially stronger than expected, especially in the triggers. After maybe 30 seconds of play, some vibrations begin to last longer than expected, sometimes for intervals of roughly 10 seconds, even after pausing the game. Sometimes this vibration, especially in the triggers, is strong enough to elicit concern for the hardware. Alternatively, the controller can fail to vibrate at all, for similar intervals. Once this behaviour has started, it persists through disconnecting/reconnecting the controller and unloading/reloading the xpadneo sysmodule. When reconnecting the controller, it does not vibrate as usual. Instead, a soft vibration can be felt on one side of the controller only. Also, the controller will vibrate randomly, sometimes intensely, just by browsing the controller settings in RPCS3, even when a game is not running...

Upon rebooting my PC, I noticed the kernel messages included many (>10) entries from xpadneo, stating:
failed to send rumble report -5

Steps to Reproduce

Open RPCS3 or ShadPS4 and play a game for >30 seconds. Behaviour might be present in other applications with rumble but these are the only ones I've tested. Rumble works normally when connected via USB.

Expected Behavior

Controller should vibrate normally.

Screenshots / GIFs / Videos

N / A

System Information

# uname -a
Linux (user) 6.12.101+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.101-1 (2026-08-05) x86_64 GNU/Linux
# dmesg -H | egrep -i 'bt|bluetooth|hci|l2cap|att|xbox|045e|hid|input|xpadneo' | tee xpadneo-dmesg.txt

xpadneo-dmesg.txt

Controller and Bluetooth Information

xpadneo-btmon.txt
xpadneo-lsusb.txt

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    Known

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions