Dell XPS 13(9370)Bluetoothの問題


13

Ubuntuがプリインストールされている新しいDell XPS 13(9370)のBluetoothモジュールには、次の問題があります。

Bluetoothモジュールは何らかの理由で無効になります。Bluetoothデバイス(キーボードとマウス)は作業の途中で動作を停止するだけで、Bluetoothインジケーターは消え、モジュールもrfkillリストに表示されなくなります。

動作させるには、マシンを再起動し、BIOSを起動して、Bluetoothモジュールを無効にしてから再度有効にする必要があります。その後、Bluetoothモジュールが再び利用可能になります。それはかなり面倒です。

これが発生したときの私のsyslog:

Apr 11 12:25:45 visyu-albatross kernel: [ 2513.913725] usb 1-7: USB disconnect, device number 3
Apr 11 12:25:45 visyu-albatross acpid: input device has been disconnected, fd 22
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting Load/Save RF Kill Switch Status...
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Load/Save RF Kill Switch Status.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c9 of user root.
Apr 11 12:25:46 visyu-albatross acpid: input device has been disconnected, fd 21
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Startup finished in 15ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSource
Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSink
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c10 of user root.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Received SIGRTMIN+24 from PID 12120 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Startup finished in 14ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Received SIGRTMIN+24 from PID 12133 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c11 of user root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Startup finished in 15ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: user@0.service: Start request repeated too quickly.
Apr 11 12:25:46 visyu-albatross systemd[1]: Failed to start User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Received SIGRTMIN+24 from PID 12148 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c12 of user root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopped User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Removed slice User Slice of root.
Apr 11 12:25:47 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:47 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:47 visyu-albatross systemd[1]: Started Session c13 of user root.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Timers.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Sockets.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Paths.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Basic System.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Default.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Startup finished in 17ms.
Apr 11 12:25:47 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:47 visyu-albatross systemd[1]: bluetooth.target: Unit not needed anymore. Stopping.
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped target Bluetooth.
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Shutdown.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Default.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Basic System.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Timers.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Paths.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Sockets.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Starting Exit the Session...
Apr 11 12:25:47 visyu-albatross systemd[12167]: Received SIGRTMIN+24 from PID 12184 (kill).
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped User Manager for UID 0.
Apr 11 12:25:47 visyu-albatross systemd[1]: Removed slice User Slice of root.
Apr 11 12:25:48 visyu-albatross org.gnome.Terminal[2417]: ** (gnome-terminal-server:12197): WARNING **: Unable to set locale modifiers with XSetLocaleModifiers()

私はすでに別のことを試しました:

  1. BluetoothのTLPの無効化とTLPの無効化 /etc/default/tlp
  2. BIOSをバージョン1.2.1に更新する
  3. この行をath10kのmodprobeに設定します。 echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  4. linux-firmwareここで述べたように、パッケージを更新します:https : //www.killernetworking.com/driver-downloads/kb/faq/1-killer-1535-1525-1435-in-ubuntu-debian

これまで何も役に立たなかった。

私が見る限り、それは次のハードウェアです:QCA 6174 Killer Qualcomm / QCA 1535 Killer Qualcomm

ほとんどの場合、これら2つのBluetoothデバイスをペアリングして接続します。

  • Logitech K810キーボード
  • Logitech MX Anywhere2マウス

これは、ハードウェアの問題に非常によく似ています。
ガントベルト

@guntbertなぜあなたはそう思う?
TIIUNDER

(私の経験では)コンポーネントが繰り返し失敗したが、再起動/電源の入れ直し後に戻ってきたとき、それは他のものに起因することはほとんどなかったからです。
ガントベルト

Archlinuxでも同じ問題があり、すべてが更新されています。私がそれを理解したら、私はあなたに知らせます。
カイルマクギル

新しい情報:既に述べたように、再起動は役に立たないが、マシンをオフ(シャットダウン)にしてから再度オンにすると、BIOSに入る必要なくBluetoothモジュールが再び有効になります。
-TIIUNDER

回答:


7

私も同じ問題を抱えていましたが、最新のWindowsドライバーに含まれているファイルを使用してBluetoothファームウェアを更新することで改善されたと思います。私のMD5:

sonic@sonic-XPS-13-9370:/lib/firmware/qca$ md5sum *usb*302*
067fb95e8501bad2683df07d23539e7d  nvm_usb_00000302.bin
b3e2784b16b5b0cf5defa7eb9115956d  nvm_usb_00000302.bin_orig
c9d6334b547a92817458de10243f398c  rampatch_usb_00000302.bin
86c377ab7b2c24cc12cea5e79f71d610  rampatch_usb_00000302.bin_orig

ちなみに、簡単な回避策は、電源を抜いてサスペンド/レジュームサイクルを実行することでした。
そして、少なくとも私の1435はキラーです。


より多くの情報があればいいでしょう。ドライバーはどこで入手しましたか?ドライバーを使用してBluetoothファームウェアをどのように更新しましたか?
TIIUNDER

このドライバーを入手しました:dell.com/support/home/de/de/dehs1/drivers / ... .exeからファームウェアを抽出するためにWindowsを必要とせず、UbuntuをダブルクリックしてArchive Managerを起動し、抽出してdrivers/Production/Windows10-x64/Bluetooth_driver/lib/firmware/qca(バックアップ後)に対応するMD5で上書きします。
スヴェンキリグ

私は今これを数日間試していますが、
うまく

1
警告:私のUbuntuは、変更を元に戻すlinux-firmwareパッケージの更新をインストールしたばかりです。今私の/etc/rc.localが含まれています:echo bluetooth ; cp -p /opt/Bluetooth_driver/ramps_0x00000302_48.dfu /lib/firmware/qca/nvm_usb_00000302.bin ; cp -p /opt/Bluetooth_driver/AthrBT_0x00000302.dfu /lib/firmware/qca/rampatch_usb_00000302.bin
スヴェンKillig

ところで:/etc/rc.localのは、デフォルトでは利用できないが、それでもシェバングで)1)2が存在する)が3実行可能なのUbuntu 18.04、で動作開始
musicformellons

6

Ubuntu 18.04でのDell XPS 9370に対するSven Killigの回答の更新:

運転者:

https://www.dell.com/support/home/uk/en/ukbsdt1/drivers/driversdetails?driverId=1JVK3

オーバーライドするファイル:

AthrBT_0x00000302.dfu (size 40876) -> rampatch_usb_00000302.bin (size 32940)
ramps_0x00000302_48.dfu (size 1982) -> nvm_usb_00000302.bin (size 1953)

コピー後のリスト:

067fb95e8501bad2683df07d23539e7d  /lib/firmware/qca/nvm_usb_00000302.bin
b3e2784b16b5b0cf5defa7eb9115956d  /lib/firmware/qca/nvm_usb_00000302.bin.orig
47ed34d8b6af11d71036aa44314e32d3  /lib/firmware/qca/rampatch_usb_00000302.bin
86c377ab7b2c24cc12cea5e79f71d610  /lib/firmware/qca/rampatch_usb_00000302.bin.orig

1
ファイルのパッチ適用を自動化するスクリプトを作成しました:gist.github.com/jinnko/4b9af7dacb6e9841a63a76a78b14f4a8
JinnKo

0

、別のスレッド新しいカーネル(4.17以上)への更新はまた、問題を解決するという報告があります。

Ubuntu 18.04でこれを行うには、コマンドを実行してsudo apt install linux-generic-hwe-18.04から、再起動します。

私はこれをやったばかりです。それで、それがうまくいかない場合、私は報告します。

また、回避策としてラップトップをサスペンド(Fn+ End[then])してから、電源を抜いた状態でノートパソコンを起動すると、WiFiとBluetoothの両方の機能を再度有効にすることが一般に信頼できることを確認できます。


カーネル4.18.0-20-generic#21〜18.04.1-Ubuntuを使用しても問題は解決しませんでした:
JinnKo

0

多くの解決策を見つけました。1つだけが働いた!私が使用したコマンドは

modprobe btusb && systemctl start bluetooth

ルート権限が必要になる場合があります。

このフォーラムで見つけました。

既にご存知かもしれませんが、Bluetoothはスリープ時にオフ/消えます。そのためのワークアウトは、スリープ前にBluetoothをオフにし、スリープ後に再びオンにするスクリプトを追加することです。

答えを貼り付けます

/ lib / systemd / system-sleep /に任意の名前の実行可能スクリプトを置くだけです。

#!/bin/sh
if [ "$1" = "pre" ]; then
  systemctl stop bluetooth && rmmod btusb
elif [ "$1" = "post" ]; then
  modprobe btusb && systemctl start bluetooth
fi

それがあなたにも役立つことを願っています!

また、参考までに、システム情報を示します。

システム情報


0

受け入れられたソリューションは私にとっては機能しませんでした(または、とにかく単独で機能しませんでした)。dmesgまったく異なる名前のファームウェアファイルの欠落に関するエラーがありました。

私はeoan(19.10)上だとに基づいて、ここに解決策を見つけたhttps://bbs.archlinux.org/viewtopic.php?id=198865

ダウンロードリンクが不良だったため、https: //drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-Micro-size-USB-to-Bluetooth-Dongle-Driver-12011010-for-Windows-からCABファイルを取得しました81から64-bit.shtmlcabextract抽出する必要があります。

それから私はする必要がありました

sudo hex2hcd BCM20702A1_001.002.014.1443.1572.hex -o /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd

そして再起動しました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.