Created attachment 15439 [details] dmesg Ноутбук: HP Laptop 15s-eq2028ur Версия пакета: firmware-linux-20231204-alt2.noarch Образ: alt-kworkstation-10.1-install-x86_64.iso (обновленный до p10) Версия ядра: 6.1.74-un-def-alt1 Bluetooth модуль: RTL8852AE # lspci -v 01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852AE WiFi 6 802.11ax PCIe Adapter DeviceName: Realtek Wireless LAN + BT Subsystem: Hewlett-Packard Company Device 88e2 Flags: bus master, fast devsel, latency 0, IRQ 82, IOMMU group 7 I/O ports at f000 [size=256] Memory at fcf00000 (64-bit, non-prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [148] Device Serial Number 00-e0-4c-ff-fe-88-52-01 Capabilities: [158] Latency Tolerance Reporting Capabilities: [160] L1 PM Substates Kernel driver in use: rtw89_8852ae Шаги воспроизведения: 1. Удалить все ранее добавленные устройства Bluetooth 2. Открыть Bluetooth -> Добавить новое устройство. 3. Выбрать телефон, после чего подтвердить сопряжение и на компьютере, и на телефоне. Ожидаемый результат: успешное сопряжение устройств. Фактический результат: Появляется ошибка "Не удалось настроить устройство" (dmesg приложил) На телефоне появляется ошибка: "Не удалить подключиться к устройству из-за неверного PIN или ключа доступа" (Пробовал с несколькими Bluetooth устройствами) Данная ошибка начала воспроизводиться после обновления firmware-linux с версии 20231115-alt2 до версии 20231204-alt2 Причем если до обновления телефон уже был сопряжен (добавлен), то после обновления firmware-linux и перезагрузке системы подключение по Bluetooth к телефону выполняется корректно
Для bluetooth используется rtl_bt/rtl8852au_config.bin: [ 6.802631] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852au_config.bin rtl8852au_config.bin не обновлялся: https://git.altlinux.org/gears/f/firmware-linux.git?p=firmware-linux.git;a=history;f=rtl_bt/rtl8852au_config.bin;h=91d3f4402289e7b0efd395c7fcc8b4789465aba6;hb=7721a339fcddaa0e28c9a85bfd5fbce4535a1070 Ошибки у модуля ядра: [ 6.825981] rtw89_8852ae: disagrees about version of symbol rtw89_pci_fill_txaddr_info [ 6.825996] rtw89_8852ae: Unknown symbol rtw89_pci_fill_txaddr_info (err -22) [ 6.826012] rtw89_8852ae: disagrees about version of symbol rtw89_pci_recognize_intrs [ 6.826015] rtw89_8852ae: Unknown symbol rtw89_pci_recognize_intrs (err -22) [ 6.826021] rtw89_8852ae: disagrees about version of symbol rtw89_pci_config_intr_mask [ 6.826022] rtw89_8852ae: Unknown symbol rtw89_pci_config_intr_mask (err -22) [ 6.826026] rtw89_8852ae: disagrees about version of symbol rtw89_pci_ltr_set [ 6.826027] rtw89_8852ae: Unknown symbol rtw89_pci_ltr_set (err -22) [ 6.826042] rtw89_8852ae: disagrees about version of symbol rtw89_pci_enable_intr [ 6.826045] rtw89_8852ae: Unknown symbol rtw89_pci_enable_intr (err -22) [ 6.826050] rtw89_8852ae: disagrees about version of symbol rtw8852a_chip_info [ 6.826051] rtw89_8852ae: Unknown symbol rtw8852a_chip_info (err -22) [ 6.826054] rtw89_8852ae: disagrees about version of symbol rtw89_pci_disable_intr [ 6.826055] rtw89_8852ae: Unknown symbol rtw89_pci_disable_intr (err -22) [ 6.842576] rtw89_8852ae 0000:01:00.0: enabling device (0000 -> 0003) [ 6.848297] rtw89_8852ae 0000:01:00.0: Firmware version 0.13.36.0, cmd version 0, type 1 [ 6.848304] rtw89_8852ae 0000:01:00.0: Firmware version 0.13.36.0, cmd version 0, type 3 Этот модуль требует rtw89/rtw8852a_fw.bin И оно также не обновлялось. Точно проблема воспроизводится после обновления firmware-linux? Приведите dmesg, когда всё хорошо.
(Ответ для Антон Мидюков на комментарий #1) > Этот модуль требует rtw89/rtw8852a_fw.bin > И оно также не обновлялось. Да, но обновился rtl_bt/rtl8852au_fw.bin (который судя по dmesg так же загружается) [ 6.803849] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852au_fw.bin > Точно проблема воспроизводится после обновления firmware-linux? > Приведите dmesg, когда всё хорошо. Прикладываю dmesg с версией firmware-linux-20231204-alt2 (на котором сопряжение не работает) и с версией firmware-linux-20231019-alt1 (на котором сопряжение работает) Также, помимо отката на предыдущую версию пакета firmware-linux, помогает замена файла /lib/firmware/rtl_bt/rtl8852au_fw.bin на предыдущую версию файла (из пакета firmware-linux-20231019-alt1) После чего сопряжение начинает работать
Created attachment 15495 [details] dmesg-firmware-linux-20231204-alt2
Created attachment 15496 [details] dmesg-firmware-linux-20231019-alt1
Образ: alt-server-10.4-rc4-x86_64.iso Версия пакета: firmware-linux-20240510-alt1 Ошибка актуальна