戴尔XPS 13(9370)蓝牙问题

我的新款Dell XPS 13(9370)上预装了Ubuntu的蓝牙模块出现以下问题。

蓝牙模块由于某种原因被禁用。 蓝牙设备(键盘和鼠标)在工作过程中停止工作,蓝牙指示灯消失,模块也在rfkill列表中消失。

为了让它恢复工作,我需要重启机器,启动BIOS,禁用蓝牙模块并重新启用它。 之后,蓝牙模块再次可用。 这很烦人。

发生这种情况时我的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. /etc/default/tlp禁用TLP并禁用蓝牙TLP
  2. 将BIOS更新到1.2.1版
  3. 将此行设置为modprobe for ath10k: 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杀手高通/ QCA 1535杀手高通

大多数情况下,我将这两个蓝牙设备配对并连接:

  • 罗技K810键盘
  • 罗技MX Anywhere2鼠标

我遇到了同样的问题,我认为通过使用最新Windows驱动程序中包含的文件更新蓝牙固件可以改善它。 我的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杀手。

在Ubuntu 18.04上更新Sven Killig对戴尔XPS 9370的回答:

司机:

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 

对我有用的解决方法:关闭并关闭笔记本电脑,等待一点确定,然后再打开它。

戴尔问题在这里: https : //www.dell.com/community/Linux-Developer-Systems/XPS-13-9370-no-bluetooth-after-suspend/td-p/6022892

我正在运行ubuntu 17.10顺便说一句,但这没什么区别:)