Bluetooth не работает на ноутбуке RTL8723D - hci0 не нашел патч для чипа с идентификатором 2, ошибка прошивки для rtl_bt / rtl8723b_config.bin не удалось, ошибка -2 [дубликат]

На этот вопрос уже есть ответ здесь:

Это ноутбук HP 15-BS576TX, который поставляется с Realtek RTL8723DE Wireless / Bluetooth модуль. Честно говоря, я не могу найти способ включить Bluetooth, несмотря на то, что все прошивки доступны. Прошивка RTL8723DE недавно появилась в дереве ядра linux-firmware.git, и я также скопировал ее в каталог / lib / firmware / rtl_bt.

Ошибка в том, что запрашивается rtl8723b_config.bin, который недоступен. Кроме того, часть Bluetooth этого ноутбука определяется как RTL8723B согласно журналу ядра. Ответ от сопровождающего прошивки был: «Не всем устройствам нужен файл конфигурации - rtl8723be не требует».

lsusb -v -d 0bda: b009 https://pastebin.ca/3998303

:~# rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

dmesg соответствующие части:

# dmesg  |grep -i bluetooth
[   11.325095] Bluetooth: Core ver 2.22
[   11.325111] Bluetooth: HCI device and connection manager initialized
[   11.325113] Bluetooth: HCI socket layer initialized
[   11.325115] Bluetooth: L2CAP socket layer initialized
[   11.325118] Bluetooth: SCO socket layer initialized
[   11.414774] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
[   11.414775] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[   11.466838] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[   11.466840] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[   11.478765] Bluetooth: hci0: rom_version status=0 version=2
[   11.478767] Bluetooth: hci0: didn't find patch for chip id 2
[   21.410553] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   21.410555] Bluetooth: BNEP filters: protocol multicast
[   21.410557] Bluetooth: BNEP socket layer initialized

У меня в каталоге есть прошивка rtl8723D, но ядро ​​по-прежнему определяет устройство как RTL8723B, и я не могу его вызвать.

hci0:   Type: Primary  Bus: USB
    BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
    DOWN 
    RX bytes:63 acl:0 sco:0 events:6 errors:0
    TX bytes:18 acl:0 sco:0 commands:6 errors:0
    Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Packet type: DM1 DH1 HV1 
    Link policy: 
    Link mode: SLAVE ACCEPT

Когда я попробовал,

hciconfig hci0 up

Не могу инициализировать устройство hci0: Неверный аргумент (22)

tail -f /var/log/kern.log показывает следующее:

Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.853960] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.853970] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.854019] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.854024] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.855913] Bluetooth: hci0: rom_version status=0 version=2
Mar  8 01:51:21 HP-LAPTOP-15-BS00X kernel: [ 3116.855920] Bluetooth: hci0: didn't find patch for chip id 2

так выглядит / lib / firmware / rtl_bt. Последняя прошивка для RTL8723D также скопирована в каталог:

rtl8192ee_fw.bin
rtl8192eu_fw.bin
rtl8723a_fw.bin
rtl8723b_fw.bin
rtl8723d_config.bin
rtl8723d_fw.bin
rtl8761a_fw.bin
rtl8812ae_fw.bin
rtl8821a_fw.bin
rtl8821c_config.bin
rtl8821c_fw.bin
rtl8822b_config.bin
rtl8822b_fw.bin

Что не так, я не могу понять. Система определяет оборудование Bluetooth как RTL8723B, в то время как беспроводной модуль определенно RTL8723DE, как написано на задней панели ноутбука. Сопровождающий драйвер заметил, что Bluetooth-компоненты RTL8723B и RTL8723D похожи. Итак, что лучше всего попробовать? Есть ли способ загрузить прошивку и файл конфигурации rtl8723d вместо прошивки rtl8723b, решит ли это проблему.

0
задан 8 March 2018 в 16:43

2 ответа

См.: https://github.com/lwfinger/rtlwifi_new/issues/158 уведомление является предупреждением, не ошибкой. Как Вы видите в журнале, драйвер продолжает загружать rtl8723b_fw.bin. Я не полагаю, что недостающее встроенное микропрограммное обеспечение является проблемой. Я также сомневаюсь, что переименование подобного, но не идентичное встроенное микропрограммное обеспечение является соответствующей фиксацией.

0
ответ дан 30 October 2019 в 07:42

Bluetooth для RTL8723DE поддерживается через ядро 4.17. Я попробовал 4.17-rc2, и фиксация использует встроенное микропрограммное обеспечение RTL8723D, работы. Фиксация может быть этим: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/? id=907f84990924bf3a8d248c040dabeb5127ae6938

Так, ожидайте 4,17 ядер, которые назреются и выпустят, или может использовать предвыпускные версии. Конечно, Вам нужны микропрограммные установленные пакеты.

0
ответ дан 30 October 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: