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

На этот вопрос уже есть ответ: Как активировать Bluetooth-устройство для RTL8723DE? 1 ответ

Это ноутбук 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
задан 9 March 2018 в 03:43

4 ответа

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

0
ответ дан 17 July 2018 в 19:19

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
ответ дан 17 July 2018 в 19:19

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

0
ответ дан 23 July 2018 в 20:04
  • 1
    Предлагаете ли вы переместить rtl8723b_fw.bin в другое место и переименовать rtl8723d_fw.bin в rtl8723b_fw.bin? – Confguy2016 8 March 2018 в 20:04
  • 2
    Нет. Как я уже сказал, я также сомневаюсь, что переименование аналогичной, но не идентичной прошивки является подходящим решением. Если у вас возникли проблемы с вашим Bluetooth, это вряд ли проблема с прошивкой. Однако, если вы хотите поэкспериментировать, легко попробовать и легко отменить. Должен ли я изменить свой ответ, чтобы дать метод (хотя я сомневаюсь, что это что-то изменит)? – chili555 8 March 2018 в 20:47
  • 3
    Да, пожалуйста, объясните метод. Bluetooth отлично работает в Windows 10, это означает, что это не проблема с оборудованием. Я попробовал переименовать файлы прошивки rtl8723d в rtl8723b и rtl8723b_config и попытался. Но он также не смог поднять устройство. Вот файл kern.log: [319.303029] Bluetooth: hci0: rtl: загрузка rtl_bt / rtl8723b_config.bin [319.303165] Bluetooth: hci0: rtl: загрузка rtl_bt / rtl8723b_fw.bin [319.305177] Bluetooth: hci0: rom_version status = 0 version = 2 [319.305187] Bluetooth: hci0: неизвестный идентификатор проекта 9 – Confguy2016 9 March 2018 в 02:57
  • 4
    Если вы переименовали его и загрузили, но не сработали, вы доказали мою точку зрения. – chili555 9 March 2018 в 04:27
  • 5
    Я не могу поднять bluetooth hci0, и в сообщении говорится, что «не нашел патч для чипа id 2». , Означает ли это, что необходим обновленный файл прошивки для решения этой проблемы? BTW, любая надежда, если мы извлечем драйвер Windows для BT, чтобы получить прошивку. Я увидел, что есть файл & quot; rtl8723d_mp_chip_bt40_fw_asic_rom_patch_new.dll & quot; и не может много понять, даже если файлы cab извлечены. – Confguy2016 9 March 2018 в 05:09

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
ответ дан 23 July 2018 в 20:04

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

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