Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: Bluetooth stopped working (Read 1273 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Bluetooth stopped working

My Bluetooth stopped working from yesterday.

Here is as much information as I can think to give:

Installed bluetooth:
Code: [Select]
$ sudo pacman -Syu bluez bluez-runit bluez-utils
$ sudo ln -sf /etc/runit/sv/bluetoothd /run/runit/service/
$ pstree | grep bluetoothd
      |          |-runsv---bluetoothd

Code: [Select]
$ bluetoothctl
Agent registered
[bluetooth]# show
No default controller available
[bluetooth]# list
[bluetooth]# exit


Code: [Select]
$ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no


Code: [Select]
$ sudo dmesg | grep -i blue
[    2.264103] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio
is unblocked
[    2.451547] Bluetooth: Core ver 2.22
[    2.451567] NET: Registered PF_BLUETOOTH protocol family
[    2.451568] Bluetooth: HCI device and connection manager initialized
[    2.451572] Bluetooth: HCI socket layer initialized
[    2.451576] Bluetooth: L2CAP socket layer initialized
[    2.451581] Bluetooth: SCO socket layer initialized
[    2.510756] Bluetooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
[    2.515771] Bluetooth: hci0: Device revision is 5
[    2.515776] Bluetooth: hci0: Secure boot is enabled
[    2.515778] Bluetooth: hci0: OTP lock is enabled
[    2.515780] Bluetooth: hci0: API lock is enabled
[    2.515781] Bluetooth: hci0: Debug lock is disabled
[    2.515783] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    2.519518] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi
[    2.597623] Bluetooth: hci0: Failed to send firmware data (-38)
[    2.597643] Bluetooth: hci0: Intel reset sent to retry FW download
[    4.279321] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.279327] Bluetooth: BNEP filters: protocol multicast
[    4.279333] Bluetooth: BNEP socket layer initialized


Code: [Select]
$ lsmod | grep usb
usbhid                 65536  0
btusb                  69632  0
btrtl                  28672  1 btusb
btbcm                  20480  1 btusb
btintel                32768  1 btusb
bluetooth             729088  12 btrtl,btintel,btbcm,bnep,btusb
intel_xhci_usb_role_switch    16384  0
roles                  16384  1 intel_xhci_usb_role_switch


Code: [Select]
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 138a:0090 Validity Sensors, Inc. VFS7500 Touch Fingerprint Sensor
Bus 001 Device 003: ID 04ca:7058 Lite-On Technology Corp. Integrated Camera
Bus 001 Device 002: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 005: ID 1532:007c Razer USA, Ltd Razer DeathAdder V2 Pro
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Code: [Select]
$ lsmod
btusb                  69632  0

Code: [Select]
$ sudo btmgmt
[mgmt]# info
Index list with 0 items
[mgmt]# power on
Set Powered for hci0 failed with status 0x11 (Invalid Index)
[mgmt]# exit


Re: Bluetooth stopped working

Reply #2
After re-reading https://wiki.archlinux.org/title/Bluetooth#Troubleshooting I found this and gave it a try:

Code: [Select]
sudo rmmod btusb
sudo modprobe btusb

Now I am back to working, but have no idea why this fixed my problem.  Can anyone shed any light on this for me?

Seems to be a known issue caused by race condition between wifi and bluetooth chipset during initialization. The suggested solution is to impose a 2 second delay to initialize bluetooth module.

Read https://www.mail-archive.com/[email protected]/msg5947163.html for more information.