Issue:
Ubuntu 20.04 won't detect Bluetooth card and I believe it may be because the wrong driver is being used. I have a HP Spectre 360 laptop that uses an Intel® Wi-Fi 6 AX201 network card (it has Bluetooth integrated).
Analysis
dmesg command indeed detects this device (as well as the device manager in windows)
[ 2.403441] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
However lspci command detects a different Intel network device (which uses a different iwlwifi driver version) 0:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9462 [8086:02f0]
Supporting information
dmesg output:
$ dmesg | grep iwl
[ 2.258249] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 2.290882] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 58.3.35.22
[ 2.290886] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[ 2.290888] iwlwifi 0000:00:14.3: Found debug configuration: 0
[ 2.291196] iwlwifi 0000:00:14.3: loaded firmware version 50.3e391d3e.0 op_mode iwlmvm
[ 2.403441] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
[ 2.412010] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 2.412482] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[ 2.642481] iwlwifi 0000:00:14.3: base HW address: 28:7f:cf:58:44:a4
[ 2.850831] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
[ 4.107788] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 4.260625] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
lspci output:
lspci -nnk | grep 0280 -A3
00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9462 [8086:02f0]
Subsystem: Intel Corporation Wireless-AC 9462 [8086:0074]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
lsusb output:
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 06cb:00bb Synaptics, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ dmesg | grep -i blue
returns nothing
$ ls /sys/bus/sdio/devices
returns nothing
rfkill output:
$ rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked
lsusb
Please edit your question to show the result. Also, please show the result of:dmesg | grep -i blue
– chili555 May 25 '20 at 01:40lsusb
? – chili555 May 25 '20 at 13:32