web-dev-qa-db-ja.com

Windowsをデュアルブートした後、BluetoothがUbuntuで勝手に動作しなくなった

TL; DR:Windowsを起動するまで、KubuntuではBluetoothは完全に正常に動作していました。現在、BluetoothはWindowsでのみ動作し、KubuntuのBluetoothアイコンは"No adapters found"と表示されます。


私のマシン

Kubuntu 14.04.5( with with HWE 、kernel 4.4.0)、およびWindows 10のデスクトップがあります。これらは両方ともUEFIインストールであり、デュアル用にGRUBを使用します。ブート。 X99マザーボードを使用しています。最近、Wifi + Bluetooth PCI Expressを導入しました Gigabyteのカード 、これは Intel 8260チップ -優れたLinuxサポートを備えたチップを搭載しています。 (Intel 8260のWi-FiはPCI Express x1スロットを介してインターフェースし、Bluetoothは内部マザーボードUSB 2.0スロットを介して接続します。)

いいもの

Intel 8260はそのままで完璧に機能しました。 Kubuntuはすぐにそれを拾い上げ、Bluetoothスピーカーをオーディオシンクとして設定し、少し手間をかけずにオーディオを再生することができました。

悪い人

私はめったにWindowsを使用しませんが、昨日起動しました。 WindowsからBluetoothスピーカーに接続しました。その後、Kubuntuに再起動しましたが、Bluetoothアダプターが消えていました。


詳細

Intel 8260チップは問題なく動作しますが、WindowsでもBluetoothは引き続き正常に機能するため、これはハードウェアの問題ではありません。 Linuxでは動作しなくなりました。 Intel 8260のWi-Fiもboth KubuntuとWindowsで問題なく動作し続けます。

さらに、lspciは引き続きWi-Fiデバイスをリストします。

08:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)

ただし、BluetoothチップはPCIE経由ではなく、マザーボードの内部USB 2.0ヘッダー経由でインターフェイスします。

lsusbも実行しましたが、Intel Corpと言ったデバイスが3つありました。それらのいずれかがIntel 8260 Bluetoothであるかどうかをどのように識別するのかわかりません。これは、lsusbの完全な出力です。

Bus 002 Device 002: ID 8087:8002 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045b:0210 Hitachi, Ltd 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 045b:0209 Hitachi, Ltd 
Bus 003 Device 004: ID 04f2:0833 Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 046d:c24d Logitech, Inc. G710 Gaming Keyboard
Bus 003 Device 002: ID 8087:0a2b Intel Corp. 
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Windowsがチップを台無しにして、それを再構成したのかもしれません。それとも、何かがUSBデバイスのUEFI XHCI/EHCIハンドオフに影響したのでしょうか?私は本当に知りません。

これはdmesg | grep -i blueの出力です:

[   11.371872] Bluetooth: Core ver 2.21
[   11.371884] Bluetooth: HCI device and connection manager initialized
[   11.371887] Bluetooth: HCI socket layer initialized
[   11.371889] Bluetooth: L2CAP socket layer initialized
[   11.371897] Bluetooth: SCO socket layer initialized
[   12.795087] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.795089] Bluetooth: BNEP filters: protocol multicast
[   12.795093] Bluetooth: BNEP socket layer initialized
[   12.797933] Bluetooth: RFCOMM TTY layer initialized
[   12.797939] Bluetooth: RFCOMM socket layer initialized
[   12.797943] Bluetooth: RFCOMM ver 1.11
[   13.380033] Bluetooth: hci0 command 0xfc05 tx timeout
[   21.376079] Bluetooth: hci0: Reading Intel version information failed (-110)

そして、これはrfkill list allの出力です:

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

最近の進展

この質問を書いたとき、Windowsを起動した場合、Intel 8260のBluetoothを問題なく使用できました。

しかし今日、BluetoothはWindowsでも機能しなくなりました。 Windowsデバイスマネージャーは、デバイスに電源障害があることを示します。

Ubuntuを実行したまま、デスクトップの電源を2日間そのままにしておきました。おそらく、このデバイスが破損した可能性があります-カーネル/ OSによって検出されず、適切に管理されていないという長期間ですか?

Intel 8260 Power Failure


どんな助けも大歓迎です!

6
Arjun Menon

問題 最近Intelによって解決されました
デバイスファームウェアに何らかの形で干渉するWindowsドライバー。
Windowsからの指示に従ってください:

  1. ダウンロード Windows用Intel最新ドライバー
  2. コンピューターをインターネットから切断して、Windows Updateを介してドライバーがインストールされないようにする
  3. Windowsでデバイスマネージャーを使用して現在のドライバーをアンインストールし、「ローカルドライバーの削除」をチェックします
  4. シャットダウンウィンドウ
  5. Windowsの起動(忘れないでください、mustはインターネットにアクセスできません)
  6. 再起動時にデバイスマネージャーに「不明なデバイス」が表示されます。
  7. 以前にダウンロードした最新のドライバーをインストールする
  8. Linuxを起動します
  9. Windowsを起動します
  10. [オプション、何か問題が発生した場合]問題が発生した直後にHKLM\System\Software\Intel\Bluetoothキーの内容をテキストファイルにダンプします
3
Jules Randolph

BIOSのリセットCMOSは、現時点ではこの問題の唯一の修正方法のようです。このソリューションは this Arch Linux thread で説明されていました。 chili555 に。

マザーボードのCMOSをリセットした後(バッテリーを数分間取り出して)、Linuxがデバイスを再び拾い上げました。その後、Windowsを再起動しませんでした。

追伸上記の電源障害のスクリーンショットは無関係であり、Wifi + Bluetooth PCI-Eチップへの内部USB接続が失われたことが原因でした。

1
Arjun Menon