Bluetooth just stopped working

My Bluetooth just stopped working and disconnected from the device I was connected to, I then restarted and now the KDE settings panel says there is no adapter found.

sudo dmesg | grep -i bluetooth gives no output.

inxi -Fx

  Host: richard-hp Kernel: 6.1.19-1-MANJARO arch: x86_64 bits: 64
    compiler: gcc v: 12.2.1 Desktop: KDE Plasma v: 5.26.5 Distro: Manjaro Linux
    base: Arch Linux
Machine:
  Type: Laptop System: HP product: HP Laptop 15-dy2xxx v: N/A
    serial: <superuser required>
  Mobo: HP model: 87FE v: 57.20 serial: <superuser required> UEFI: AMI
    v: F.21 date: 03/21/2022
Battery:
  ID-1: BAT0 charge: 41.8 Wh (100.0%) condition: 41.8/41.0 Wh (101.9%)
    volts: 12.9 min: 11.4 model: HP Primary status: full
CPU:
  Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
  Speed (MHz): avg: 970 high: 1085 min/max: 400/4700 cores: 1: 1085 2: 973
    3: 1081 4: 1033 5: 1072 6: 930 7: 949 8: 643 bogomips: 44864
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel arch: Gen-12.1 bus-ID: 0000:00:02.0
  Device-2: Chicony HP TrueVision HD Camera type: USB driver: uvcvideo
    bus-ID: 1-3:3
  Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: modesetting
    dri: iris gpu: i915 resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 22.3.5 renderer: Mesa Intel Xe Graphics (TGL GT2)
    direct-render: Yes
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3
  Sound API: ALSA v: k6.1.19-1-MANJARO running: yes
  Sound Server-1: JACK v: 1.9.22 running: no
  Sound Server-2: PulseAudio v: 16.1 running: yes
  Sound Server-3: PipeWire v: 0.3.65 running: yes
Network:
  Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
    vendor: Hewlett-Packard driver: rtw_8821ce v: N/A port: 3000
    bus-ID: 0000:01:00.0
  IF: wlo1 state: up mac: 4c:d5:77:64:20:bf
  Device-2: Realtek RTL8152 Fast Ethernet Adapter type: USB driver: r8152
    bus-ID: 1-4.2:6
  IF: enp0s20f0u4u2 state: down mac: 00:e0:4c:36:06:f1
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 bus-ID: 0000:00:0e.0
Drives:
  Local Storage: total: 3.2 TiB used: 421.36 GiB (12.9%)
  ID-1: /dev/nvme0n1 vendor: Micron model: MTFDHBA512QFD-1AX1AABHA
    size: 476.94 GiB temp: 43.9 C
  ID-2: /dev/sda type: USB vendor: Western Digital model: WD20SPZX-22UA7T0
    size: 1.82 TiB
  ID-3: /dev/sdb type: USB vendor: Seagate model: ST1000LM048-2E7172
    size: 931.51 GiB
  ID-4: /dev/sdc type: USB vendor: Generic model: STORAGE size: 7.4 GiB
Partition:
  ID-1: / size: 442.54 GiB used: 421.36 GiB (95.2%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 608 KiB (0.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 442.54 GiB used: 421.36 GiB (95.2%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-4: /var/log size: 442.54 GiB used: 421.36 GiB (95.2%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: partition size: 34.1 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 61.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0 fan-2: 0
Info:
  Processes: 332 Uptime: 17m Memory: 31 GiB used: 4.78 GiB (15.4%)
  Init: systemd Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: 1558 Shell: Zsh
  v: 5.9 inxi: 3.3.25```

Hi @Tygalive,

To me, this sounds like hardware-failure and the fact that is does not show in your inxi output seems to support this, especially since mine shows up just fine.

Please provide the output of:

lsusb

…and:

lspci

Hi @Mirdarthos, Thank you for your assistance.
lsusb

Bus 002 Device 002: ID 8564:7000 Transcend Information, Inc. StoreJet 25H3
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04f3:0c00 Elan Microelectronics Corp. ELAN:ARM-M4
Bus 001 Device 012: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 001 Device 009: ID 1a2c:8cf4 China Resource Semico Co., Ltd USB Gaming Keyboard 
Bus 001 Device 006: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 003: ID 04f2:b722 Chicony Electronics Co., Ltd HP TrueVision HD Camera
Bus 001 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci

0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
0000:00:1c.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #8 (rev 20)
0000:00:1d.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
10000:e0:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5404 (rev 03)

I just switched back to Linux (1 month) and the machine is less than a year old, it would really be sad if I have already lost Bluetooth

As sad as it is, I agree, this seems to be the case. Perhaps someone could confirm it, but it looks like the bluetooth is deddder than ded.

You might want to check if Bluetooth is disabled in your BIOS Settings. I had such an effect once where it got disabled for whatever reason.

1 Like

The only reason I did not suggest this, was that it seemed to me to have cut out mid-use. Perhaps, hopefully, I’m wrong.

@a-sassermann There doesn’t seem to be any such option in bios. The Bluetooth cut out whilst playing audio, thought to restart and it was gone.

Had another machine (Dell) do the same thing some time back but didn’t give it much thought. No longer sure what else I might loose.

You could always try it in a Live Environment if the Bluetooth didn’t require any additional drivers. Even if it did, you can still install 'em, they just won’t be persistent.

I think.

1 Like

@Mirdarthos Booted into a live environment and Bluetooth was working there, when I returned to my normal install, it was also working. Guessing the live environment reset the chip somehow. Though it would be great to know what might have happened so I can prevent it in the future.

Thank you very much

I think it’s some kind of “loose connection”. I don’t know how else to put it. a Weird glitch that I don’t really know what the cause can be. But maybe you can find out something from the logs:

journalctl --boot=-1 --priority=4 --grep='bluetooth' --no-pager

Where:

  • --boot=-1 limits the messages t5o be from your previous boot;
  • --priority=4 limits the messages to be only Warnings and Errors;
  • --grep='bluetooth' searched the messages for any and all mentions of “bluetooth”;
  • --no-pager makes the output suitable for posting here, on the forum. This can also be omitted.

Changed the boot parameter to 4 as 1 - 3 had no output, also this has interesting output marked in red in zsh

Mar 26 11:11:49 richard-hp kernel: Bluetooth: hci0: link tx timeout
Mar 26 11:11:49 richard-hp kernel: Bluetooth: hci0: killing stalled connection 0c:a6:94:f4:d5:f8
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: link tx timeout
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: killing stalled connection 0c:a6:94:f4:d5:f8
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: link tx timeout
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: killing stalled connection 0c:a6:94:f4:d5:f8
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: link tx timeout
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: killing stalled connection 0c:a6:94:f4:d5:f8
Mar 26 11:11:51 richard-hp kernel: Bluetooth: hci0: command 0x041f tx timeout
Mar 26 11:11:53 richard-hp kernel: Bluetooth: hci0: command 0x0406 tx timeout
Mar 26 11:12:24 richard-hp kernel: Bluetooth: hci0: command 0x0405 tx timeout
Mar 26 11:13:04 richard-hp kernel: Bluetooth: hci0: command 0x0408 tx timeout
Mar 26 11:13:13 richard-hp kernel: Bluetooth: hci0: Opcode 0x c1a failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c52 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c52 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c52 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c52 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c52 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:14 richard-hp kernel: Bluetooth: hci0: Opcode 0x c24 failed: -71
Mar 26 11:13:20 richard-hp kernel: Bluetooth: hci0: command 0x0408 tx timeout
Mar 26 11:13:20 richard-hp kernel: Bluetooth: hci0: No gpio to reset Realtek device, ignoring

OK. So this has me WTFing like crazy. Because I honestly don’t know…

:face_with_raised_eyebrow:

If inxi -Fx shows the BT device, check the type/driver there might be something wrong with it that can be fixed.

Another check is the heat of the machine, your sensors report:

Sensors:
  System Temperatures: cpu: 61.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0 fan-2: 0

The reading might be off and the fans are spinning, but a chip getting to hot bugs out sometimes.

After the live usb reboot fix, it now shows the Blutooth device as

Bluetooth:
  Device-1: Realtek Bluetooth Radio type: USB driver: btusb v: 0.8
    bus-ID: 1-10:5
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends

It might be, the fan’s temperature sensor is not working, but it does audibly change the speed from time to time.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.