bazzite
bazzite copied to clipboard
Bluetooth (Intel AX201) stops working after suspend/resume on ThinkPad
Describe the bug
Bluetooth Suspend/Resume Bug Report
Issue Description
After suspend/resume, Bluetooth functionality stops working completely. Only a full system reboot restores Bluetooth functionality.
What did you expect to happen?
System Information
- OS: Bazzite (ublue-os) | bazzite-nvidia-open:stable
- System: ThinkPad X1 Extreme Gen 3 (20TKCTO1WW)
- Current date: March 8, 2025
- Fedora Version: Bazzite 41 (FROM Fedora Kinoite)
- Kernel: Linux 6.13.5-102.bazzite.fc41.x86_64
- Desktop Environment: KDE Plasma 6.3.1 with KWin (Wayland)
Reproduction Steps
- System is running normally with working Bluetooth
- System enters suspend state
- System resumes from suspend
- Bluetooth no longer works, despite service showing as active
Troubleshooting Steps Attempted
-
Restarting the Bluetooth service:
sudo systemctl restart bluetooth.service -
Unblocking Bluetooth with rfkill:
sudo rfkill unblock bluetooth -
Completely reloading the Bluetooth kernel modules:
sudo systemctl stop bluetooth.service sudo modprobe -r btusb sudo modprobe -r bluetooth sudo modprobe bluetooth sudo modprobe btusb sudo systemctl start bluetooth.service
Output of rpm-ostree status
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
Digest: sha256:79bb5c9b6677099a2b72319e1b93178ba71597d0d394faae1345fca6c9c8e774
Version: 41.20250301.1 (2025-03-03T05:38:07Z)
Initramfs: regenerate
Hardware
No response
Extra information or context
Diagnostic Output
Bluetooth Service Status
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Sat 2025-03-08 08:18:00 CET; 4min 13s ago
Invocation: 3e9820163ba04226afe6aaf2b14a6fcf
Docs: man:bluetoothd(8)
Main PID: 1116546 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 76397)
Memory: 592K (peak: 6.6M)
CPU: 165ms
CGroup: /system.slice/bluetooth.service
└─1116546 /usr/libexec/bluetooth/bluetoothd
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support bap plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support bass plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support mcp plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support vcp plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support micp plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support ccp plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support csip plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: src/plugin.c:init_plugin() System does not support asha plugin
Mar 08 08:18:00 tower bluetoothd[1116546]: Bluetooth management interface 1.23 initialized
Additional Hardware Info
lsusb output:
Bus 001 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth
bluetoothctl show output:
Controller 3C:9C:0F:00:7C:0A (public)
Manufacturer: 0x0002 (2)
Version: 0x0b (11)
Name: tower
Alias: tower
Class: 0x007c010c (8126732)
Powered: yes
PowerState: on
Discoverable: no
DiscoverableTimeout: 0x000000b4 (180)
Pairable: yes
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree Audio Gateway (0000111f-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (185f3df4-3268-4e3f-9fca-d4d5059915bd)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (03b80e5a-ede8-4b33-a751-6ce34ec4c700)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (00005005-0000-1000-8000-0002ee000001)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d054F
Discovering: no
Roles: central
Roles: peripheral
ExperimentalFeatures: BlueZ Experimental LL p.. (15c0a148-c273-11ea-b3de-0242ac130004)
Advertising Features:
ActiveInstances: 0x00 (0)
SupportedInstances: 0x0c (12)
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
SupportedSecondaryChannels: 1M
SupportedSecondaryChannels: 2M
SupportedCapabilities.MinTxPower: 0xffffffde (-34)
SupportedCapabilities.MaxTxPower: 0x0007 (7)
SupportedCapabilities.MaxAdvLen: 0xfb (251)
SupportedCapabilities.MaxScnRspLen: 0xfb (251)
SupportedFeatures: CanSetTxPower
SupportedFeatures: HardwareOffload
dmesg output:
[ 0.000000] Command line: BOOT_IMAGE=(hd1,gpt2)/ostree/fedora-3844e37ed30ece4c7551e9b047c3032f29287084c59982ee92ba2761b3e1a603/vmlinuz-6.13.5-102.bazzite.fc41.x86_64 rd.luks.uuid=luks-874372b8-a967-4c86-81be-3ea0aa257a6b rhgb quiet root=UUID=95cfc7d8-8d68-46bb-bf01-b98d340623e3 rootflags=subvol=root rw intel_iommu=on iommu=pt rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init bluetooth.disable_ertm=1 preempt=full kvm.ignore_msrs=1 kvm.report_ignored_msrs=0 ostree=/ostree/boot.1/fedora/3844e37ed30ece4c7551e9b047c3032f29287084c59982ee92ba2761b3e1a603/0
[ 0.113153] Kernel command line: BOOT_IMAGE=(hd1,gpt2)/ostree/fedora-3844e37ed30ece4c7551e9b047c3032f29287084c59982ee92ba2761b3e1a603/vmlinuz-6.13.5-102.bazzite.fc41.x86_64 rd.luks.uuid=luks-874372b8-a967-4c86-81be-3ea0aa257a6b rhgb quiet root=UUID=95cfc7d8-8d68-46bb-bf01-b98d340623e3 rootflags=subvol=root rw intel_iommu=on iommu=pt rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init bluetooth.disable_ertm=1 preempt=full kvm.ignore_msrs=1 kvm.report_ignored_msrs=0 ostree=/ostree/boot.1/fedora/3844e37ed30ece4c7551e9b047c3032f29287084c59982ee92ba2761b3e1a603/0
[ 7.360967] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[ 26.814051] Bluetooth: Core ver 2.22
[ 26.814073] NET: Registered PF_BLUETOOTH protocol family
[ 26.814075] Bluetooth: HCI device and connection manager initialized
[ 26.814079] Bluetooth: HCI socket layer initialized
[ 26.814081] Bluetooth: L2CAP socket layer initialized
[ 26.814087] Bluetooth: SCO socket layer initialized
[ 27.065275] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[ 27.065390] Bluetooth: hci0: Boot Address: 0x24800
[ 27.065392] Bluetooth: hci0: Firmware Version: 132-3.24
[ 27.065394] Bluetooth: hci0: Firmware already loaded
[ 27.069476] Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
[ 27.342787] Modules linked in: pmt_class(+) snd_soc_acpi intel_tcc_cooling wl(POE+) soundwire_bus x86_pkg_temp_thermal iwlmvm(+) intel_powerclamp snd_soc_sdca snd_soc_avs vfat overlay coretemp fat spi_nor snd_soc_hda_codec mac80211 snd_hda_ext_core kvm_intel snd_soc_core mtd mei_wdt mei_pxp ee1004 snd_compress ac97_bus iTCO_wdt intel_pmc_bxt mei_hdcp snd_pcm_dmaengine iTCO_vendor_support intel_rapl_msr snd_hda_codec_hdmi libarc4 kvm snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec btusb rapl intel_cstate btintel snd_hda_core iwlwifi intel_uncore btbcm btrtl snd_hwdep uvcvideo snd_seq processor_thermal_device_pci_legacy btmtk processor_thermal_device pcspkr think_lmi(+) snd_seq_device processor_thermal_wt_hint uvc firmware_attributes_class wmi_bmof intel_wmi_thunderbolt thunderbolt(+) bluetooth processor_thermal_rfim spi_intel_pci videobuf2_vmalloc i2c_i801 spi_intel processor_thermal_rapl videobuf2_memops snd_pcm i2c_smbus cfg80211 videobuf2_v4l2 intel_rapl_common mei_me videobuf2_common
[ 29.680753] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 29.680758] Bluetooth: BNEP filters: protocol multicast
[ 29.680763] Bluetooth: BNEP socket layer initialized
[ 29.687084] Bluetooth: MGMT ver 1.23
[ 37.469692] Bluetooth: RFCOMM TTY layer initialized
[ 37.469715] Bluetooth: RFCOMM socket layer initialized
[ 37.469729] Bluetooth: RFCOMM ver 1.11
[ 62.177477] hid-generic 0005:045E:0804.0002: input,hidraw1: BLUETOOTH HID v0.01 Mouse [Arc Touch BT Mouse] on 3c:9c:0f:00:7c:0a
[ 68.732541] hid-generic 0005:045E:0804.0003: input,hidraw1: BLUETOOTH HID v0.01 Mouse [Arc Touch BT Mouse] on 3c:9c:0f:00:7c:0a
Hardware Information
- CPU: Intel(R) Core(TM) i7-10850H (12) @ 5.10 GHz
- GPU: NVIDIA GeForce GTX 1650 Ti Mobile [Discrete] / Intel UHD Graphics @ 1.15 GHz [Integrated]
- RAM: 62.42 GiB
- Display: 3840x2160 @ 60 Hz (as 1706x960) in 16" [Built-in]
- Bluetooth Adapter: Intel Corp. AX201 Bluetooth (Bus 001 Device 005: ID 8087:0026)
Additional Notes
- The service shows as active and running, but devices are not discoverable and cannot connect
- Note on frequency: This happens consistently after every suspend/resume cycle
- Only a full system reboot resolves the issue
Are you still having issues on the latest version of Bazzite? It's been a while since this ticket was made and was wondering if its still relevant.
I will mark the issue as stale, but if you're still having issues, feel free to reply.