Bluetooth lags or idles after seconds of using

Bug #1875087 reported by L30N4RD on 2020-04-25
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
snappy-hwe-snaps
Undecided
Unassigned

Bug Description

I have a Logitech Bluetooth keyboard with an usb dongle that goes to idle or lags after 30 seconds of using it, if i stop typing it begins to lag until stop responding, but in Bluetooth configuration it still appears as paired and connected. This begun when i upgraded to Ubuntu 20.04 from 18.04

For more info:

hci0: Type: Primary Bus: USB
 BD Address: 00:1A:7D:DA:71:13 ACL MTU: 310:10 SCO MTU: 64:8
 UP RUNNING
 RX bytes:9052 acl:340 sco:0 events:201 errors:0
 TX bytes:6286 acl:63 sco:0 commands:95 errors:0
 Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
 Link policy: RSWITCH HOLD SNIFF PARK
 Link mode: SLAVE ACCEPT
 Name: 'L30N-Desktop'
 Class: 0x1c0104
 Service Classes: Rendering, Capturing, Object Transfer
 Device Class: Computer, Desktop workstation
 HCI Version: 4.0 (0x6) Revision: 0x22bb
 LMP Version: 4.0 (0x6) Subversion: 0x22bb
 Manufacturer: Cambridge Silicon Radio (10)

From bluetoothctl:

Agent registered
[CHG] Controller 00:1A:7D:DA:71:13 Pairable: yes
[Keyboard K380]# show
Controller 00:1A:7D:DA:71:13 (public)
 Name: L30N-Desktop
 Alias: L30N-Desktop
 Class: 0x001c0104
 Powered: yes
 Discoverable: no
 DiscoverableTimeout: 0x00000000
 Pairable: yes
 UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
 UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
 UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
 UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb)
 UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
 UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
 UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
 UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
 UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
 UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb)
 UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb)
 UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
 UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
 UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
 UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
 Modalias: usb:v1D6Bp0246d0536
 Discovering: no
Advertising Features:
 ActiveInstances: 0x00
 SupportedInstances: 0x05
 SupportedIncludes: tx-power
 SupportedIncludes: appearance
 SupportedIncludes: local-name
[Keyboard K380]# devices
Device 34:88:5D:49:D6:DD Keyboard K380
[Keyboard K380]# info 34:88:5D:49:D6:DD
Device 34:88:5D:49:D6:DD (public)
 Name: Keyboard K380
 Alias: Keyboard K380
 Class: 0x00002540
 Icon: input-keyboard
 Paired: yes
 Trusted: yes
 Blocked: no
 Connected: 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:v046DpB342d4200

from lsusb:

Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

from uname:

Linux L30N-Desktop 5.4.0-26-lowlatency #30-Ubuntu SMP PREEMPT Mon Apr 20 17:51:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

from bluemon when it starts to lag:

a< ACL Data TX: Handle 71 flags 0x00 dlen 6 #91 [hci0] 297.448713
      Channel: 64 len 2 [PSM 0 mode Basic (0x00)] {chan 65535}
        41 03 A.
< HCI Command: Exit Sniff Mode (0x02|0x0004) plen 2 #92 [hci0] 297.448763
        Handle: 71
> HCI Event: Command Status (0x0f) plen 4 #93 [hci0] 297.451598
      Exit Sniff Mode (0x02|0x0004) ncmd 1
        Status: Success (0x00)
> HCI Event: Number of Completed Packets (0x13) plen 5 #94 [hci0] 297.842538
        Num handles: 1
        Handle: 71
        Count: 1
> HCI Event: Mode Change (0x14) plen 6 #95 [hci0] 297.843523
        Status: Success (0x00)
        Handle: 71
        Mode: Active (0x00)
        Interval: 0.000 msec (0x0000)
> ACL Data RX: Handle 71 flags 0x02 dlen 7 #96 [hci0] 297.847533
      Channel: 64 len 3 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 03 0c ...
< ACL Data TX: Handle 71 flags 0x00 dlen 6 #97 [hci0] 297.847779
      Channel: 64 len 2 [PSM 0 mode Basic (0x00)] {chan 65535}
        41 03 A.
> HCI Event: Number of Completed Packets (0x13) plen 5 #98 [hci0] 297.853583
        Num handles: 1
        Handle: 71
        Count: 1
> ACL Data RX: Handle 71 flags 0x02 dlen 7 #99 [hci0] 297.854540
      Channel: 64 len 3 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 03 0c ...
> HCI Event: Mode Change (0x14) plen 6 #100 [hci0] 298.859588
        Status: Success (0x00)
        Handle: 71
        Mode: Sniff (0x02)
        Interval: 12.500 msec (0x0014)
> ACL Data RX: Handle 71 flags 0x02 dlen 14 #101 [hci0] 303.299556
      Channel: 65 len 10 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 01 00 00 04 00 00 00 00 00 ..........
> ACL Data RX: Handle 71 flags 0x02 dlen 14 #102 [hci0] 303.299576
      Channel: 65 len 10 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 01 00 00 00 00 00 00 00 00 ..........
a

Any question i'm at your disposition. Regards and thanks!

L30N4RD (arieleoar) wrote :
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers