Bluetooth в Toshiba Satellite C845

Я использую Ubuntu Gnome 15.10 с Linux 4.2.0-22-generiC#27-Ubuntu SMP Чт 17 декабря 22:57:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux.

Я не могу включить устройство Bluetooth, встроенное в мой ноутбук Toshiba Satellite C845. Он имеет драйвер устройства Toshiba ACPI Bluetooth. Есть устройство hci0, которое я получаю по таймауту после команды:

$ hcitool scan
Scanning ...
Inquiry failed: Connection timed out

Тем не менее, я получаю MAC-адрес:

$ hcitool dev
Devices:
    hci0    44:6D:57:05:6A:81

У меня есть этот вывод из команды:

$ dmesg | grep -i bluet
[    1.590914] usb 3-1.3: Product: RT Bluetooth Radio
[    8.168356] toshiba_bluetooth: Toshiba ACPI Bluetooth device driver
[   10.178847] Bluetooth: Core ver 2.20
[   10.178864] Bluetooth: HCI device and connection manager initialized
[   10.178868] Bluetooth: HCI socket layer initialized
[   10.178871] Bluetooth: L2CAP socket layer initialized
[   10.178876] Bluetooth: SCO socket layer initialized
[   10.498021] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=0e3d lmp_ver=06 lmp_subver=a5b1
[   10.498026] Bluetooth: rtl: assuming no firmware upload needed.
[   17.512991] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   17.512994] Bluetooth: BNEP filters: protocol multicast
[   17.512998] Bluetooth: BNEP socket layer initialized
[   19.514692] Bluetooth: hci0 command 0x0c56 tx timeout
[   27.481207] Bluetooth: RFCOMM TTY layer initialized
[   27.481216] Bluetooth: RFCOMM socket layer initialized
[   27.481223] Bluetooth: RFCOMM ver 1.11
[ 4118.722944] usb 3-1.3: Product: RT Bluetooth Radio
[ 4119.317636] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=1200
[ 4119.317646] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723a_fw.bin
[ 4128.043128] Bluetooth: hci0 command 0x200c tx timeout
[ 4235.120749] Bluetooth: hci0 command 0x0401 tx timeout
[ 4365.282581] Bluetooth: hci0 command 0x0c1a tx timeout
[ 5014.738593] usb 3-1.3: Product: RT Bluetooth Radio
[ 5015.335446] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=1200
[ 5015.335455] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723a_fw.bin
[ 5023.586749] Bluetooth: hci0 command 0x200c tx timeout
[ 5281.283140] Bluetooth: hci0 command 0x0c1a tx timeout
[ 5294.988048] Bluetooth: hci0 command 0x0401 tx timeout
[ 9177.900062] Bluetooth: hci0 command 0x0401 tx timeout
[10898.765848] Bluetooth: hci0 command 0x0c20 tx timeout
[10920.331256] Bluetooth: hci0 urb ffff8801d0bda180 failed to resubmit (113)
[10920.331629] Bluetooth: hci0 urb ffff8801d0bda0c0 failed to resubmit (113)

Я понимаю, что есть физическое устройство, которое не заставляет драйвер работать. Когда я вижу выход lsusbтогда я получаю:

Bus 003 Device 002: ID 0930:021d Toshiba Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0930 Toshiba Corp.
  idProduct          0x021d 
  bcdDevice            2.00
  iManufacturer           1 Realtek
  iProduct                2 RT Bluetooth Radio
  iSerial                 3 00e04c000001
  bNumConfigurations      1

... Чего не хватает, что я не могу загрузить драйвер / модуль для включения этого устройства Bluetooth? Разве Toshiba не является дружественным к Ubuntu производителем?

Есть идеи, пожалуйста?

3 ответа

Подобные проблемы были зарегистрированы в прошлом году здесь ( ядро 4.1.1: Bluetooth: hci0: не удалось загрузить rtl_bt / rtl8723b_fw.bin) на форумах Ubuntu.

Сводка шагов по ее решению (которые вы, вероятно, не должны использовать!):

sudo dpkg -i  linux-firmware_1.145_all.deb
sudo updatedb
rfkill list all; hciconfig -a

Обновленные шаги для вашего Ubuntu 15.10 с другой стороны:

sudo apt update
sudo apt install linux_firmware
rfkill list all; hciconfig -a

Это основано на инструкциях для 15.10, найденных здесь ( https://www.howtoinstall.co/en/ubuntu/wily/linux-firmware)

Дополнительную информацию, которая может оказаться полезной, можно найти здесь ( Bluetooth не обнаруживает никаких устройств), где Pilot6 написал ответ для rtl8723au-bt Водитель.

Что касается пригодности Toshiba для Linux... исторически это было очень хорошо, однако недавно я прочитал комментарии, некоторые новые машины Windows only, В этом случае, однако, это скорее отражение оборудования RealTek / Broadcom, установленного внутри, которое также может быть у Dell. Любой производитель может также иметь аппаратное оборудование Intel WiFi / Bluetooth.

FTR У меня ноутбук Dell с Intel внутри, и у меня не было никаких реальных проблем с Bluetooth на данный момент (пальцы скрещены). Надеюсь, ваши проблемы будут решены в ближайшее время!

Местный пользователь AskUbuntu, Pilot6, предоставил PPA (ppa:hanipouspilot/rtlwifi) содержит необходимые драйверы для обеспечения работы чипсета RTL8723 с вашей машиной.

По сути, вам нужно добавить этот PPA в вашу систему:

sudo add-apt-repository ppa:hanipouspilot/rtlwifi && sudo apt update

Затем установите соответствующие модули и драйверы DKMS для вашей системы:

sudo apt install rtlwifi-new-dkms linux-firmware rtl8723au-bt-dkms

Эти две команды (вместе) установят необходимые драйверы для вашей системы и ядра. Кроме того, это будет работать после любого обновления ядра из-за особенностей DKMS.

Кроме того, вы также устанавливаете linux-firmware, которая допускает некоторую (лучшую) поддержку прошивки для столь же причудливых устройств.


Если вы предпочитаете компилировать из источника, вы можете увидеть этот ответ, который также включает (далее) информацию PPA. Кроме того, если вы хотите поддержку DKMS, проверьте здесь.

Попробуйте это с помощью терминала:

sudo apt-get установить bluez

Больше шагов объяснено здесь:

http://quehow.com/how-to-enable-and-configure-bluetooth-in-ubuntu/3851.html

Таким образом, как объяснено выше по этой ссылке, следующие шаги будут:

sudo /etc/inet.d/networking перезапустить

а также

sudo /etc/inet.d/bluetooth start

Приветствия.

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