You are not logged in.
Hello,
I am running manjaro 6.1.121-1 with gnome. Currently I want to pair via bluetooth my DualSense gamepad with my computer. The initial pairing works flawlessly. I can control the mouse on the gamepad without issue and it also works nicely with steam. My problem is, that if I turn off the controller or the computer and reconnect the gamepad to the computer, it fails to properly connect via bluetooth again. Neither the mouse nor the input in steam reacts in any way. I checked with another computer running also manjaro, where it reconnects fine, when turning on the controller. All input works there as expected.
I tried several things as unloading and reloading kernel modules
sudo rmmod btusb
sudo modprobe btusb
Removing bluetooth drivers
sudo pacman -S bluez bluez-utils
Manually removing all bluetooth configurations
sudo systemctl stop bluetooth
sudo cp -r /var/lib/bluetooth /var/lib/bluetooth.bak
sudo rm -rf /var/lib/bluetooth
sudo systemctl start bluetooth
Nothing really works.
I documented the re-pairing process with btmon, where I found the error
profiles/input/server.c:connect_event_cb() Refusing input device connect: Operation already in progress (114)
Also when initially paired I can see a datastream being printed on the terminal, but when I re-pair I only see the log of the pairing process with the error embedded in the log. I also checked sudo journalctl -u bluetooth -n 10 with the following output
Dez 26 18:30:42 user bluetoothd[864]: profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info
Dez 26 18:30:42 user bluetoothd[864]: profiles/input/server.c:connect_event_cb() Refusing input device connect: Operation already in progress (114)
Dez 26 18:30:42 user bluetoothd[864]: profiles/input/server.c:connect_event_cb() Refusing input device connect: Operation already in progress (114)
I need help in troubleshooting the issue, I am out of ideas what to do about it.
Offline
Adding the file /etc/modprobe.d/disable-ertm.conf
with the following content
options bluetooth disable_ertm=1
solved the problem
Last edited by lvlanson (2024-12-28 23:24:05)
Offline