Dell XPS 13 (9370) masalah Bluetooth

13

Saya memiliki masalah berikut dengan modul Bluetooth pada Dell XPS 13 (9370) saya yang baru dengan Ubuntu yang sudah diinstal.

Modul bluetooth dinonaktifkan karena beberapa alasan. Perangkat bluetooth (keyboard dan mouse) berhenti bekerja di tengah pekerjaan, indikator Bluetooth hilang dan modul juga hilang dalam rfkilldaftar.

Untuk membuatnya kembali berfungsi, saya harus mem-boot ulang mesin, mulai BIOS, nonaktifkan modul Bluetooth dan aktifkan kembali. Setelah itu, modul bluetooth tersedia lagi. Itu sangat menjengkelkan.

Syslog saya ketika ini terjadi:

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]: [email protected]: 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()

Saya sudah mencoba berbagai hal:

  1. Menonaktifkan TLP dan menonaktifkan TLP untuk Bluetooth di /etc/default/tlp
  2. Memperbarui BIOS ke versi 1.2.1
  3. Mengatur baris ini ke modprobe untuk ath10k: echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  4. Memutakhirkan linux-firmwarepaket, seperti disebutkan di sini: https://www.killernetworking.com/driver-downloads/kb/faq/1-killer-1535-1525-1435-in-ubuntu-debian

Tidak ada yang membantu sampai sekarang.

Sejauh yang saya bisa lihat, ini adalah perangkat keras berikut: QCA 6174 Killer Qualcomm / QCA 1535 Killer Qualcomm

Sebagian besar saya memiliki dua perangkat bluetooth ini dipasangkan dan terhubung:

  • Keyboard Logitech K810
  • Mouse Logitech MX Anywhere2
TIIUNDER
sumber
Ini sangat mirip dengan masalah perangkat keras.
guntbert
@ Guntbert Mengapa Anda berpikir begitu?
TIIUNDER
Karena (dalam pengalaman saya) ketika komponen gagal berulang kali tetapi kembali setelah reboot / siklus daya sangat jarang disebabkan oleh hal lain.
guntbert
Saya juga mengalami masalah yang sama di Archlinux dengan semuanya diperbarui juga. Jika saya mengetahuinya, saya akan memberi tahu Anda.
Kyle Mcgill
Info baru: Mem-boot ulang tidak membantu seperti yang telah disebutkan, tetapi mematikan mesin (shutdown) dan menghidupkan kembali mengaktifkan kembali modul Bluetooth tanpa perlu masuk ke BIOS.
TIIUNDER

Jawaban:

7

Saya memiliki masalah yang sama, dan saya pikir itu membaik dengan memperbarui firmware Bluetooth menggunakan file yang termasuk dalam driver Windows terbaru. MD5 saya:

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

Omong-omong, solusi yang lebih mudah adalah mencabut kabel daya dan melakukan siklus penangguhan / melanjutkan.
Dan setidaknya milikku adalah Pembunuh 1435.

Sven Killig
sumber
Informasi lebih lanjut akan menyenangkan. Di mana Anda mendapatkan sopir? Bagaimana Anda memperbarui firmware Bluetooth menggunakan driver?
TIIUNDER
Saya mendapatkan driver ini: dell.com/support/home/de/de/dedhs1/drivers/... Anda bahkan tidak memerlukan Windows untuk mengekstrak firmware dari .exe, cukup klik dua kali di Ubuntu untuk memulai Archive Manager, ekstrak drivers/Production/Windows10-x64/Bluetooth_driverdan timpa yang berisi MD5 terkait /lib/firmware/qca(setelah cadangan).
Sven Killig
Saya mencoba ini selama beberapa hari sekarang dan sepertinya berhasil
TIIUNDER
1
Peringatan: Ubuntu saya baru saja menginstal pembaruan paket linux-firmware yang membatalkan perubahan saya. /Etc/rc.local saya sekarang mengandung: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
Sven Killig
BTW: /etc/rc.local tidak tersedia secara default tetapi masih berfungsi di Ubuntu 18.04, ketika 1) ada 2) dapat dieksekusi 3) Mulai dengan shebang
musicformellons
6

Pembaruan untuk jawaban Sven Killig untuk Dell XPS 9370 di Ubuntu 18.04:

Sopir:

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

File untuk ditimpa:

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

Daftar setelah salinan:

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
RumburaK
sumber
1
Saya telah membuat skrip yang mengotomatiskan menambal file: gist.github.com/jinnko/4b9af7dacb6e9841a63a76a78b14f4a8
JinnKo
0

Di utas lain ada laporan yang memperbarui ke kernel yang lebih baru (4,17 atau lebih tinggi) juga menyelesaikan masalah.

Untuk melakukan ini pada Ubuntu 18.04 jalankan perintah:, sudo apt install linux-generic-hwe-18.04lalu reboot.

Saya baru saja melakukan ini; jadi, jika tidak berhasil saya akan melaporkan kembali.

Saya juga dapat mengonfirmasi bahwa sebagai solusi penangguhan ( Fn+ End[🌙]) laptop kemudian membangunkannya dengan daya yang dicabut secara umum dapat diandalkan untuk mengaktifkan kembali fungsi WiFi dan Bluetooth.

JinnKo
sumber
Menggunakan kernel 4.18.0-20-generic # 21 ~ 18.04.1-Ubuntu tidak menyelesaikan masalah :(
JinnKo
0

Menemukan banyak solusi. Hanya satu yang berhasil! Perintah yang saya gunakan adalah

modprobe btusb && systemctl start bluetooth

Anda mungkin memerlukan izin root untuk itu.

Saya menemukannya di forum ini .

Seperti yang mungkin sudah Anda ketahui, bluetooth mati / hilang saat tidur. Latihan untuk itu adalah menambahkan skrip untuk mematikan bluetooth sebelum tidur dan hidup kembali setelah tidur.

Saya hanya akan menempelkan jawabannya .

Cukup letakkan skrip yang dapat dieksekusi dari nama apa pun di / 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

Semoga berhasil juga untuk Anda!

Juga, hanya FYI, inilah info sistem saya.

sistem Informasi

AndyFaizan
sumber
0

Solusi yang diterima tidak bekerja untuk saya (atau setidaknya tidak bekerja secara terpisah). Ada kesalahan dmesgtentang hilangnya file firmware dengan nama yang sangat berbeda.

Saya menggunakan eoan (19.10) dan menemukan solusi di sini berdasarkan https://bbs.archlinux.org/viewtopic.php?id=198865 .

Tautan unduhan buruk sehingga saya mendapatkan file CAB dari https://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-Micro-size-USB-to-Bluetooth-Dongle-Driver-12011010-for-Windows- 81-64-bit.shtml . Anda harus cabextractmengekstraknya.

Maka saya perlu melakukannya

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

dan mulai kembali ..

cdyson37
sumber