Bluetooth adapter not found (used to work)

~ sudo zypper se -si kernel-firmware-mediatek
Loading repository data...
Reading installed packages...

S  | Name                     | Type    | Version      | Arch   | Repository
---+--------------------------+---------+--------------+--------+----------------
i+ | kernel-firmware-mediatek | package | 20250804-1.1 | noarch | Tumbleweed-Repo

Still not working (I’m on the 6.15.8 kernel here). This version is still newer than the slowroll one but it should be the version I had when it was working. I installed TW ~Aug 10 and bt was working for at least a week after that while I was continuously installing all updates that came out.

Just to clarify, you rebooted (or at least reloaded the driver) after installing the older firmware?

Yes, rebooted

Any firmware errors to report?

~ sudo journalctl -b | grep -Ei 'firm'                          
Sep 09 10:51:32 localhost kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
Sep 09 10:51:32 localhost kernel: platform AMDI0201:00: AMD-Vi: [Firmware Bug]: No ACPI device matched UID, but 1 device matched HID.
Sep 09 10:51:33 localhost kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: DF4E63B6-3BBC-4858-9737-C74F82F821F3 has zero instances
Sep 09 10:51:33 localhost kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6436-9F42-42C8-BADC-0E9424F20C9A has zero instances
Sep 09 10:51:35 localhost kernel: amdgpu 0000:c3:00.0: amdgpu: [drm] Optional firmware "amdgpu/isp_4_1_1.bin" was not found
Sep 09 10:51:35 localhost kernel: [drm] Loading DMUB firmware via PSP: version=0x09002A00
Sep 09 10:51:35 localhost kernel: amdgpu 0000:c3:00.0: amdgpu: Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 17
Sep 09 10:51:35 localhost kernel: amdgpu 0000:c3:00.0: amdgpu: Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 17
Sep 09 10:51:45 localhost kernel: Bluetooth: hci0: Failed to set up firmware (-110)
Sep 09 10:51:49 localhost kernel: SELinux:  Permission firmware_load in class system not defined in policy.
Sep 09 10:51:49 localhost systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
Sep 09 10:51:49 localhost systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
Sep 09 10:51:50 localhost kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Sep 09 10:51:50 localhost systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
Sep 09 10:51:50 localhost systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
Sep 09 10:51:51 localhost NetworkManager[1954]: <info>  [1757407911.5752] manager[0x558663d53c70]: monitoring kernel firmware directory '/usr/lib/firmware'.
Sep 09 10:51:51 localhost.localdomain kernel: mt7925e 0000:c1:00.0: WM Firmware Version: ____000000, Build Time: 20250721232943
Sep 09 10:51:52 localhost.localdomain kernel: cs35l56-hda i2c-CSC3554:00-cs35l54-hda.3: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.18, 41 algorithms
Sep 09 10:51:52 localhost.localdomain kernel: cs35l56-hda i2c-CSC3554:00-cs35l54-hda.2: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.18, 41 algorithms
Sep 09 10:51:52 localhost.localdomain kernel: cs35l56-hda i2c-CSC3554:00-cs35l54-hda.0: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.18, 41 algorithms
Sep 09 10:51:52 localhost.localdomain kernel: cs35l56-hda i2c-CSC3554:00-cs35l54-hda.1: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.18, 41 algorithms
Sep 09 10:51:53 localhost.localdomain systemd[1]: Startup finished in 18.026s (firmware) + 23.453s (loader) + 743ms (kernel) + 16.428s (initrd) + 4.801s (userspace) = 1min 3.452s.

Maybe this isn’t what you’re after? Please let me know if I should run some other command.

Also, like I mentioned earlier, the first two lines are likely the unsupported webcam and not related to this.

Unfortunately, this indicates firmware may be incompatible with the driver.

I think a bug report is in order.

1 Like

Should I create one? If, so can you please provide some direction for where and how I do that? Thank you for helping me with this!

Some guidance
https://en.opensuse.org/openSUSE:Submitting_bug_reports

Login using same credentials as forum
https://bugzilla.opensuse.org/index.cgi

Product: Tumbleweed
Component: kernel:drivers

Mention kernel version and firmware version (current versions), dmesg output, bluetoothctl showoutput.

Also include the output from the following command (pertains to your BT device)…
usb-devices | awk 'BEGIN{RS=""; FS="\n"} /8c38/'

1 Like

If you are using btrfs you can rollback to the snapshot that was working.

I am using btrfs, but unfortunately it doesn’t seem like Snapper has kept old enough snapshots.

I will get to creating that bug report very soon.

Ok, created a bug report now: 1249369 – Bluetooth adapter not found

Upstream kernel bug report

Problem fixed itself via an automatic BIOS update that I have no idea how it got installed (it just happened when I started up the laptop after it being shut down because of a flat battery). More info in the bug report.

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