No se puede hacer que Bluetooth funcione en Lenovo ThinkPad T15 Intel Gen 2 (tarjeta Intel Wi-Fi 6E AX210) con Arch Linux

No se puede hacer que Bluetooth funcione en Lenovo ThinkPad T15 Intel Gen 2 (tarjeta Intel Wi-Fi 6E AX210) con Arch Linux

Espero que alguien aquí pueda ayudarme a hacer que Bluetooth funcione en mi tarjeta Intel Wi-Fi 6E AX210 (Lenovo ThinkPad T15 Intel Gen 2). Normalmente no pido ayuda, pero ya no puedo más...

Información básica sobre mi configuración de Arch:

uname -r
5.12.8-arch1-1

sudo lsmod | grep bluetooth
bluetooth             724992  16 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 28672  11 nfc,bluetooth,thinkpad_acpi,cfg80211
crc16                  16384  2 bluetooth,ext4

sudo pacman -Q bluez bluez-utils linux-firmware linux-headers
bluez 5.58-1
bluez-utils 5.58-1
linux-firmware 20210511.7685cf4-1
linux-headers 5.12.8.arch1-1

sudo systemctl status bluetooth.service 
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2021-05-30 16:49:39 CEST; 4min 55s ago
     [...]

sudo lsusb
[...]
Bus 003 Device 005: ID 8087:0032 Intel Corp.

sudo rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
[...]

Como puede verse en la información anterior, estoy usando el último kernel de Linux junto con el último firmware de Linux. También he comparado los controladores oficiales más recientes de Intel con los que aparecen en /lib/firmware, son idénticos. Sin embargo, no me es posible ver/usar el adaptador Bluetooth a través de sudo bluetoothctl list(No hay ningún controlador predeterminado disponible).

Normalmente, sospecharía que el firmware de Linux simplemente no es compatible con el adaptador todavía, sin embargo, aparece como compatible con certificación confirmada paraubuntuy elWiki Arcotambién afirma esto.

Por lo que puedo ver, tampoco hay mensajes de error en el registro:

sudo journalctl | grep hci0
Bluetooth: hci0: Device revision is 0
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is enabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
Bluetooth: hci0: Failed to send firmware data (-38)
Bluetooth: hci0: Intel reset sent to retry FW download
Bluetooth: hci0: Device revision is 0
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is enabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
Bluetooth: hci0: Waiting for firmware download to complete
Bluetooth: hci0: Firmware loaded in 1444061 usecs
Bluetooth: hci0: Waiting for device to boot
Bluetooth: hci0: Device booted in 26828 usecs
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0041-0041.ddc
Bluetooth: hci0: Applying Intel DDC parameters completed
Bluetooth: hci0: Firmware timestamp 2021.15 buildtype 1 build 23884

Aunque el firmware no se pudo cargar correctamente la primera vez según el registro ( Failed to send firmware data (-38)), lo logra en el segundo intento ( Firmware loaded in 1444061 usecs). Según esto debería funcionar ¿no?

¿Alguien tiene una idea o no estoy siguiendo algo correctamente?

Respuesta1

Parece ser una regresión entre 5.11 y 5.13. Estoy trabajando para reducirla, consultehttps://bbs.archlinux.org/viewtopic.php?pid=1985787

información relacionada