web-dev-qa-db-ja.com

Toshiba Satellite C845のBluetooth

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でUbuntu Gnome 15.10を使用しています。

ラップトップToshiba Satellite C845に組み込まれているBluetoothデバイスを有効にできません。 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デバイスを有効にできないということは何が欠けていますか?東芝はUbuntuに優しいメーカーではありませんか?

アイデアはありますか?

6
LobaLuna

昨年、同様の問題がここで報告されました( カーネル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

Pilot6がrtl8723au-btドライバーに対する回答を書いた場所で、役立つと思われる追加情報をここで見つけることができます( Bluetoothはデバイスを検出しません )。

東芝のLinuxへの適合性に関しては、歴史的には非常に良好でしたが、最近、いくつかの新しいマシンがWindows onlyであるというコメントを読みました。ただし、この場合は、Dellのハードウェア内部にインストールされたRealTek/Broadcomハードウェアをより反映しています。どちらのメーカーも、IntelハードウェアWiFi/Bluetoothも使用できます。

FTR私は内部にIntelを搭載したDellラップトップを持っていますが、これまでに実際のBluetoothの問題はありませんでした(指が交差しました)。あなたの問題がすぐに解決されることを願っています!

3

ローカルのAskUbuntuユーザーであるPilot6は、RTL8723チップセットがマシンで機能することを保証するために必要なドライバーを含むPPA( ppa:hanipouspilot/rtlwifi )を提供しました。

基本的に、このPPAをシステムに追加する必要があります。

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

次に、適切なDKMSモジュールとドライバーをシステムにインストールします。

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

これら2つのコマンド(組み合わせた)は、必要なドライバーをシステムとカーネルにインストールします。さらに、DKMSの性質により、これはカーネルの更新後に機能します。

さらに、linux-firmwareもインストールします。これにより、同様の風変わりなデバイスの一部の(より良い)ファームウェアサポートが可能になります。


ソースからコンパイルしたい場合、 this answer を見ることができます。これには(さらに)PPA情報も含まれています。あるいは、DKMSサポートが必要な場合は、 こちらで確認してください

1
Kaz Wolfe

ターミナルでこれを試してください:

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/bluetooth start

乾杯。

0
dschinn1001