[SOLVED] Cannot connect Wii U Pro controller after an update

antoyo

New Member
Credits
79
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:

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:


antoyo

New Member
Credits
79
When I do that, it asks me for a PIN. I tried 0000, 1234 and 1111 but those don't work.

After that, I tried again in the GUI (blueman-manager) and it works.
Let's see if that still works and, if so, I'll mark this thread as Solved.

Thanks.
 

antoyo

New Member
Credits
79
I've resolved my issue:
for some weird reasons, I cannot connect the controller when it is paired. So, I had to remove it and not pair it.
 
$100 Digital Ocean Credit
Get a free VM to test out Linux!

Members online


Top