You are not logged in.
Hi,
I have a combo Intel wifi/bluetooth card in a laptop, I've got bluez and bluez-util-compat installed, but nothing is showing up in hcitool
[voltagex@archlinux ~]$ sudo dmesg | grep -i bluetooth
[ 1.470133] Bluetooth: Core ver 2.22
[ 1.470152] Bluetooth: HCI device and connection manager initialized
[ 1.470157] Bluetooth: HCI socket layer initialized
[ 1.470159] Bluetooth: L2CAP socket layer initialized
[ 1.470164] Bluetooth: SCO socket layer initialized
[ 1.606158] Bluetooth: hci0: Device revision is 0
[ 1.606161] Bluetooth: hci0: Secure boot is enabled
[ 1.606161] Bluetooth: hci0: OTP lock is enabled
[ 1.606162] Bluetooth: hci0: API lock is enabled
[ 1.606162] Bluetooth: hci0: Debug lock is disabled
[ 1.606163] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 1.606164] Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
[ 1.607235] Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
[ 2.923478] Bluetooth: hci0: Waiting for firmware download to complete
[ 2.924185] Bluetooth: hci0: Firmware loaded in 1289374 usecs
[ 2.924313] Bluetooth: hci0: Waiting for device to boot
[ 2.951218] Bluetooth: hci0: Device booted in 26393 usecs
[ 2.951442] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0041-0041.ddc
[ 2.953144] Bluetooth: hci0: Applying Intel DDC parameters completed
[ 2.957168] Bluetooth: hci0: Firmware timestamp 2021.15 buildtype 1 build 23884
[ 3820.125022] audit: type=1130 audit(1627702647.140:186): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 3820.131985] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3820.131989] Bluetooth: BNEP filters: protocol multicast
[ 3820.131993] Bluetooth: BNEP socket layer initialized
[voltagex@archlinux ~]$ lspci | grep AX210
3a:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
[voltagex@archlinux ~]$ lsusb | grep AX210
Bus 001 Device 002: ID 8087:0032 Intel Corp. AX210 Bluetooth
[voltagex@archlinux ~]$ lsmod | grep bluetooth
bluetooth 724992 28 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic 16384 1 bluetooth
rfkill 32768 8 bluetooth,dell_laptop,cfg80211
crc16 16384 2 bluetooth,ext4
[voltagex@archlinux ~]$ sudo hcitool scan
Device is not available: No such device
[voltagex@archlinux ~]$ sudo hcitool dev
Devices:
What am I missing to get Bluetooth working here?
Offline
I belive this may be a regression in 5.13 (loud words, but hear me out). I just had the same issue after updating the kernel. After downgrading to 5.12 I had in pacman cache, I rebooted and had no trouble with bluetooth. Can you try that?
Offline
I think you might be right: https://forum.manjaro.org/t/bluetooth-v … 19-1/75410. However, I'm having this issue on 5.12.15-arch1-1
So then it'd either be a regression in the linux-5.13 package or the linux-firmware package.
I have grabbed a few versions and will test.
How would this even get reported & fixed?
Offline
Okay, I don't think it's the firmware this time.
uname -r && sudo dmesg | grep -i -E "bluetooth|iwlwifi"
5.11.2-arch1-1
[ 2.124102] iwlwifi 0000:3a:00.0: enabling device (0000 -> 0002)
[ 2.172941] iwlwifi 0000:3a:00.0: api flags index 2 larger than supported by driver
[ 2.172963] iwlwifi 0000:3a:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 93.8.63.28
[ 2.173283] iwlwifi 0000:3a:00.0: loaded firmware version 59.601f3a66.0 ty-a0-gf-a0-59.ucode op_mode iwlmvm
[ 2.373999] Bluetooth: Core ver 2.22
[ 2.374103] Bluetooth: HCI device and connection manager initialized
[ 2.374108] Bluetooth: HCI socket layer initialized
[ 2.374110] Bluetooth: L2CAP socket layer initialized
[ 2.374114] Bluetooth: SCO socket layer initialized
[ 2.374402] iwlwifi 0000:3a:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 2.439795] Bluetooth: hci0: Firmware timestamp 2021.3 buildtype 1 build 19922
[ 2.585482] iwlwifi 0000:3a:00.0: base HW address: d8:f8:83:35:d0:f4
Still nothing from hcitool, but googling told me that hcitool is now deprecated (sad news for anyone relying on a script that uses it, right?)
[voltagex@archlinux ~]$ btmgmt info
Index list with 1 item
hci0: Primary controller
addr D8:F8:83:35:D0:F8 version 11 manufacturer 2 class 0x000000
supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr hs le advertising secure-conn debug-keys privacy configuration static-addr phy-configuration wide-band-speech
current settings: br/edr
name
short name
hci0: Configuration options
supported options: public-address
missing options:
I think there's multiple things going on - something broke between 5.11 and 5.13, and hcitool is broken for this card.
For completeness, bluetoothd is running and I get the same results from bluetoothctl list.
It's also not clear which versions of linux-firmware are supposed to work with which kernels - I had to downgrade to get anything (including wifi) to work with 5.12.15.
So, the bluetooth controller appears to work on 5.12.15 but not on 5.13.6.
Last edited by voltagex (2021-08-01 06:36:07)
Offline
No, I don't think it's firmware related. However I don't have any issues on the same kernel version as yours. I believe I am using latest linux-firmware, I didn't have to downgrade it when downgrading the kernel.
Here is some of my outputs for the same queries:
$ uname -r
5.12.15-arch1-1
$ sudo dmesg | grep -i -E "bluetooth|iwlwifi"
[sudo] password for superprower:
[ 3.330600] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 3.343657] iwlwifi 0000:01:00.0: api flags index 2 larger than supported by driver
[ 3.343680] iwlwifi 0000:01:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.59.2.22
[ 3.344035] iwlwifi 0000:01:00.0: loaded firmware version 62.49eeb572.0 ty-a0-gf-a0-62.ucode op_mode iwlmvm
[ 3.547944] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 3.700198] iwlwifi 0000:01:00.0: loaded PNVM version 0x324cd670
[ 3.778202] iwlwifi 0000:01:00.0: base HW address: ac:82:47:4a:19:7e
[ 3.933054] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0
[ 4.384105] Bluetooth: Core ver 2.22
[ 4.384134] Bluetooth: HCI device and connection manager initialized
[ 4.384138] Bluetooth: HCI socket layer initialized
[ 4.384140] Bluetooth: L2CAP socket layer initialized
[ 4.384143] Bluetooth: SCO socket layer initialized
[ 4.510822] Bluetooth: hci0: Firmware timestamp 2021.24 buildtype 1 build 27036
[ 4.833595] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.833599] Bluetooth: BNEP filters: protocol multicast
[ 4.833602] Bluetooth: BNEP socket layer initialized
[21032.064527] Bluetooth: RFCOMM TTY layer initialized
[21032.064536] Bluetooth: RFCOMM socket layer initialized
[21032.064541] Bluetooth: RFCOMM ver 1.11
$ pacman -Qi linux-firmware
Name : linux-firmware
Version : 20210716.b7c134f-1
Description : Firmware files for Linux
Architecture : any
URL : https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary
Licenses : GPL2 GPL3 custom
Groups : None
Provides : None
Depends On : None
Optional Deps : None
Required By : None
Optional For : linux linux-lts
Conflicts With : None
Replaces : None
Installed Size : 698.16 MiB
Packager : Laurent Carlier <lordheavym@gmail.com>
Build Date : Sun 18 Jul 2021 04:45:05 PM MSK
Install Date : Sat 31 Jul 2021 04:30:20 PM MSK
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
$ btmgmt info
Index list with 1 item
hci0: Primary controller
addr AC:82:47:4A:19:82 version 11 manufacturer 2 class 0x7c010c
supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr le advertising secure-conn debug-keys privacy configuration static-addr phy-configuration wide-band-speech
current settings: powered bondable ssp br/edr le secure-conn
name latitude
short name
hci0: Configuration options
supported options: public-address
missing options:
Offline
This is a kernel regression on 5.13
I had the same issue and jumped back to 5.12.15 to resolve.
Some people are tracking this issue :
https://community.frame.work/t/using-th … aptop/1844
Last edited by celim28 (2021-08-04 12:29:51)
Offline
Upstream bug: https://bugzilla.kernel.org/show_bug.cgi?id=213829
Offline
Hello, I am having the same problem here as everyone else. I downgraded to 5.12.15 and still no bluetooth.......
dmesg | grep -i -E "bluetooth|iwlwifi"
[ 3.353439] iwlwifi 0000:07:00.0: enabling device (0000 -> 0002)
[ 3.355840] iwlwifi 0000:07:00.0: api flags index 2 larger than supported by driver
[ 3.355853] iwlwifi 0000:07:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.59.2.22
[ 3.356071] iwlwifi 0000:07:00.0: loaded firmware version 62.49eeb572.0 ty-a0-gf-a0-62.ucode op_mode iwlmvm
[ 3.541586] iwlwifi 0000:07:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 3.545296] Bluetooth: Core ver 2.22
[ 3.545310] Bluetooth: HCI device and connection manager initialized
[ 3.545312] Bluetooth: HCI socket layer initialized
[ 3.545314] Bluetooth: L2CAP socket layer initialized
[ 3.545315] Bluetooth: SCO socket layer initialized
[ 3.689407] iwlwifi 0000:07:00.0: loaded PNVM version 0x324cd670
[ 3.705915] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.705916] Bluetooth: BNEP filters: protocol multicast
[ 3.705919] Bluetooth: BNEP socket layer initialized
[ 3.768057] iwlwifi 0000:07:00.0: base HW address: e8:f4:08:db:1d:57
[ 3.784064] iwlwifi 0000:07:00.0 wlp7s0: renamed from wlan0
[ 6.679777] Modules linked in: mousedev joydev usbhid uas usb_storage bnep intel_rapl_msr intel_rapl_common btusb btrtl btbcm btintel amdgpu(+) bluetooth edac_mce_amd iwlmvm ecdh_generic ecc snd_hda_codec_realtek kvm_amd snd_hda_codec_generic mac80211 ledtrig_audio snd_hda_codec_hdmi kvm snd_hda_intel libarc4 snd_intel_dspcfg iwlwifi snd_intel_sdw_acpi gpu_sched snd_hda_codec i2c_algo_bit vfat irqbypass drm_ttm_helper crct10dif_pclmul fat crc32_pclmul wmi_bmof ghash_clmulni_intel snd_hda_core ttm aesni_intel snd_hwdep crypto_simd cfg80211 drm_kms_helper snd_pcm r8169 cryptd rapl snd_timer ccp cec realtek snd mdio_devres syscopyarea pcspkr sysfillrect libphy rng_core sp5100_tco k10temp sysimgblt i2c_piix4 fb_sys_fops soundcore rfkill wmi gpio_amdpt pinctrl_amd gpio_generic acpi_cpufreq mac_hid drm fuse crypto_user agpgart bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 sr_mod xhci_pci crc32c_intel cdrom xhci_pci_renesas
btmgmt info
Index list with 0 items
Infuriating! Any ideas?
Offline
I downgraded to 5.12.15-zen1-1-zen (zen kernel) and both bluetooth and wifi work. Perhaps you should try a cold boot (restart, enter BIOS, exit and restart)? Also, verify that you have downgraded correctly with uname -r just in case.
Last edited by elosant (2021-08-15 15:55:02)
Offline
I downgraded to 5.12.15-zen1-1-zen (zen kernel) and both bluetooth and wifi work. Perhaps you should try a cold boot (restart, enter BIOS, exit and restart)? Also, verify that you have downgraded correctly with uname -r just in case.
I actually had to do a complete cold boot - shutdown the computer, unplug for 30 seconds, plug back in. The bluetooth came back right away, though disappeared after a restart and I had to do a cold boot again.
I think this adapter might be a piece of shit.
Offline
Still present in kernel 5.14.2-arch1-2, just did a fresh update. Was "working" on 5.13, albeit with random disconnections every minute or so. Now no bluetooth at all. Commands I've run:
btmgmt info
Index list with 0 items
dmesg | grep -i -E "bluetooth|iwlwifi"
[ 2.519808] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[ 2.526636] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
[ 2.528805] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 2.528821] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
[ 2.529077] iwlwifi 0000:aa:00.0: loaded firmware version 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 2.658062] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 2.811636] iwlwifi 0000:aa:00.0: loaded PNVM version 0xd35929d8
[ 2.823256] iwlwifi 0000:aa:00.0: Detected RF GF, rfid=0x10d000
[ 2.891750] iwlwifi 0000:aa:00.0: base HW address: 10:3d:1c:af:94:ca
[ 4.074934] Bluetooth: Core ver 2.22
[ 4.074988] NET: Registered PF_BLUETOOTH protocol family
[ 4.074990] Bluetooth: HCI device and connection manager initialized
[ 4.074996] Bluetooth: HCI socket layer initialized
[ 4.074999] Bluetooth: L2CAP socket layer initialized
[ 4.075004] Bluetooth: SCO socket layer initialized
[ 4.091350] Bluetooth: hci0: Firmware timestamp 2021.28 buildtype 1 build 28502
[ 4.093374] Bluetooth: hci0: No device address configured
[ 4.094571] Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
[ 4.094598] Bluetooth: hci0: Boot Address: 0x100800
[ 4.094599] Bluetooth: hci0: Firmware Version: 86-28.21
[ 4.094600] Bluetooth: hci0: Firmware already loaded
[ 4.160431] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.160437] Bluetooth: BNEP filters: protocol multicast
[ 4.160442] Bluetooth: BNEP socket layer initialized
[ 158.584854] audit: type=1131 audit(1631323227.114:126): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 158.606477] audit: type=1130 audit(1631323227.137:127): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
pacman -Qi linux-firmware
Name : linux-firmware
Version : 20210818.c46b8c3-1
Description : Firmware files for Linux
Architecture : any
URL : https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary
Licenses : GPL2 GPL3 custom
Groups : None
Provides : None
Depends On : None
Optional Deps : None
Required By : None
Optional For : linux linux-lts
Conflicts With : None
Replaces : None
Installed Size : 702.92 MiB
Packager : Laurent Carlier <lordheavym@gmail.com>
Build Date : Wed 18 Aug 2021 04:21:54 AM PDT
Install Date : Wed 08 Sep 2021 06:58:23 PM PDT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
lspci | grep AX210
aa:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
lsusb | grep AX210
Bus 003 Device 004: ID 8087:0032 Intel Corp. AX210 Bluetooth
lsmod | grep bluetooth
bluetooth 729088 12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic 16384 1 bluetooth
rfkill 32768 11 bluetooth,cfg80211
crc16 16384 2 bluetooth,ext4
So, it seems to be detecting that bluetooth *exists*, but is unable to send/receive from the card/chip?
Edit: some additional info, most/all bluetoothctl commands respond with "No default controller available"
Last edited by eisbargfx (2021-09-11 01:45:09)
Offline
[ 2.638529] Bluetooth: Core ver 2.22
[ 2.638572] NET: Registered PF_BLUETOOTH protocol family
[ 2.638574] Bluetooth: HCI device and connection manager initialized
[ 2.638580] Bluetooth: HCI socket layer initialized
[ 2.638583] Bluetooth: L2CAP socket layer initialized
[ 2.638588] Bluetooth: SCO socket layer initialized
[ 2.739342] Bluetooth: hci0: Device revision is 0
[ 2.739358] Bluetooth: hci0: Secure boot is enabled
[ 2.739361] Bluetooth: hci0: OTP lock is enabled
[ 2.739364] Bluetooth: hci0: API lock is enabled
[ 2.739366] Bluetooth: hci0: Debug lock is disabled
[ 2.739368] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 2.739373] Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
[ 2.740894] Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
[ 2.866082] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.866089] Bluetooth: BNEP filters: protocol multicast
[ 2.866097] Bluetooth: BNEP socket layer initialized
[ 3.821344] Bluetooth: hci0: Waiting for firmware download to complete
[ 3.822172] Bluetooth: hci0: Firmware loaded in 1055926 usecs
[ 3.822301] Bluetooth: hci0: Waiting for device to boot
[ 3.850254] Bluetooth: hci0: Device booted in 27347 usecs
[ 3.850499] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0041-0041.ddc
[ 3.856417] Bluetooth: hci0: Applying Intel DDC parameters completed
[ 3.867312] Bluetooth: hci0: Firmware timestamp 2021.28 buildtype 1 build 28502
[ 8.645175] Bluetooth: RFCOMM TTY layer initialized
[ 8.645193] Bluetooth: RFCOMM socket layer initialized
[ 8.645205] Bluetooth: RFCOMM ver 1.11
I've also faced this issue today. My kernel version is 5.14.2-arch1-2
For some reasons I didn't try the rollback method, but the cold start seems work for me.
By the way, I cleaned the bluetooth dir under the /var before.
Then I shut down the system then boot it up, everything seems working again.
Last edited by wu2305 (2021-09-11 18:46:32)
Offline
As Bluetooth works after a cold boot and the Bluetooth chip is connected via USB (only WiFi is connected via PCIe 1x), I tried to workaround the issue with cutting power to USB after a normal shutdown. My BIOS/UEFI has no option to control the USB power but enabling option "ErP ready S4+S5" implicitly does the same thing.
Only a workaround but works at least for a warm boot quite well. A restart/reboot will still break Bluetooth and also cutting USB power may not be desired.
Offline