BIOSからxHCIを無効にしないと、ラップトップのオンボードBluetoothを正しく永続的に動作させることができません。
コンピュータの起動後、Bluetoothは常に無効として表示されます。 Bluetooth設定から有効にしようとすると(Bluetoothアイコンをクリック->「Bluetooth設定」を選択)、dmesg
から取得します :
[ 948.641625] usb 1-4: USB disconnect, device number 2
[ 948.912013] usb 1-4: new full-speed USB device number 5 using xhci_hcd
[ 949.041299] usb 1-4: New USB device found, idVendor=8087, idProduct=07dc
[ 949.041305] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 949.055380] Bluetooth: hci0: read Intel version: 370710018002030d00
[ 949.057370] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[ 949.233672] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
Bluetoothの「スイッチ」がすぐにオンとオフになり、同時に上記のdmsegメッセージが表示されるのがわかります。
私のシステム:
- ラップトップAsusUX301LA
- ワイヤレスおよびBluetoothインターフェイスはIntel7260チップセットに基づいています。
- 最新のアップデートを含むUbuntu14.10
- (カーネル3.16.0-31-現時点では一般的で、定期的に更新されます)
他に試みて発見したこと
これは、著者による長い調査と、これまでに著者が試みたすべてのことを文書化した非常に完全なスレッドです。
rfkillでブロックを解除すると、Intel 7260 Bluetoothデバイスが切断される原因は何ですか?
そして、これはこの件に関するバグレポートです:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124
私がすでに試したこと:
コメント#7に続いて、BluetoothをxHCIと一時的に連携させることができます。しかし、これは非常に ハッキーで、再起動後も存続せず、ラップトップの基本的な使用(wifiのオンとオフの切り替えなど)にも抵抗しません。
オプションasus_nb_wmi wapf=X
を設定してみました 0、1、2、3、または4(ファイル/etc/modprobe.d/asus_nb_wmi.conf内)に変更しても、動作に変化は見られません。
btusb
もブラックリストに載せてみました 、読み込みが早すぎる可能性があるため(Jeremy31の提案:echo "blacklist btusb" | sudo tee /etc/modprobe.d/btusb.conf
)。ここで私のdmesg
からの抜粋を見ることができます 。
- 最大秒90 、コンピュータが起動したばかりです。 Bluetooth設定は、Bluetoothが無効になっていることを示しています。
- 90秒 、「スイッチ」をクリックしてBluetoothを有効にします。スイッチはオンのままですが、Bluetoothは明らかに機能していません(ブラックリストに登録しているため)。
- 99秒 、スイッチをクリックして無効にします。
- 次に111、118、123、126秒 、最後の2つの手順を繰り返しても、同じ結果が得られます。
- 秒145
sudo modprobe btusb
を実行しましたbtusb
をロードするには モジュールをもう一度。 - 最後に、2番目の157に Bluetoothを有効にするためにスイッチをもう一度クリックしましたが、今回はすぐにオフに戻ります。
だから…。
カーネルの新しいバージョンですでにリリースされている修正がある可能性がありますが、インストールや試行の方法がわかりません。もしそうなら、私は喜んで試してみます。
再起動後も存続し、キーボードのFnボタンでBluetoothを有効または無効にできる方法で、この問題を確実に解決する方法を見つけたいと思います。
ありがとうございます。
承認された回答:
私はAsusZenbookUX301Lで、Intel 7260 Wi-Fi/BTアダプターをIntel7265Wi-Fi/BTアダプターに置き換えることでこの問題を解決しました。問題はすぐに消えました。唯一の問題は、UX301Lを元に戻すことでした。簡単ではありません。