Страница 1 из 1

Как завести Bluetooth карты rtl8723de?

Добавлено: 06 май 2018, 16:32
vir0id
Проблема в том, что установка драйвера сего устройства поднимает только wifi-ку. А с синезубом проблемка.... Вроди-бы поиск устройства присутвтвует, но устройства не обнаруживаются.

Код: Выделить всё

dmesg |grep -i bluetooth
[   32.386810] Bluetooth: Core ver 2.22
[   32.386834] Bluetooth: HCI device and connection manager initialized
[   32.386838] Bluetooth: HCI socket layer initialized
[   32.386841] Bluetooth: L2CAP socket layer initialized
[   32.386847] Bluetooth: SCO socket layer initialized
[   32.407639] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
[   32.407642] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[   32.407842] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[   32.407845] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[   32.446580] Bluetooth: hci0: rom_version status=0 version=2
[   32.446584] Bluetooth: hci0: didn't find patch for chip id 2
[   34.526403] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
[   34.526406] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[   34.526423] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[   34.526425] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[   34.527845] Bluetooth: hci0: rom_version status=0 version=2
[   34.527850] Bluetooth: hci0: didn't find patch for chip id 2
[  106.191052] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  106.191055] Bluetooth: BNEP filters: protocol multicast
[  106.191062] Bluetooth: BNEP socket layer initialized
Тут видно, что бинарик определяется как rtl8723b. Это нормально? И еще смущает [ 34.527850] Bluetooth: hci0: didn't find patch for chip id 2. Какой патч? Куда патч?

Код: Выделить всё

0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

Код: Выделить всё

sudo hciconfig hci0 up
[sudo] пароль для vir0id: 
Can't init device hci0: Invalid argument (22)
Вообщем... если кто-то сталкивался, подскажите чего дельного?!

Как завести Bluetooth карты rtl8723de?

Добавлено: 07 май 2018, 08:36
vir0id
Вообщем скачал недостающие прошивки и закинул их в /lib/firmware/rtl_bt
Было:

Код: Выделить всё

/lib/firmware/rtl_bt $ ls
rtl8192ee_fw.bin  rtl8723b_fw.bin      rtl8761a_fw.bin   rtl8821c_config.bin  
rtl8192eu_fw.bin  rtl8822b_fw.bin      rtl8812ae_fw.bin  rtl8821c_fw.bin
rtl8723a_fw.bin   rtl8822b_config.bin  rtl8821a_fw.bin
Стало:

Код: Выделить всё

/lib/firmware/rtl_bt $ ls
rtl8192ee_fw.bin  rtl8723b_fw.bin      rtl8761a_fw.bin   rtl8821c_config.bin  rtl8822b_fw.bin
rtl8192eu_fw.bin  rtl8723d_config.bin  rtl8812ae_fw.bin  rtl8821c_fw.bin
rtl8723a_fw.bin   rtl8723d_fw.bin      rtl8821a_fw.bin   rtl8822b_config.bin
И вроди бы как патч накатил, но... что-то толку 0.

Как завести Bluetooth карты rtl8723de?

Добавлено: 07 май 2018, 12:04
Unborn

Как завести Bluetooth карты rtl8723de?

Добавлено: 07 май 2018, 13:07
vir0id
Unborn, не заводится. Пишут что возможно раскрутить синезуб в ядре 4.17. А в 4.15 об нём можно забыть что ли?

Как завести Bluetooth карты rtl8723de?

Добавлено: 07 май 2018, 19:12
Unborn
vir0id писал(а):
07 май 2018, 13:07
Пишут что возможно раскрутить синезуб в ядре 4.17. А в 4.15 об нём можно забыть что ли?
Я понял, что в ядре 4.17 поддержка уже есть. Для остальных - установить руками. У тебя загружалась b, а нужна d.

Как завести Bluetooth карты rtl8723de?

Добавлено: 07 май 2018, 21:38
vir0id
Unborn писал(а):
07 май 2018, 19:12
Я понял, что в ядре 4.17 поддержка уже есть. Для остальных - установить руками. У тебя загружалась b, а нужна d
Ну я понимаю что нужна d. Я даже пробовал заменить имена в d файлах на b. Хренушки там

Как завести Bluetooth карты rtl8723de?

Добавлено: 08 май 2018, 06:09
rogoznik
vir0id писал(а):
07 май 2018, 21:38
Я даже пробовал заменить имена в d файлах на b. Хренушки там
Может нужно было менять b на d тогда уж. Но думаю это не помогло бы. Там скорее всего есть разница в реализации

Как завести Bluetooth карты rtl8723de?

Добавлено: 08 май 2018, 06:53
vir0id
darkfenix писал(а):
08 май 2018, 06:09
Может нужно было менять b на d тогда уж. Но думаю это не помогло бы. Там скорее всего есть разница в реализации
Ну и так делал. Он по дефолту b определяет

Как завести Bluetooth карты rtl8723de?

Добавлено: 09 май 2018, 15:34
vir0id
Ура товарищи! Решение нашлось! При участии и содействии человека с ником Pilot6
Сапсибо ему огромное.

Проще говоря это порт из 4.17 ядра в 4.15
Ну да, дело в версии. Я сейчас исправлю и для xenial.
Пользователь добавил сообщение Сегодня в 14:08:46:
Отправил с исправлением. Файл получится

https://launchpad.net/~hanipouspilot/+a ... .2_all.deb

Чтобы не париться с версиями можно добавть PPA, хотя в этом нет необходимости особой

Код: [Выделить]
sudo add-apt-repository ppa:hanipouspilot/bluetooth
sudo apt update
sudo apt install btrtl-rtl8723de-dkms

Но надеюсь, что дальше что-то исправлять не придется.

А в пакете по сути лежат два файла btrtl.o и btrtl.h из ядра 4.17. Все остальное это по сути конфиги для автоматической сборки.