I’m trying to debug an issue where my Bluetooth mouse only works when it feels like it during a reboot or on a cold boot. I’m on a Thinkpad T495. My mouse might work, might not. What’s going on here?
I followed the EndeavourOS Bluetooth wiki page.
in /etc/bluetooth/main.conf , AutoEnable=true is enabled
bluetoothctl, rfkill, and lsmod
[fx9@fx9-thinkpad ~]$ sudo bluetoothctl
Agent registered
[bluetooth]# scan on
No default controller available
[fx9@fx9-thinkpad ~]$ rfkill list
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
[fx9@fx9-thinkpad ~]$ lsmod|grep -i blue
bluetooth 933888 48 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic 16384 2 bluetooth
rfkill 36864 9 iwlmvm,bluetooth,thinkpad_acpi,cfg80211
crc16 16384 2 bluetooth,ext4
Bluetooth service seems to be working
[fx9@fx9-thinkpad ~]$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-05-31 01:41:20 EDT; 29min ago
Docs: man:bluetoothd(8)
Main PID: 417 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 16654)
Memory: 2.4M
CPU: 3.061s
CGroup: /system.slice/bluetooth.service
└─417 /usr/lib/bluetooth/bluetoothd
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc_xq
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc_xq
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/aptx_ll_1
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/aptx_ll_0
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/faststream
May 31 01:52:13 fx9-thinkpad bluetoothd[417]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/faststream_duplex
Dmesg error, something failed
[fx9@fx9-thinkpad ~]$ sudo dmesg |grep Blue
[ 1.737865] Bluetooth: Core ver 2.22
[ 1.737990] Bluetooth: HCI device and connection manager initialized
[ 1.737998] Bluetooth: HCI socket layer initialized
[ 1.738002] Bluetooth: L2CAP socket layer initialized
[ 1.738011] Bluetooth: SCO socket layer initialized
[ 1.854829] Bluetooth: hci0: Bootloader revision 0.1 build 42 week 52 2015
[ 1.860096] Bluetooth: hci0: Device revision is 2
[ 1.860107] Bluetooth: hci0: Secure boot is enabled
[ 1.860108] Bluetooth: hci0: OTP lock is enabled
[ 1.860110] Bluetooth: hci0: API lock is enabled
[ 1.860112] Bluetooth: hci0: Debug lock is disabled
[ 1.860114] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 1.935153] Bluetooth: hci0: Found device firmware: intel/ibt-18-16-1.sfi
[ 1.935284] Bluetooth: hci0: Boot Address: 0x40800
[ 1.935287] Bluetooth: hci0: Firmware Version: 214-6.22
[ 2.383523] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.383536] Bluetooth: BNEP filters: protocol multicast
[ 2.383548] Bluetooth: BNEP socket layer initialized
[ 3.237282] Bluetooth: hci0: Waiting for firmware download to complete
[ 3.237777] Bluetooth: hci0: Firmware loading failed
[ 3.241813] Bluetooth: hci0: MSFT supported features length mismatch
lsusb
[fx9@fx9-thinkpad ~]$ lsusb
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 005: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
Bus 004 Device 004: ID 13d3:56a6 IMC Networks Integrated Camera
Bus 004 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 004 Device 006: ID 8087:0025 Intel Corp. Wireless-AC 9260 Bluetooth Adapter
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci if this helps
[fx9@fx9-thinkpad ~]$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:01.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:01.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:01.7 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 7
01:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
02:00.0 Non-Volatile memory controller: SK hynix Gold P31 SSD
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e)
03:00.1 Serial controller: Realtek Semiconductor Co., Ltd. RTL8111xP UART #1 (rev 0e)
03:00.2 Serial controller: Realtek Semiconductor Co., Ltd. RTL8111xP UART #2 (rev 0e)
03:00.3 IPMI Interface: Realtek Semiconductor Co., Ltd. RTL8111xP IPMI interface (rev 0e)
03:00.4 USB controller: Realtek Semiconductor Co., Ltd. RTL811x EHCI host controller (rev 0e)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] (rev d1)
06:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
06:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
06:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
06:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller