I can connect one Wiimote without much problems, but not another one.
D8:6B:F7:41:E2:4C
fails while D8:6B:F7:57:9A:F6
can be connected. Also tried connecting the bad one alone, it fails.
The error the KDE GUI also shows is:
Failed to connect: org.bluez.Error.Failed br-connection-create-socket
I reported this to xwiimote and dev-0x7C6/xwiimote-ng already due to hxxps://universal-blue.discourse.group/t/bazzite-buzz-11/450 indicating this may be the actual tool used in my distro:
Support for the Nintendo Wii and Nintendo WiiU peripherals is also here thanks to [xwiimote-ng] being pre-installed.
[…]
Added [xwiimote-ng]
- Extends hid-wiimote, providing tools and libraries that support the Wii Remote as well as the Wii Balance Board, Wii U Pro Controller and other accessories
I am not sure whether this is correct or what is the right fork actually used, but maybe it is?
Aka is the change only for Bazzite or also for Aurora?
Details
I already applied ClassicBondedOnly=false
here. (ref hxxps://github.com/xwiimote/xwiimote/issues/109)
grep wiimote /usr/libexec/bluetooth/bluetoothd
also confirms the driver is loaded:
$ grep wiimote /usr/libexec/bluetooth/bluetoothd
grep: /usr/libexec/bluetooth/bluetoothd: binary file matches
bluetoothctl:
[Nintendo RVL-CNT-01]> version
Version 5.81
[Nintendo RVL-CNT-01]> connect
Missing dev argument
[Nintendo RVL-CNT-01]> connect D8:6B:F7:41:E2:4C
Attempting to connect to D8:6B:F7:41:E2:4C
Failed to connect: org.bluez.Error.Failed br-connection-create-socket
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Attempting to pair with D8:6B:F7:41:E2:4C
Failed to pair: org.bluez.Error.AlreadyExists
[Nintendo RVL-CNT-01]> remove D8:6B:F7:41:E2:4C
[DEL] Device D8:6B:F7:41:E2:4C Nintendo RVL-CNT-01
Device has been removed
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C not available
[Nintendo RVL-CNT-01]> scan on
SetDiscoveryFilter success
Discovery started
[CHG] Controller 2C:6F:C9:3E:AB:A6 Discovering: yes
[NEW] Device D8:6B:F7:41:E2:4C Nintendo RVL-CNT-01
[NEW] Device 22:76:40:00:D0:E1 QHM-D0E1
[NEW] Device 66:6F:6C:E1:D0:5A 66-6F-6C-E1-D0-5A
[NEW] Device 44:A7:23:E9:DC:25 44-A7-23-E9-DC-25
[NEW] Device ****** [LG] webOS TV OLED48C31LA
[CHG] Device D8:6B:F7:41:E2:4C RSSI: 0xffffffcc (-52)
[Nintendo RVL-CNT-01]> pair D8:6B:F7:41:E2:4C
Attempting to pair with D8:6B:F7:41:E2:4C
[CHG] Device D8:6B:F7:41:E2:4C Connected: yes
[CHG] Device D8:6B:F7:41:E2:4C Bonded: yes
[CHG] Device D8:6B:F7:41:E2:4C Modalias: usb:v057Ep0306d8600
[CHG] Device D8:6B:F7:41:E2:4C UUIDs: 00001000-0000-1000-8000-00805f9b34fb
[CHG] Device D8:6B:F7:41:E2:4C UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device D8:6B:F7:41:E2:4C UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device D8:6B:F7:41:E2:4C ServicesResolved: yes
[CHG] Device D8:6B:F7:41:E2:4C Paired: yes
Pairing successful
[CHG] Device D8:6B:F7:41:E2:4C WakeAllowed: yes
[CHG] Device D8:6B:F7:41:E2:4C ServicesResolved: no
[CHG] Device D8:6B:F7:41:E2:4C Connected: no
[CHG] Device 20:28:BC:D7:78:55 LegacyPairing: yes
[CHG] Device 66:6F:6C:E1:D0:5A RSSI: 0xffffffb8 (-72)
[Nintendo RVL-CNT-01]> connect D8:6B:F7:41:E2:4C
Attempting to connect to D8:6B:F7:41:E2:4C
[NEW] Device 41:9B:58:07:16:D2 41-9B-58-07-16-D2
[NEW] Device 49:E1:4D:51:52:C5 49-E1-4D-51-52-C5
Failed to connect: org.bluez.Error.Failed br-connection-create-socket
[CHG] Device 49:E1:4D:51:52:C5 RSSI: 0xffffffbc (-68)
[CHG] Device 66:6F:6C:E1:D0:5A RSSI: 0xffffffb0 (-80)
This is the Wiimote Plus that fails:
$ info D8:6B:F7:41:E2:4C
Device D8:6B:F7:41:E2:4C (public)
Name: Nintendo RVL-CNT-01
Alias: Nintendo RVL-CNT-01
Class: 0x00002504 (9476)
Icon: input-gaming
Paired: yes
Bonded: yes
Trusted: yes
Blocked: no
Connected: no
WakeAllowed: yes
LegacyPairing: yes
UUID: Service Discovery Serve.. (00001000-0000-1000-8000-00805f9b34fb)
UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: usb:v057Ep0306d8600
Compare this to this device, which works:
[Nintendo RVL-CNT-01]> info
Device D8:6B:F7:57:9A:F6 (public)
Name: Nintendo RVL-CNT-01
Alias: Nintendo RVL-CNT-01
Class: 0x00002504 (9476)
Icon: input-gaming
Paired: yes
Bonded: yes
Trusted: yes
Blocked: no
Connected: yes
WakeAllowed: yes
LegacyPairing: yes
UUID: Service Discovery Serve.. (00001000-0000-1000-8000-00805f9b34fb)
UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: usb:v057Ep0306d8600
system
Aurora DX / Fedora 41
$ rpm-ostree status -b
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
BootedDeployment:
● ostree-image-signed:docker://ghcr.io/ublue-os/aurora-dx:stable
Digest: sha256:a6deb5c47728b4cce448af77b1da9a371761287e6309bb6be3cea1e45722ef89
Version: 41.20250427.1 (2025-04-27T15:32:27Z)
$ uname -a
Linux aurora 6.13.8-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Mar 23 05:03:09 UTC 2025 x86_64 GNU/Linux
Wiimote
RVL-036 aka Wiimote Plus
Other
In contrast to hxxps://github.com/xwiimote/xwiimote/issues/117 the wiimote does not shut itself down and as the log shows, it sometimes even can be paired, but no more. When you try to connect you get the br-connection-create-socket
problem happens.
Also posted to hxxps://github.com/bluez/bluez/issues/765#issuecomment-2848626946
hxxps://mkwpaul.github.io/wiimotePinConverter/ gets these PINs though they have only been requested in the past when trying to reconnect an already paired device:
- D8:6B:F7:57:9A:F6
öW÷kØ
works
- D8:6B:F7:41:E2:4C
LâA÷kØ
connect fails (maybe it’s some special char?)
Possibly related: hxxps://github.com/xwiimote/xwiimote/issues/115
Edit: needed to break the links as I am a new user unfortunately.