Bluetooth Problems on iMac mid 2011

After a while after I boot up, the bluetooth controller dissapears.

uname -r
5.10.42-1-MANJARO

rfkill list                                                                                          
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
6: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

systemctl status bluetooth

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2021-07-10 10:12:32 CEST; 8s ago
       Docs: man:bluetoothd(8)
   Main PID: 90454 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4669)
     Memory: 748.0K
        CPU: 15ms
     CGroup: /system.slice/bluetooth.service
             └─90454 /usr/lib/bluetooth/bluetoothd


lug 10 10:12:32 systemd[1]: Stopping Bluetooth service...
lug 10 10:12:32 systemd[1]: bluetooth.service: Deactivated successfully.
lug 10 10:12:32 systemd[1]: Stopped Bluetooth service.
lug 10 10:12:32 systemd[1]: Starting Bluetooth service...
lug 10 10:12:32 systemd[1]: Started Bluetooth service.
lug 10 10:12:32 bluetoothd[90454]: Bluetooth daemon 5.58
lug 10 10:12:32 bluetoothd[90454]: Starting SDP server
lug 10 10:12:32 bluetoothd[90454]: Bluetooth management interface 1.18 initialized

lspci

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 Display controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #5 (rev 05)
00:1a.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Universal Host Controller #1 (rev 05)
00:1d.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation Z68 Express Chipset LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM57765 Gigabit Ethernet PCIe (rev 10)
03:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network Adapter (rev 01)
04:00.0 FireWire (IEEE 1394): LSI Corporation FW643 [TrueFire] PCIe 1394b Controller (rev 08)
05:00.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
06:00.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
06:03.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
06:04.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
06:05.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
06:06.0 PCI bridge: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]
07:00.0 System peripheral: Intel Corporation CV82524 Thunderbolt Controller [Light Ridge 4C 2010]

dmesg | egrep -i ‘blue|firm’

[    0.100439] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.122640] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.133444] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-9b] only partially covers this bridge
[    1.618321] usb 1-1.1.1: Product: Bluetooth USB Host Controller
[   14.114187] [Firmware Bug]: ACPI(GFX0) defines _DOD but not _DOS
[   21.579551] Bluetooth: Core ver 2.22
[   21.579582] Bluetooth: HCI device and connection manager initialized
[   21.579586] Bluetooth: HCI socket layer initialized
[   21.579588] Bluetooth: L2CAP socket layer initialized
[   21.579592] Bluetooth: SCO socket layer initialized
[   21.802270] Bluetooth: hci0: BCM: chip id 254 build 0518
[   21.803238] Bluetooth: hci0: BCM: product 05ac:8215
[   21.804233] Bluetooth: hci0: BCM: features 0x00
[   21.821241] Bluetooth: hci0: Bluetooth USB Host Controller
[   24.108633] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   24.108636] Bluetooth: BNEP filters: protocol multicast
[   24.108643] Bluetooth: BNEP socket layer initialized
[   54.922578] Bluetooth: RFCOMM TTY layer initialized
[   54.922587] Bluetooth: RFCOMM socket layer initialized
[   54.922597] Bluetooth: RFCOMM ver 1.11
[  209.790958] usb 1-1.1.1: Product: Bluetoot
[  214.388282] usb 1-1.1.1: Product: Bluetooth USB Host Controller
[  214.499010] Bluetooth: hci0: BCM: chip id 254 build 0518
[  214.500993] Bluetooth: hci0: BCM: product 05ac:8215
[  214.501965] Bluetooth: hci0: BCM: features 0x00
[  214.519031] Bluetooth: hci0: Bluetooth USB Host Controller
[  307.324934] usb 1-1.1.1: Product: Bluetooth U
[  311.917797] usb 1-1.1.1: Product: Bluetooth USB Host Controller
[  312.028313] Bluetooth: hci0: BCM: chip id 254 build 0518
[  312.029323] Bluetooth: hci0: BCM: product 05ac:8215
[  312.031329] Bluetooth: hci0: BCM: features 0x00
[  312.048418] Bluetooth: hci0: Bluetooth USB Host Controller
[  343.593727] Bluetooth: hci0: command 0x0409 tx timeout
[  346.264311] usb 1-1.1.1: Product: Bluetooth USB Host Controller
[  346.375132] Bluetooth: hci0: BCM: chip id 254 build 0518
[  346.377076] Bluetooth: hci0: BCM: product 05ac:8215
[  346.378058] Bluetooth: hci0: BCM: features 0x00
[  346.395068] Bluetooth: hci0: Bluetooth USB Host Controller
[  457.940436] Bluetooth: hci0: command 0x0409 tx timeout
[  460.655104] usb 1-1.1.1: Product: Bluetooth USB Host Controller
[  460.768311] Bluetooth: hci0: BCM: chip id 254 build 0518
[  460.769335] Bluetooth: hci0: BCM: product 05ac:8215
[  460.771363] Bluetooth: hci0: BCM: features 0x00
[  460.788361] Bluetooth: hci0: Bluetooth USB Host Controller
[  492.154582] usb 1-1.1.1: Product: Bluetooth U
[  494.207050] Bluetooth: hci0: command 0x0c03 tx timeout
[  499.907147] Bluetooth: hci0: unexpected event for opcode 0x0401
[  502.313713] Bluetooth: hci0: BCM: Reset failed (-110)

Probably removing tlp and rebooting will fix that …

Removed it, but i’m still getting that error

lug 10 10:44:29 kernel: usb 1-1.1.1: Product: Bluetooth USB Host Controller
lug 10 10:44:37 kernel: Bluetooth: Core ver 2.22
lug 10 10:44:37 kernel: Bluetooth: HCI device and connection manager initialized
lug 10 10:44:37 kernel: Bluetooth: HCI socket layer initialized
lug 10 10:44:37 kernel: Bluetooth: L2CAP socket layer initialized
lug 10 10:44:37 kernel: Bluetooth: SCO socket layer initialized
lug 10 10:44:38 kernel: Bluetooth: hci0: command 0x0c03 tx timeout
lug 10 10:44:41 bluetoothd[420]: Bluetooth daemon 5.58
lug 10 10:44:40 systemd[1]: Starting Bluetooth service...
lug 10 10:44:44 systemd[1]: Started Bluetooth service.
lug 10 10:44:44 systemd[1]: Reached target Bluetooth.
lug 10 10:44:45 bluetoothd[420]: Bluetooth management interface 1.18 initialized
lug 10 10:44:45 kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
lug 10 10:44:45 kernel: Bluetooth: BNEP filters: protocol multicast
lug 10 10:44:45 kernel: Bluetooth: BNEP socket layer initialized
lug 10 10:44:46 kernel: Bluetooth: hci0: BCM: Reset failed (-110)
lug 10 10:45:41 systemd[897]: Starting Bluetooth OBEX service...
lug 10 10:45:41 systemd[897]: Started Bluetooth OBEX service.

Are you still on 5.8 kernel as is mentioned in your profile description?
Maybe switch to a LTS kernel …

No, i used the 5.10.42-1-MANJARO, and now I’ve tried the 4.9.271-1-MANJARO which gives me the same result

I’ve installed the kernel 5.13.1-178-tkg-bmq and the broadcom-bt-firmware-git from the aur, and after a couple of restarts, it seems to be fixed and I was able to connect my bluetooth keyboard

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