Bluetooth not working on laptop

I bought a laptop on which the vendor (Slimbook) installed Elementary OS 6.1. They have a forum where we can ask questions but it is in Spanish. I don’t know Spanish. :frowning:

My Bluetooth does not work for some reason. Even when I switch it on, the icon shows that it is switched off. I attempted to switch it on from the system settings also but that does not work either. It is unable to discover any bluetooth devices. I recently bought a bluetooth amplifier that my Mac picks up but my Slimbook does not.

If someone can help me troubleshoot this, I would appreciate it very much. The bluetooth icon always looks like in the image below even when turned on.

BlueTooth_icon

My laptop configuration is as below:

Perhaps @vasileios wouldn’t mind taking a look when time permits.

Thank you!

Hey @Midline!
Thank you for posting the output of Inxi! Though it doesn’t show your BlueTooth, which has me believe it hasn’t detected it at all. Can you send me a screenshot of the output of:

lspci

This will create a list of all the hardware components it picks up.

Also, just to be safe, can you also send me a screenshot of the following command:

lsusb

This will look for all USB related components.

Thank you!

Hi @vasileios
Thanks for responding. Sorry for the late response. Things got crazy busy at work.

Here’s a more comprehensive output that reports “Intel Bluetooth Device

Output of: hwinfo --short

cpu:
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1300 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1300 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 2400 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1300 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1270 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1300 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1300 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1904 MHz
                       AMD Ryzen 9 5900HX with Radeon Graphics, 1200 MHz
keyboard:
                       Integrated Technology Express ITE Device(8291)
  /dev/input/event10   Metadot - Das Keyboard Das Keyboard
  /dev/input/event3    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      USB OPTICAL MOUSE
  /dev/input/mice      UNIW0001:00 093A:0255 Mouse
  /dev/input/mice      UNIW0001:00 093A:0255 Touchpad
monitor:
                       BOE CQ LCD Monitor
graphics card:
                       nVidia VGA compatible controller
                       ATI VGA compatible controller
sound:
                       AMD Family 17h (Models 10h-1fh) HD Audio Controller
                       nVidia Audio device
                       ZhuHai-JieLi USB AUDIO
storage:
                       Samsung Electronics NVMe SSD Controller SM981/PM981
network:
  enp2s0               Realtek Ethernet controller
  wlp4s0               Intel WLAN controller
network interface:
  wlp4s0               Ethernet network interface
  lo                   Loopback network interface
  enp2s0               Ethernet network interface
disk:
  /dev/nvme0n1         Samsung Electronics NVMe SSD Controller SM981/PM981
  /dev/sdb             A USB Flash Drive
  /dev/sdc             BR21 DEVICE V1.00
  /dev/sda             Generic SD/MMC
partition:
  /dev/nvme0n1p1       Partition
  /dev/nvme0n1p2       Partition
  /dev/sdb1            Partition
usb controller:
                       AMD Renoir USB 3.1
                       AMD Renoir USB 3.1
bios:
                       BIOS
bridge:
                       AMD Renoir PCIe Dummy Host Bridge
                       AMD Host bridge
                       AMD Renoir PCIe GPP Bridge
                       AMD Host bridge
                       AMD Renoir PCIe Dummy Host Bridge
                       AMD FCH LPC Bridge
                       AMD Renoir PCIe GPP Bridge
                       AMD Host bridge
                       AMD Renoir Root Complex
                       AMD Renoir Internal PCIe GPP Bridge to Bus
                       AMD Host bridge
                       AMD Host bridge
                       AMD Renoir PCIe GPP Bridge
                       AMD Renoir PCIe GPP Bridge
                       AMD Host bridge
                       AMD Renoir PCIe GPP Bridge
                       AMD Renoir PCIe Dummy Host Bridge
                       AMD Host bridge
                       AMD Host bridge
hub:
                       Genesys Logic Hub
                       Realtek 4-Port USB 3.1 Hub
                       Genesys Logic 4-port hub
                       Linux Foundation 2.0 root hub
                       VIA VL812 Hub
                       Genesys Logic USB3.2 Hub
                       Linux Foundation 3.0 root hub
                       Linux Foundation 2.0 root hub
                       Realtek 4-Port USB 2.1 Hub
                       VIA VL812 Hub
                       Linux Foundation 3.0 root hub
memory:
                       Main Memory
bluetooth:
                       Intel Bluetooth Device
unknown:
                       FPU
                       DMA controller
                       PIC
                       Keyboard controller
                       AMD Renoir IOMMU
                       AMD Family 17h (Models 10h-1fh) Platform Security Processor
                       AMD Raven/Raven2/FireFlight/Renoir Audio Processor
                       AMD FCH SMBus Controller
                       Chicony Electronics HD Webcam
  /dev/input/event9    ZhuHai-JieLi USB AUDIO
                       Integrated Technology Express ITE Device(8291)
  /dev/input/event11   Metadot - Das Keyboard Das Keyboard

lspci output:

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
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] Device 166a
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166b
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166c
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166d
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166e
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166f
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1670
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1671
01:00.0 VGA compatible controller: NVIDIA Corporation Device 249d (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 228b (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
04:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 1638 (rev c4)
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] Renoir USB 3.1
06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
06:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
06:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller

lsusb output:

Bus 004 Device 015: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 004 Device 014: ID 0bda:0411 Realtek Semiconductor Corp. 4-Port USB 3.1 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 8087:0029 Intel Corp.
Bus 003 Device 007: ID 048d:6004 Integrated Technology Express, Inc.
Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 031: ID 0101:0007
Bus 003 Device 032: ID 24f0:0141
Bus 003 Device 030: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 003 Device 029: ID 0bda:5411 Realtek Semiconductor Corp. 4-Port USB 2.1 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 125f:de70 A-DATA Technology Co., Ltd. USB3.2 Hub
Bus 002 Device 002: ID 05e3:0620 Genesys Logic, Inc. USB3.2 Hub
Bus 002 Device 003: ID 0bda:0316 Realtek Semiconductor Corp. USB3.0-CRW
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f2:b71a Chicony Electronics Co., Ltd HD Webcam
Bus 001 Device 007: ID e5b7:0811
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Hey @Midline!
Thank you for posting the above info!
The first command only shows the generic version of the bluetooth device. The LSPCI gave the exact model, which happens to be an integrated WiFi and Bluetooth on the same chip (Intel Corporation Wi-Fi 6 AX200) which you can see here:

https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wifi-6-ax200-gig.html

This specific chip had issues on older Kernels, like 5.4. However, you are running 5.11, so the firmware issue shouldn’t be affecting you. Just to be on the safe side, what does the following output give you?

journalctl -b | grep iwlwifi

From people who had a similar issue, the only thing that worked was to manually “reset” the device. For the record, I am not familiar if this is something you can do in the BIOS of your system. Perhaps a power cycle with the Bluetooth and WiFi disabled, followed by another power cycle with both of them enabled.

One guy removed the module and then reconnected it. After that, both Bluetooth and WiFi worked normally. However, I don’t know how this module is connected to your mainboard. If it is something you can detect (WiFi modules are usually attached and cable-connected to the mainboard), then you can disconnect it, power your system on, then power off and reconnect it.

However, before you do that, check the journalctl above. Hopefully, it’s a firmware issue.

Hi @vasileios

My WiFi works so I’m hoping that this is a firmware issue. Unplugging stuff on the mainboard is not something I look forward to. :slightly_smiling_face:

Is there a way for me to upload a text file? I have the long form output of hwinfo. This output contains a copious amount of information with several references to bluetooth.

Output of: journalctl -b | grep iwlwifi

Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: enabling device (0000 → 0002)
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: api flags index 2 larger than supported by driver
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: loaded firmware version 63.c04f3485.0 cc-a0-63.ucode op_mode iwlmvm
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0: base HW address: b0:a4:60:6a:fa:e5
Feb 17 08:40:19 xtreme.midline.com sensors[839]: iwlwifi_1-virtual-0
Feb 17 08:40:19 xtreme.midline.com kernel: iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0
Feb 17 08:40:19 xtreme.midline.com NetworkManager[800]: [1645105219.6575] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:02.2/0000:04:00.0/ieee80211/phy0/rfkill1) (driver iwlwifi)

Hey @Midline!
I just enabled the txt extension upload for the forums. As long as the files are not huge, they can be uploaded now.
As I see from the output of journalctl, the firmware loads and activates normally, which makes me think that this is a hardware reset issue. Before you go into the mainboard (trust me, I feel your pain, and I always end up with more screws available when I put everything back together!), how about you completely disable the module inside the BIOS and perform a full power cycle before re-enabling it?

Thanks @vasileios

How do I disable the module inside the BIOS?

I have attached the long form output of hwinfo for your review.

hwinfo.txt (618.1 KB)

Hey @Midline!
I looked at the file you sent me and it appears that the firmware is indeed loaded:

<6>[ 5.477669] Bluetooth: hci0: Waiting for firmware download to complete
<6>[ 5.478659] Bluetooth: hci0: Firmware loaded in 1340895 usecs
<6>[ 5.478702] Bluetooth: hci0: Waiting for device to boot
<6>[ 5.495391] Bluetooth: hci0: Device booted in 16312 usecs
<6>[ 5.495694] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-20-1-3.ddc
<6>[ 5.501691] Bluetooth: hci0: Applying Intel DDC parameters completed
<6>[ 5.510652] Bluetooth: hci0: Firmware revision 0.0 build 121 week 36 2020
<4>[ 5.666377] Bluetooth: hci0: MSFT filter_enable is already on

Per the BIOS, it should be located under “On Board WiFi” or “BlueTooth”. Both of them are under the same chip. If you can provide a screenshot or two of the respective tab on your BIOS, I believe we can spot them.

@vasileios here are images of my BIOS screens.




Hey @Midline!
It would appear that your laptop does not have such option to disable the WiFi.

If you look at a guy who had the exact same issue:
https://forums.linuxmint.com/viewtopic.php?t=340234
At the last post, he found out that he had to basically disconnect and reconnect his module.

However, out of curiosity, before you attempt anything on the hardware, let’s see if a bigger kernel may help. Open up a terminal and execute:

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Then run Mainline and select the latest kernel. Once it installs, reboot and - if the menu appears - boot into the latest (should be the 5.15 currently). Check to see if that helps.

Another option would be to install the Graphic User Interface for Blueman (Bluetooth Manager) and see if that can help you our of the pickle.

sudo apt install blueman

Once it installs, open it up (as Blueman Bluetooth Manager) and alternate its options as I have in the screenshot:


Check between NetworkManager and Blueman.

I hope… something above helps!

Thanks @vasileios

I will try this over the weekend. I’m also experiencing another issue wherein my keyboard and mouse get deactivated after a suspend. I’ve tried everything recommended on various Linux forums but nothing has worked so far. Perhaps a kernel update might help. I will also try and install Zorin on an external NVMe drive and see if that solves these issues.

Very sorry for the late response. Was down with the flu and then had tons of stuff to catch up to when I got back to work mid-week.

1 Like

Hey @Midline!
I wish you great health and to feel better, soon!
Also, don’t worry about delayed responses. My schedule has been so hectic of late, that I completely understand.

The truth is, that some laptops do have this issue with the suspend function. It’s a power distribution issue, which may be connected to the switching on of the graphics card/chip. The delay that takes place there bypasses the timeout of the keyboard re-activation, which renders that input source inoperable. We hope this will be resolved as the kernels get updated. Speaking of which, the new LTS versions are coming up in a month and a half (with Kernel 5.15), so… we’re getting there!