Имена устройств Bluetooth не отображаются

Я впервые пытаюсь (в этой установке) настроить мышь Bluetooth, чтобы на моем компьютере работала урезанная Ubuntu Bionic.

Я считаю, что мое устройство обнаружено правильно. Проблема в том, что я не могу понять, какой это, потому что модуль Bluetooth (?) Отображает только идентификаторы устройств в шестнадцатеричном формате и никаких читабельных имен вообще, ни в апплете blueman, ни в bluetoothctl, bluetoothctl говорит:

Device 40:06:37:CF:D8:50 40-06-37-CF-D8-50                                                                                                                                                                                                                                                  
Device 7F:2F:05:73:BF:09 7F-2F-05-73-BF-09
Device 4B:91:14:95:7C:A9 4B-91-14-95-7C-A9
Device 08:F8:C2:7D:59:69 08-F8-C2-7D-59-69
Device A4:31:35:07:0B:4E A4-31-35-07-0B-4E
Device DC:56:E7:50:93:4E DC-56-E7-50-93-4E
Device 68:C6:01:FA:79:E3 68-C6-01-FA-79-E3
Device 44:3D:DC:E9:3A:01 44-3D-DC-E9-3A-01
Device 28:1C:A5:8B:81:C9 28-1C-A5-8B-81-C9
Device 5D:C7:2C:D4:7A:39 5D-C7-2C-D4-7A-39
Device 40:CB:C0:EB:5C:64 40-CB-C0-EB-5C-64

и напр.

[bluetooth]# info 7F:2F:05:73:BF:09
Device 7F:2F:05:73:BF:09 (random)
        Alias: 7F-2F-05-73-BF-09
        Paired: no
        Trusted: no
        Blocked: no
        Connected: no
        LegacyPairing: no
        ManufacturerData Key: 0x004c
        ManufacturerData Value:
  10 05 03 1c 5f 51 09                             ...._Q.

Может ли кто-нибудь помочь мне отобразить фактические названия устройств?

заранее спасибо

0 ответов

У нас была такая же проблема на Debian/Ubuntu env + USB-ключ BT (в частности, этот BT-ключ).

Первоначально мы думали, что имена устройств просто не отображаются должным образом. Но, похоже, это была проблема с драйвером / прошивкой ключа, которая на самом деле не могла должным образом обнаруживать устройства BT. Фактических устройств, которые мы хотели соединить, даже не было в списке, поэтому проблема не заключалась в том, "как показать настоящие имена устройств". При смене ключа в конечном итоге были правильно перечислены правильные устройства с их правильными именами.

Для получения подробной информации, неисправный ключ был от Broadcom Corp.

dmesg:

  idVendor           0x0a5c Broadcom Corp.
  idProduct          0x21e8 BCM20702A0 Bluetooth 4.0
  bcdDevice            1.12
  iManufacturer           1 Broadcom Corp
  iProduct                2 BCM20702A0

Рабочий донгл был от CSR.

lsusb:

  idVendor           0x0a12 Cambridge Silicon Radio, Ltd
  idProduct          0x0001 Bluetooth Dongle (HCI mode)
  bcdDevice           88.91
  iManufacturer           0 
  iProduct                2 CSR8510 A10

Известно, что у Broadcom Corp есть проблемы с совместимостью с Linux. При подключении ключа даже будет отображаться эта ошибка прошивки:

[  640.092061] usb 1-1: new full-speed USB device number 4 using xhci-hcd
[  640.246636] usb 1-1: New USB device found, idVendor=0a5c, idProduct=21e8
[  640.253361] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  640.260521] usb 1-1: Product: BCM20702A0
[  640.264445] usb 1-1: Manufacturer: Broadcom Corp
[  640.269059] usb 1-1: SerialNumber: 001986001693
[  640.395410] Bluetooth: hci0: BCM: chip id 63
[  640.401416] Bluetooth: hci0: BCM: features 0x07
[  640.422427] Bluetooth: hci0: BCM20702A
[  640.427410] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[  640.433521] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21e8.hcd failed with error -2
[  640.442946] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21e8.hcd not found

Похоже, они не предоставляют официальных драйверов для Linux, только для Windows. Вы можете попробовать загрузить и установить неофициальные файлы прошивки Broadcom Corp отсюда:

https://github.com/winterheart/broadcom-bt-firmware

Этот пакет предназначен для обеспечения прошивки устройств Broadcom WIDCOMM® Bluetooth (включая наборы микросхем BCM20702, BCM20703, BCM43142 и другие) для ядра Linux. С февраля 2017 года Broadcom отправляет свои драйверы напрямую в службу Windows Update. Их можно скачать здесь.

Проверьте соответствие FW-to-DEVICE для вашей машины. Эту ветку на AskUbuntu тоже стоит прочитать: Bluetooth Broadcom 43142 не работает.

По сути, это может быть проблема с прошивкой Broadcom Corp. Дело не только в том, что имена устройств не отображаются, но и устройства, которые вы хотите связать, могут даже не быть в этом списке. Проверьте с другим адаптером BT.

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