Bluetooth не работает для Realtek RTL8723DE-hci0: не нашел патч для чипа id 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 не делает."

# 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.журнал показывает это:

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, устранит ли он проблему.

20
задан Confguy2016
11.11.2022 0:43 Количество просмотров материала 3583
Распечатать страницу

2 ответа

решение требует некоторой ручной работы. Во-первых, вы должны загрузить последнюю версию прошивки RTL8723D из репозитория Git linux-firmware. Прошивки толкнул Ларри пальцы rtlwifi-новый git: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=6d5131107f2ba67a13f469ac770a55f101ba654d

  1. клонировать директорию linux-firmware в любую директорию по вашему выбору (~/Downloads)используя git tool в терминале. Я предполагаю вы скачиваете в каталог ~/Downloads:

    в Git клон git://ГИТ.ядра.орг/паб/СКМ/Линукс/ядра/ГИТ/прошивки/ОС Linux-прошивки.ГИТ

прошивки находятся в: ~/Загрузки/Линукс-прошивки/rtlwifi/rtl8723defw.закром ~/Загрузки/Линукс-прошивки/rtl_bt/rtl8723d_config.закром ~/Загрузки/Линукс-прошивки/rtl_bt/rtl8723d_fw.bin

1st прошивка WiFi и 2,3 прошивки Bluetooth.

эти прошивки нужно скопировать соответственно к внизу директориям: /Либ/прошивки/rtlwifi/rtl8723defw.закром /Либ/прошивки/rtl_bt/rtl8723d_fw.закром /Либ/прошивки/rtl_bt/rtl8723d_config.bin

вы можете открыть терминал и использовать это (sudo: дайте пароль):

sudo cp ~/Downloads/linux-firmware/rtlwifi/rtl8723defw.bin /lib/firmware/rtlwifi/

sudo cp ~/Downloads/linux-firmware/rtl_bt/rtl8723d_fw.bin /lib/firmware/rtl_bt/

sudo cp ~/Downloads/linux-firmware/rtl_bt/rtl8723d_config.bin /lib/firmware/rtl_bt/
  1. теперь, вы должны установить последнее ядро Linux (>= 4.17), заголовки ядра к вашей системе Linux. В случае Ubuntu, вы можете скачать сhttp://kernel.ubuntu.com / ~kernel-ppa / mainline/ . Загрузка ядра generic с amd64 (соответствующей архитектуры), заголовки. Вы можете скачать в каталог и установить с "dpkg-i *.команда деб". После перезагрузки, Bluetooth будет работать.
1
отвечен Confguy2016 2022-11-12 08:31

поддержка этого bluetooth-устройства rtl8723de только что была добавлена в ядро 4.17 rc.

код может быть легко перенесен в ядра 4.4-4.15. Существует PPA с пакетами DKMS для bionic и xenial с обновленным модулем btrtl.

Он может быть установлен как

sudo add-apt-repository ppa:hanipouspilot/bluetooth sudo apt update sudo apt install btrtl-rtl8723de-dkms

REBOOT

Bluetooth будет работать нормально с тех пор

1
отвечен abhijithvijayan 2022-11-12 10:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх