"No Bluetooth Found" with Intel AX201 Wifi/Bluetooth in Fedora 40

I have a 2019 HP Spectre x360 laptop with AX201 Wifi/Bluetooth. It is set up to dual boot between Windows 11 and Fedora.

Wifi works perfectly in both Windows and Fedora. Bluetooth works perfectly in WIndows but not if Fedora. In settings, under bluetooth, it shows “No Bluetooth Found”.

How can I isolate the problem?

My output from inxi -Fzx is :

System:
  Kernel: 6.9.7-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.3.1 Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Convertible System: HP product: HP Spectre x360 Convertible 15-df1xxx
    v: N/A serial: <superuser required>
  Mobo: HP model: 863F v: 54.24 serial: <superuser required> UEFI: AMI
    v: F.32 date: 12/08/2023
Battery:
  ID-1: BAT0 charge: 43.4 Wh (62.0%) condition: 70.0/70.0 Wh (100.0%)
    volts: 12.6 min: 11.6 model: HP Primary status: charging
  Device-1: hid-0018:04F3:2991.0001-battery model: ELAN2514:00 04F3:2991
    charge: N/A status: N/A
CPU:
  Info: quad core model: Intel Core i7-10510U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB L2: 1024 KiB
    L3: 8 MiB
  Speed (MHz): avg: 773 high: 1384 min/max: 400/4900 cores: 1: 900 2: 900
    3: 400 4: 400 5: 400 6: 900 7: 900 8: 1384 bogomips: 36799
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: NVIDIA GP108M [GeForce MX250] vendor: Hewlett-Packard
    driver: nouveau v: kernel arch: Pascal bus-ID: 3b:00.0
  Device-3: Quanta HP Wide Vision FHD Camera driver: uvcvideo type: USB
    bus-ID: 1-5:2
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.0
    compositor: gnome-shell driver: X: loaded: modesetting unloaded: fbdev,vesa
    dri: iris,nouveau gpu: i915,nouveau resolution: 3840x2160
  API: EGL v: 1.5 drivers: iris,swrast platforms:
    active: wayland,x11,surfaceless,device inactive: gbm,device-0
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.2 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib,wayland devices: 2
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3
  API: ALSA v: k6.9.7-200.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active
Network:
  Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3
  IF: wlp0s20f3 state: up mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  IF-ID-2: virbr0 state: down mac: <filter>
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 bus-ID: 00:17.0
Drives:
  Local Storage: total: 981.12 GiB used: 118.07 GiB (12.0%)
  ID-1: /dev/nvme0n1 vendor: Intel model: HBRPEKNX0203AH size: 953.87 GiB
    temp: 39.9 C
  ID-2: /dev/nvme1n1 vendor: Intel model: HBRPEKNX0203AHO size: 27.25 GiB
    temp: 48.9 C
Partition:
  ID-1: / size: 366.19 GiB used: 117.48 GiB (32.1%) fs: btrfs
    dev: /dev/nvme0n1p7
  ID-2: /boot size: 973.4 MiB used: 500.1 MiB (51.4%) fs: ext4
    dev: /dev/nvme0n1p6
  ID-3: /boot/efi size: 256 MiB used: 105.2 MiB (41.1%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 366.19 GiB used: 117.48 GiB (32.1%) fs: btrfs
    dev: /dev/nvme0n1p7
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 2.25 GiB (28.1%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 48.0 C pch: 47.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.25 GiB used: 8.62 GiB (56.5%)
  Processes: 462 Uptime: 4d 1h 5m Init: systemd target: graphical (5)
  Packages: 18 Compilers: clang: 18.1.6 gcc: 14.1.1 Shell: Bash v: 5.2.26
    inxi: 3.3.34

I edited your post to add the preformatted text tags from the </> button on the toolbar of the text entry screen. Now it is displayed as seen on-screen.

Search the forum here for the AX201 adapter and find out how many problems there are with bluetooth. There may be a solution posted.

Also check the linux hardware database for reports related.

lsusb may show the device. If not then the driver seems not loaded for bluetooth.
bluetoothctlmay also show information.

inxi doesn’t find any USB devices, which usually includes bluetooth. Does this modle have some “BIOS” power-saving configuration option to disable USB?

There isn’t any power-saving configuration in the BIOS that would disable USB.

I should provide more details on the problem. I’m having an issue with the AX201 Wifi/BT card that is in the laptop. If I plug in a BT dongle into a USB port, that dongle works fine. But I want to get the BT that is on the Wifi card working.

Here is the output from lsusb: (apologize, but I don’t see any preformatted text tags on the text entry screen toolbar).

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0408:5255 Quanta Computer, Inc. HP Wide Vision FHD Camera
Bus 001 Device 003: ID 06cb:00bb Synaptics, Inc.
Bus 001 Device 005: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 007: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 008: ID 03f0:0024 HP, Inc KU-0316 Keyboard
Bus 001 Device 009: ID 2109:8884 VIA Labs, Inc. USB Billboard Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

And I don’t see any bluetooth devices in bluetoothctl.

Thanks for any help/suggestions.

Hover your mouse over the </> button.

This is what I have in the text entry screen

This is mine

Check the config settings there since you are missing 3 links that are provided default when using a chrome browser.

When you do not have that icon to use an alternative that does the same thing is to put triple backquotes [ ``` ] on both the line preceding the text and the line following the text. That also retains the on-screen formatting.

This appears to be a common problem, and not specific to Fedora. You could use a USB WiFi adapter while doing more research to see if anyone has found a fix.

Thanks.

My issue isn’t specific to Fedora. I’ve had the same problem on Ubuntu and other distros.

But my issue is with the bluetooth and not the wifi. My wifi is working perfectly. But the bluetooth isn’t recognized in any llinux distro.

I have a bluetooth dongle but I only have 1 USB A port and would like to get the builti-in card working.

The wifi card has 2 chipsets. One for wifi and one for bluetooth.
If the driver is not working for bluetooth it does not affect wifi but does impact bluetooth.

The simplest fix I can suggest is to simply replace the AX201 card with an AX210 card which seems to work for almost everyone. This avoids using a usb dongle, and is only about $25 in cost on amazon.com. The card is readily available to replace on most laptops.

I’m not sure if firmware is the issue, but it sounds like an idea could be try pulling in updated Intel wireless firmware from Git:

At the very least, it sounds like the BT on AX201 can work on Linux.


Another is Fast Boot or Start in BIOS causing Windows to do something odd to the wifi card firmware that Linux isn’t approving of.

Disable anything related to fast boot, enable anything Legacy (including CSM), save BIOS settings, reboot back to BIOS or it’s boot selection screen, and hard-power the computer off. Turn it back on and immediately boot Linux.

Thanks for the reminder. Windows does some things that can affect the ability of linux to use some hardware, especially with some network chipsets. It is really important to ensure that windows completely does a clean shutdown and does not leave any devices unusable.

To the OP: @msisenb2
What is the output of rfkill?
Are any devices disabled within windows?

Removed audio, intel, pipewire, server