No Bluetooth Found - TW GNOME

Hi

I reinstalled openSUSE Tumbleweed on my laptop, this time with GNOME and now Bluetooth doesn’t work/not found. It worked before when I was using KDE.

Please tell me what commands I should run to provide additional info and I appreciate any help!

@hdir did you try moving the slider at the top right to on? If that doesn’t work, as root user can you show the output from rfkill list.

It’s disabled and can’t be moved. I’m outdoors right now and I’ll provide the output from that command as soon as I’m home.

Here’s the output:

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Some more information:

sudo systemctl status bluetooth.service:

bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Thu 2023-01-19 19:55:38 EET; 3min 51s ago
       Docs: man:bluetoothd(8)
   Main PID: 2154 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4915)
        CPU: 79ms
     CGroup: /system.slice/bluetooth.service
             └─2154 /usr/libexec/bluetooth/bluetoothd

Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSink/sbc
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/sbc
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSink/sbc_xq
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/sbc_xq
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/faststream
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/faststream_duplex
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSink/opus_05
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/opus_05
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Jan 19 19:55:38 localhost.localdomain bluetoothd[2154]: Endpoint registered: sender=:1.32 path=/MediaEndpoint/A2DPSource/opus_05_duplex

journalctl -b | grep -Ei ‘firm|blue’:

Jan 19 19:55:41 localhost.localdomain systemd[1346]: Reached target Bluetooth.
Jan 19 19:57:35 localhost.localdomain gnome-control-c[4199]: BluetoothHardwareAirplaneMode: 0
Jan 19 19:58:06 localhost.localdomain sudo[4390]:   martin : TTY=pts/0 ; PWD=/home/martin ; USER=root ; COMMAND=/usr/bin/zypper in gnome-bluetooth
Jan 19 19:58:13 localhost.localdomain sudo[4422]:   martin : TTY=pts/0 ; PWD=/home/martin ; USER=root ; COMMAND=/usr/bin/zypper in pulseaudio-module-bluetooth
Jan 19 19:58:58 localhost.localdomain sudo[4611]:   martin : TTY=pts/0 ; PWD=/home/martin ; USER=root ; COMMAND=/usr/bin/systemctl status bluetooth.service
Jan 19 19:59:30 localhost.localdomain sudo[4707]:   martin : TTY=pts/0 ; PWD=/home/martin ; USER=root ; COMMAND=/usr/bin/systemctl status bluetooth.service

inxi -nxxx:
I’m on a laptop and interestingly this command doesn’t seem to recognize the bluetooth module.

Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:51f0 class-ID: 0280
  IF: wlo1 state: up mac: 10:a5:1d:91:58:25
  IF-ID-1: utun420 state: unknown speed: N/A duplex: N/A mac: N/A

And finally, lspci:

0000:00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
0000:00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
0000:00:06.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
0000:00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 02)
0000:00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
0000:00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
0000:00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
0000:00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
0000:00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1 (rev 02)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
0000:00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
0000:00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
0000:00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
0000:00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
0000:00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
0000:00:1c.0 PCI bridge: Intel Corporation Alder Lake PCH-P PCI Express Root Port #9 (rev 01)
0000:00:1e.0 Communication controller: Intel Corporation Alder Lake PCH UART #0 (rev 01)
0000:00:1e.2 Serial bus controller: Intel Corporation Device 51aa (rev 01)
0000:00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
0000:00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
0000:00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
0000:55:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
10000:e0:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
10000:e1:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO

Hope this helps.

Can you try bluetoothctl?

@hdir I see gnome-control-c[4199]: BluetoothHardwareAirplaneMode: 0 can you check there isn’t a Fn key combination disabling? But as @marel indicates, bluetoothctl may glean more info.

I just did and I was able to pair my phone and earbuds via bluetoothctl, however the GNOME GUI still says “No Bluetooth Found”?

So I guess that Bluetooth by itself is working and just something is wrong with gnome’s ui - is there a way to fix that?

I tried the Fn combinations and it doesn’t seem like it’s disabled that way, given that bluetoothctl works - just not the GNOME GUI.

@hdir I have a bluetooth dongle here on Tumbleweed and MicroOS Desktop and GNOME settings work…

I have the following bluez related packages installed;

i  | bluez                          | Bluetooth Stack for Linux                                      | package
i  | bluez-auto-enable-devices      | Configuration that automatically enables all bluetooth devices | package
i  | bluez-cups                     | CUPS Driver for Bluetooth Printers                             | package
i+ | bluez-firmware                 | Bluetooth(TM) Firmware                                         | package
i  | gnome-bluetooth                | GNOME Bluetooth graphical utilities                            | package
i+ | kernel-firmware-bluetooth      | Kernel firmware files for various Bluetooth drivers            | package

I’m also running pipewire, no pulse-audio.

I already have all of these packages installed, yet it still doesn’t seem to recognize bluetooth in settings and the quick menu.

@hdir so if you use bluetoothctl power on, the slider moves?

No, it doesn’t move. It still says “No Bluetooth Found” and the slider disabled.

@hdir all very strange… and does bluetoothctl list show the device? Does the device show in the output from lsusb?

It’s an integrated chip with both Intel WiFi and Bluetooth and yes it does show.

Anyway, I decided to switch to KDE and now it works here.