东芝 Satellite C845 中的蓝牙

Lob*_*una 6 bluetooth toshiba-satellite drivers 15.10

我正在使用 Ubuntu Gnome 15.10 和 Linux 4.2.0-22-generic #27-Ubuntu SMP Thu Dec 17 22:57:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux。

我无法启用笔记本电脑 Toshiba Satellite C845 内置的蓝牙设备。它有一个东芝 ACPI 蓝牙设备驱动程序。有一个设备 hci0,我在命令后超时:

$ hcitool scan
Scanning ...
Inquiry failed: Connection timed out
Run Code Online (Sandbox Code Playgroud)

但是,我得到了一个 MAC 地址:

$ hcitool dev
Devices:
    hci0    44:6D:57:05:6A:81
Run Code Online (Sandbox Code Playgroud)

我有来自命令的输出:

$ 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)
Run Code Online (Sandbox Code Playgroud)

我知道有一个物理设备不能让驱动程序运行。当我看到 的输出时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
Run Code Online (Sandbox Code Playgroud)

...缺少什么我无法加载驱动程序/模块来启用此蓝牙设备?东芝不是对 Ubuntu 友好的制造商吗?

有什么想法吗?

Win*_*nix 3

去年,Ubuntu 论坛上也报告了类似的问题(kernel 4.1.1: Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_fw.bin)。

解决该问题的步骤摘要(您可能不应该使用!):

sudo dpkg -i  linux-firmware_1.145_all.deb
sudo updatedb
rfkill list all; hciconfig -a
Run Code Online (Sandbox Code Playgroud)

另一方面,Ubuntu 15.10 的更新步骤是:

sudo apt update
sudo apt install linux_firmware
rfkill list all; hciconfig -a
Run Code Online (Sandbox Code Playgroud)

这是基于此处找到的 15.10 说明(https://www.howtoinstall.co/en/ubuntu/wily/linux-firmware )

可以在此处找到可能有用的其他信息(蓝牙未检测到任何设备),其中 Pilot6 为一个问题写了一个答案rtl8723au-bt

就东芝对 Linux 的适用性而言……从历史上看,它一直非常好,但最近我读到一些评论,一些新机器Windows only。然而,在这种情况下,它更多地反映了戴尔也可能安装在其中的 RealTek/Broadcom 硬件。不过,任一制造商也可以拥有英特尔硬件 WiFi/蓝牙。

FTR 我有一台内置英特尔处理器的戴尔笔记本电脑,到目前为止还没有遇到任何真正的蓝牙问题(祈祷吧)。希望您的问题早日得到解决!


dsc*_*001 0

在终端中尝试一下:

sudo apt-get install bluez

更多步骤解释如下:

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

因此,正如上面所解释的,此链接的下一步是:

sudo /etc/inet.d/networking restart

sudo /etc/inet.d/蓝牙启动

干杯。