Hi.
A couple of months ago, it became impossible to connect via Bluetooth my Wii U Pro controller.
I know the issue is caused by an update because, at the time, I tried on another Linux computer and it worked. Then I updated this computer and it stopped working.
I use ArchLinux with the kernel 5.11.2.
Whenever I try connecting this controller, I get the following error in journalctl:
In `bluetoothctl`, I see the following:
More logs from `btmon`:
What can I do to fix this issue?
Thanks.
A couple of months ago, it became impossible to connect via Bluetooth my Wii U Pro controller.
I know the issue is caused by an update because, at the time, I tried on another Linux computer and it worked. Then I updated this computer and it stopped working.
I use ArchLinux with the kernel 5.11.2.
Whenever I try connecting this controller, I get the following error in journalctl:
Code:
profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info
profiles/input/device.c:control_connect_cb() connect to 9C:E6:35:0A:76:43: Permission denied (13)
In `bluetoothctl`, I see the following:
Code:
[bluetooth]# connect 9C:E6:35:0A:76:43
Attempting to connect to 9C:E6:35:0A:76:43
[CHG] Device 9C:E6:35:0A:76:43 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device 9C:E6:35:0A:76:43 Connected: no
More logs from `btmon`:
Code:
$ sudo btmon
Bluetooth monitor ver 5.56
= Note: Linux version 5.11.2-arch1-1 (x86_64) 0.179935
= Note: Bluetooth subsystem version 2.22 0.179937
= New Index: BC:14:EF:9F:48:17 (Primary,USB,hci0) [hci0] 0.179938
= Open Index: BC:14:EF:9F:48:17 [hci0] 0.179939
= Index Info: BC:14:EF:9F:48:17 (Broadcom Corporation) [hci0] 0.179939
@ MGMT Open: bluetoothd (privileged) version 1.19 {0x0001} 0.179941
= bluetoothd: profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info 15.629507
< HCI Command: Create Connection (0x01|0x0005) plen 13 #1 [hci0] 15.629530
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Packet type: 0xcc18
DM1 may be used
DH1 may be used
DM3 may be used
DH3 may be used
DM5 may be used
DH5 may be used
Page scan repetition mode: R2 (0x02)
Page scan mode: Mandatory (0x00)
Clock offset: 0x0000
Role switch: Allow slave (0x01)
> HCI Event: Command Status (0x0f) plen 4 #2 [hci0] 15.743956
Create Connection (0x01|0x0005) ncmd 1
Status: Success (0x00)
> HCI Event: Connect Complete (0x03) plen 11 #3 [hci0] 16.916409
Status: Success (0x00)
Handle: 12
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Link type: ACL (0x01)
Encryption: Disabled (0x00)
< HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2 #4 [hci0] 16.916545
Handle: 12
> HCI Event: Command Status (0x0f) plen 4 #5 [hci0] 16.917939
Read Remote Supported Features (0x01|0x001b) ncmd 1
Status: Success (0x00)
> HCI Event: Read Remote Supported Features (0x0b) plen 11 #6 [hci0] 16.919941
Status: Success (0x00)
Handle: 12
Features: 0xbc 0x02 0x04 0x38 0x08 0x00 0x00 0x00
Encryption
Slot offset
Timing accuracy
Role switch
Sniff mode
Power control requests
Power control
Enhanced inquiry scan
Interlaced inquiry scan
Interlaced page scan
AFH capable slave
< HCI Command: Remote Name Request (0x01|0x0019) plen 10 #7 [hci0] 16.919951
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Page scan repetition mode: R2 (0x02)
Page scan mode: Mandatory (0x00)
Clock offset: 0x0000
> HCI Event: Command Status (0x0f) plen 4 #8 [hci0] 16.921937
Remote Name Request (0x01|0x0019) ncmd 1
Status: Success (0x00)
> HCI Event: Remote Name Req Complete (0x07) plen 255 #9 [hci0] 17.049943
Status: Success (0x00)
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Name: Nintendo RVL-CNT-01-UC
@ MGMT Event: Device Connected (0x000b) plen 37 {0x0001} [hci0] 17.050008
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Flags: 0x00000000
Data length: 24
Name (complete): Nintendo RVL-CNT-01-UC
< HCI Command: Authentication Requested (0x01|0x0011) plen 2 #10 [hci0] 17.050020
Handle: 12
> HCI Event: Command Status (0x0f) plen 4 #11 [hci0] 17.051947
Authentication Requested (0x01|0x0011) ncmd 1
Status: Success (0x00)
> HCI Event: Link Key Request (0x17) plen 6 #12 [hci0] 17.054127
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 #13 [hci0] 17.054139
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Link key: b713042510009579b94c0f2897e8b232
> HCI Event: Command Complete (0x0e) plen 10 #14 [hci0] 17.055951
Link Key Request Reply (0x01|0x000b) ncmd 1
Status: Success (0x00)
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
> HCI Event: PIN Code Request (0x16) plen 6 #15 [hci0] 17.066128
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
@ MGMT Event: PIN Code Request (0x000e) plen 8 {0x0001} [hci0] 17.066139
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Secure PIN: 0x00
@ MGMT Command: PIN Code Reply (0x0016) plen 24 {0x0001} [hci0] 17.070387
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
PIN length: 4
PIN code: 30303030000000000000000000000000
< HCI Command: PIN Code Request Reply (0x01|0x000d) plen 23 #16 [hci0] 17.070418
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
PIN length: 4
PIN code: 0000
> HCI Event: Command Complete (0x0e) plen 10 #17 [hci0] 17.073949
PIN Code Request Reply (0x01|0x000d) ncmd 1
Status: Success (0x00)
Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
@ MGMT Event: Command Complete (0x0001) plen 10 {0x0001} [hci0] 17.073959
PIN Code Reply (0x0016) plen 7
Status: Success (0x00)
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
> HCI Event: Auth Complete (0x06) plen 3 #18 [hci0] 17.130123
Status: Authentication Failure (0x05)
Handle: 12
@ MGMT Event: Authentication Failed (0x0011) plen 8 {0x0001} [hci0] 17.130134
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Status: Authentication Failed (0x05)
= bluetoothd: profiles/input/device.c:control_connect_cb() connect to 9C:E6:35:0A:76:43: Permission denied (13) 17.130258
< HCI Command: Disconnect (0x01|0x0006) plen 3 #19 [hci0] 17.164545
Handle: 12
Reason: Remote User Terminated Connection (0x13)
> HCI Event: Command Status (0x0f) plen 4 #20 [hci0] 17.165946
Disconnect (0x01|0x0006) ncmd 1
Status: Success (0x00)
> HCI Event: Disconnect Complete (0x05) plen 4 #21 [hci0] 17.235949
Status: Success (0x00)
Handle: 12
Reason: Connection Terminated By Local Host (0x16)
@ MGMT Event: Device Disconnected (0x000c) plen 8 {0x0001} [hci0] 17.236020
BR/EDR Address: 9C:E6:35:0A:76:43 (Nintendo Co., Ltd.)
Reason: Connection terminated by local host (0x02)
What can I do to fix this issue?
Thanks.
Last edited: