You are not logged in.

#1 2019-10-03 12:09:23

art
Member
Registered: 2019-08-12
Posts: 49

Can't connect bluetooth mice: "hci0: corrupted ACL packet"

Hello, thanks for the distribution.

I can't use neither of my two mice: MS Design Mouse nor Ultrathin Logitech Mouse. It worked before (several weeks) but today it doesn't. Recently I installed Apple Keyboard as per this https://wiki.archlinux.org/index.php/Apple_Keyboard. And the keyboard and my mice worked togerther for some time. Two or three days ago Apple Keyboard started to disconnect for unknown reason.

Here is example of a failure to connect MS Design Mouse:

[art@arch-pc ~]$ bluetoothctl 
Agent registered
[CHG] Controller 68:94:23:EC:BA:42 Pairable: yes
[bluetooth]# devices
Device 00:1F:20:95:E8:F7 Ultrathin Touch Mouse
[bluetooth]# scan on
Discovery started
[CHG] Controller 68:94:23:EC:BA:42 Discovering: yes
[NEW] Device E3:3C:85:66:2E:9D Designer Mouse
[bluetooth]# power off
Changing power off succeeded
[CHG] Device E3:3C:85:66:2E:9D RSSI is nil
[CHG] Controller 68:94:23:EC:BA:42 Powered: no
[CHG] Controller 68:94:23:EC:BA:42 Discovering: no
[CHG] Controller 68:94:23:EC:BA:42 Class: 0x00000000
[bluetooth]# power on
[CHG] Controller 68:94:23:EC:BA:42 Class: 0x0000010c
Changing power on succeeded
[CHG] Controller 68:94:23:EC:BA:42 Powered: yes
[bluetooth]# devices
Device 00:1F:20:95:E8:F7 Ultrathin Touch Mouse
Device E3:3C:85:66:2E:9D Designer Mouse
[bluetooth]# scan on
Discovery started
[CHG] Controller 68:94:23:EC:BA:42 Discovering: yes
[CHG] Device E3:3C:85:66:2E:9D RSSI: -59
[bluetooth]# agent on
Agent is already registered
[bluetooth]# pair E3:3C:85:66:2E:9D 
Attempting to pair with E3:3C:85:66:2E:9D
[CHG] Device E3:3C:85:66:2E:9D Connected: yes
[Designer Mouse]# trust E3:3C:85:66:2E:9D 
[CHG] Device E3:3C:85:66:2E:9D Trusted: yes
Changing E3:3C:85:66:2E:9D trust succeeded
[Designer Mouse]# connect E3:3C:85:66:2E:9D 
Attempting to connect to E3:3C:85:66:2E:9D
Connection successful
[CHG] Device E3:3C:85:66:2E:9D Connected: no
Failed to pair: org.bluez.Error.AuthenticationCanceled
[bluetooth]# exit
[art@arch-pc ~]$ sudo journalctl --system -e
окт 03 14:44:50 arch-pc rtkit-daemon[863]: Supervising 13 threads of 7 processes of 1 users.
окт 03 14:44:50 arch-pc rtkit-daemon[863]: Supervising 13 threads of 7 processes of 1 users.
окт 03 14:44:50 arch-pc rtkit-daemon[863]: Successfully made thread 1238 of process 1207 owned by '1000' RT at priority 10.
окт 03 14:44:50 arch-pc rtkit-daemon[863]: Supervising 14 threads of 7 processes of 1 users.
окт 03 14:44:54 arch-pc bluetoothd[454]: 00:1F:20:95:E8:F7: error updating services: Connection reset by peer (104)
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 14 threads of 7 processes of 1 users.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 14 threads of 7 processes of 1 users.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 14 threads of 7 processes of 1 users.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 14 threads of 7 processes of 1 users.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Successfully made thread 1273 of process 1246 owned by '1000' RT at priority 10.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 15 threads of 8 processes of 1 users.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Successfully made thread 1274 of process 1246 owned by '1000' RT at priority 10.
окт 03 14:44:54 arch-pc rtkit-daemon[863]: Supervising 16 threads of 8 processes of 1 users.
окт 03 14:44:55 arch-pc kernel: Bluetooth: hci0: ACL packet for unknown connection handle 11
окт 03 14:44:55 arch-pc kernel: Bluetooth: Frame is too short (len 1)
окт 03 14:45:06 arch-pc thinkfan[501]: Temperatures(bias): 52(0) -> level 0
окт 03 14:46:24 arch-pc sudo[965]: pam_unix(sudo:session): session closed for user root
окт 03 14:48:38 arch-pc bluetoothd[454]: 00:1F:20:95:E8:F7: error updating services: Connection timed out (110)
окт 03 14:50:29 arch-pc sudo[1359]:      art : TTY=pts/1 ; PWD=/home/art ; USER=root ; COMMAND=/usr/bin/journalctl --system
окт 03 14:50:29 arch-pc sudo[1359]: pam_unix(sudo:session): session opened for user root by (uid=0)
окт 03 14:53:42 arch-pc sudo[1359]: pam_unix(sudo:session): session closed for user root
окт 03 14:56:05 arch-pc sudo[1440]:      art : TTY=pts/1 ; PWD=/home/art ; USER=root ; COMMAND=/usr/bin/journalctl --system
окт 03 14:56:05 arch-pc sudo[1440]: pam_unix(sudo:session): session opened for user root by (uid=0)
окт 03 14:56:16 arch-pc thinkfan[501]: Temperatures(bias): 60(0) -> level 1
окт 03 14:56:18 arch-pc wpa_supplicant[548]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-82 noise=9999 txrate=90000
окт 03 14:56:18 arch-pc sudo[1440]: pam_unix(sudo:session): session closed for user root
окт 03 14:56:22 arch-pc wpa_supplicant[548]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-74 noise=9999 txrate=90000
окт 03 14:56:41 arch-pc thinkfan[501]: Temperatures(bias): 52(0) -> level 0
окт 03 14:56:52 arch-pc kernel: Bluetooth: hci0: advertising data len corrected
окт 03 14:57:00 arch-pc systemd[1]: Starting Cleanup of Temporary Directories...
окт 03 14:57:00 arch-pc systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
окт 03 14:57:00 arch-pc systemd[1]: Started Cleanup of Temporary Directories.
окт 03 14:57:00 arch-pc audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? termi>
окт 03 14:57:00 arch-pc kernel: audit: type=1130 audit(1570103820.903:44): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/syste>
окт 03 14:57:00 arch-pc kernel: audit: type=1131 audit(1570103820.903:45): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/syste>
окт 03 14:57:00 arch-pc audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? termin>
окт 03 14:57:11 arch-pc wpa_supplicant[548]: wlp3s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-71 noise=9999 txrate=120000
окт 03 14:57:27 arch-pc kernel: debugfs: File 'le_min_key_size' in directory 'hci0' already present!
окт 03 14:57:27 arch-pc kernel: debugfs: File 'le_max_key_size' in directory 'hci0' already present!
окт 03 14:57:27 arch-pc kernel: debugfs: File 'force_bredr_smp' in directory 'hci0' already present!
окт 03 14:58:17 arch-pc bluetoothd[454]: No cache for E3:3C:85:66:2E:9D
окт 03 14:58:17 arch-pc kernel: Bluetooth: hci0: corrupted ACL packet
окт 03 14:58:59 arch-pc kernel: Bluetooth: hci0: advertising data len corrected
окт 03 14:59:15 arch-pc sudo[1532]:      art : TTY=pts/1 ; PWD=/home/art ; USER=root ; COMMAND=/usr/bin/journalctl --system -e
окт 03 14:59:15 arch-pc sudo[1532]: pam_unix(sudo:session): session opened for user root by (uid=0)
[art@arch-pc ~]$ echo 'Mouse doesn't work!'

How to connect the mouse?

Last edited by art (2019-10-03 12:10:21)

Offline

#2 2019-10-04 09:03:05

art
Member
Registered: 2019-08-12
Posts: 49

Re: Can't connect bluetooth mice: "hci0: corrupted ACL packet"

So far I've been struggling with this with no success. Now it breaks with this message in journalctl when I connect mouse. I did "pacman -Syu". Then "sudo pacman -R bluez-hid2hci". The mouse doesn't work. I disconnected the Apple keyboard.

With MS Designer mouse:

окт 04 12:00:13 arch-pc kernel: Bluetooth: hci0: corrupted ACL packet
окт 04 12:00:13 arch-pc kernel: Bluetooth: hci0: ACL packet for unknown connection handle 7

Also with another mouse (Logitech Ultrathin)

окт 04 12:05:43 arch-pc kernel: Bluetooth: hci0: advertising data len corrected
окт 04 12:06:10 arch-pc kernel: Bluetooth: hci0: ACL packet for unknown connection handle 6

Last edited by art (2019-10-04 09:07:19)

Offline

#3 2019-10-04 09:35:29

art
Member
Registered: 2019-08-12
Posts: 49

Re: Can't connect bluetooth mice: "hci0: corrupted ACL packet"

Ok, I've tried to disable kernel autosuspend as per https://wiki.archlinux.org/index.php/Po … utosuspend   and https://bbs.archlinux.org/viewtopic.php?id=236479

[art@arch-pc ~]$ cat /etc/modprobe.d/disable_autosuspend.conf
# Disable autosuspend for btusb to make the bluetooth keyboard work again
options btusb enable_autosuspend=n

[art@arch-pc ~]$ systool -v -m btusb
Module = "btusb"

  Attributes:
    coresize            = "65536"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "0"
    srcversion          = "5D1E012321A36C173FC69AD"
    taint               = ""
    uevent              = <store method only>
    version             = "0.8"

  Parameters:
    disable_scofix      = "N"
    enable_autosuspend  = "N"
    force_scofix        = "N"
    reset               = "Y"

  Sections:

[bluetooth]# connect 00:1F:20:95:E8:F7 
Attempting to connect to 00:1F:20:95:E8:F7
[CHG] Device 00:1F:20:95:E8:F7 Connected: yes
[CHG] Device 00:1F:20:95:E8:F7 ServicesResolved: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device 00:1F:20:95:E8:F7 ServicesResolved: no
[CHG] Device 00:1F:20:95:E8:F7 Connected: no
[CHG] Device 00:1F:20:95:E8:F7 Connected: yes
[CHG] Device 00:1F:20:95:E8:F7 Connected: no
[bluetooth]# connect 00:1F:20:95:E8:F7 
Attempting to connect to 00:1F:20:95:E8:F7
[CHG] Device 00:1F:20:95:E8:F7 Connected: yes
# No it is not connected! 

Still no luck  :argh:

Offline

#4 2019-10-08 12:30:40

art
Member
Registered: 2019-08-12
Posts: 49

Re: Can't connect bluetooth mice: "hci0: corrupted ACL packet"

Today it worked for some hours then for unknown reason stopped. I've tried to connect it without success. Interesting thing is that it connects to my Android phone (Lineage OS). Here logs:

# A try to connect:
[bluetooth]# power on
[CHG] Controller 68:94:23:EC:BA:42 Class: 0x0000010c
Changing power on succeeded
[CHG] Controller 68:94:23:EC:BA:42 Powered: yes
[bluetooth]# remove E3:3C:85:70:2E:9D 
[DEL] Device E3:3C:85:70:2E:9D Designer Mouse
Device has been removed
[bluetooth]# remove E3:3C:85:6F:2E:9D 
[DEL] Device E3:3C:85:6F:2E:9D Designer Mouse
Device has been removed
[bluetooth]# scan on
Discovery started
[CHG] Controller 68:94:23:EC:BA:42 Discovering: yes
[NEW] Device E3:3C:85:70:2E:9D Designer Mouse
[bluetooth]# Turning pairing on mouse
Invalid command in menu main: Turning

Use "help" for a list of available commands in a menu.
Use "menu <submenu>" if you want to enter any submenu.
Use "back" if you want to return to menu main.
[bluetooth]# pair E3:3C:85:70:2E:9D 
Attempting to pair with E3:3C:85:70:2E:9D
[CHG] Device E3:3C:85:70:2E:9D Connected: yes
[Designer Mouse]# connect E3:3C:85:70:2E:9D 
Attempting to connect to E3:3C:85:70:2E:9D
Connection successful
[Designer Mouse]# trust E3:3C:85:70:2E:9D 
[CHG] Device E3:3C:85:70:2E:9D Trusted: yes
Changing E3:3C:85:70:2E:9D trust succeeded
[Designer Mouse]# agent on
Agent is already registered
[CHG] Device E3:3C:85:70:2E:9D Connected: no
Failed to pair: org.bluez.Error.AuthenticationCanceled
[bluetooth]# 
[bluetooth]# # It does not work.


[art@arch-pc ~]$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-10-08 14:33:18 MSK; 57min ago
     Docs: man:bluetoothd(8)
 Main PID: 482 (bluetoothd)
    Tasks: 1
   Memory: 3.6M
   CGroup: /system.slice/bluetooth.service
           └─482 /usr/lib/bluetooth/bluetoothd

окт 08 15:07:46 arch-pc bluetoothd[482]: No cache for E3:3C:85:6C:2E:9D
окт 08 15:08:47 arch-pc bluetoothd[482]: No cache for E3:3C:85:6C:2E:9D
окт 08 15:12:33 arch-pc bluetoothd[482]: Pair device timed out for hci0
окт 08 15:15:27 arch-pc bluetoothd[482]: Pair device timed out for hci0
окт 08 15:21:41 arch-pc bluetoothd[482]: No cache for E3:3C:85:6E:2E:9D
окт 08 15:22:28 arch-pc bluetoothd[482]: ATT bt_io_connect(E3:3C:85:6E:2E:9D): connect: No route to host (113)
окт 08 15:22:47 arch-pc bluetoothd[482]: ATT bt_io_connect(E3:3C:85:6E:2E:9D): connect: No route to host (113)
окт 08 15:23:40 arch-pc bluetoothd[482]: No cache for E3:3C:85:6F:2E:9D
окт 08 15:28:48 arch-pc bluetoothd[482]: No cache for E3:3C:85:70:2E:9D
окт 08 15:29:35 arch-pc bluetoothd[482]: No cache for E3:3C:85:70:2E:9D



окт 08 15:28:48 arch-pc bluetoothd[482]: No cache for E3:3C:85:70:2E:9D
окт 08 15:28:59 arch-pc kernel: debugfs: File 'le_min_key_size' in directory 'hci0' already present!
окт 08 15:28:59 arch-pc kernel: debugfs: File 'le_max_key_size' in directory 'hci0' already present!
окт 08 15:28:59 arch-pc kernel: debugfs: File 'force_bredr_smp' in directory 'hci0' already present!
окт 08 15:29:35 arch-pc bluetoothd[482]: No cache for E3:3C:85:70:2E:9D
окт 08 15:29:35 arch-pc kernel: Bluetooth: hci0: corrupted ACL packet

Offline

#5 2020-05-26 22:26:52

possum
Member
Registered: 2013-12-08
Posts: 5

Re: Can't connect bluetooth mice: "hci0: corrupted ACL packet"

Okay I don't have much idea neither. I had the same same  File 'force_bredr_smp' in directory 'hci0' already present! error as you. I'm not sure what it is. For me, this worked:

sudo systemctl restart bluetooth
bluetoothctl
remove <DEVICE>
power off
agent KeyboardDisplay
default-agent
power on
scan on
trust <DEVICE>
pair <DEVICE>
connect <DEVICE>

Last edited by possum (2020-05-26 22:29:02)

Offline

#6 2020-05-28 15:29:32

art
Member
Registered: 2019-08-12
Posts: 49

Re: Can't connect bluetooth mice: "hci0: corrupted ACL packet"

Now it works for me. Also posted a related one at https://bbs.archlinux.org/viewtopic.php … 7#p1883397

Offline

Board footer

Powered by FluxBB