Problemi con Dell XPS 13 (9370) Bluetooth


13

Ho il seguente problema con il mio modulo Bluetooth sul mio nuovo Dell XPS 13 (9370) con Ubuntu preinstallato.

Il modulo bluetooth viene disabilitato per qualche motivo. I dispositivi bluetooth (tastiera e mouse) smettono di funzionare nel bel mezzo del lavoro, l'indicatore Bluetooth scompare e anche il modulo scompare rfkillnell'elenco.

Per farlo funzionare ho bisogno di riavviare la macchina, avviare il BIOS, disabilitare il modulo Bluetooth e riattivarlo. Successivamente, il modulo bluetooth è di nuovo disponibile. È piuttosto fastidioso.

Mio syslog quando succede:

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()

Ho già provato diverse cose:

  1. Disabilitazione di TLP e disabilitazione di TLP per Bluetooth in /etc/default/tlp
  2. Aggiornamento del BIOS alla versione 1.2.1
  3. Impostando questa linea su modprobe per ath10k: echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  4. Aggiornamento del linux-firmwarepacchetto, come menzionato qui: https://www.killernetworking.com/driver-downloads/kb/faq/1-killer-1535-1525-1435-in-ubuntu-debian

Niente di tutto ciò ha aiutato fino ad ora.

Per quanto posso vedere, è il seguente hardware: QCA 6174 Killer Qualcomm / QCA 1535 Killer Qualcomm

Principalmente ho questi due dispositivi bluetooth associati e collegati:

  • Tastiera Logitech K810
  • Mouse Logitech MX Anywhere2

Questo assomiglia molto a un problema hardware.
Guntbert,

@guntbert Perché lo pensi?
TIIUNDER,

Perché (nella mia esperienza) quando i componenti si sono guastati ripetutamente ma sono tornati dopo un riavvio / ciclo di accensione, molto raramente è attribuibile a nient'altro.
Guntbert,

Ho anche lo stesso problema in Archlinux con tutto anche aggiornato. Se lo capissi, ti farò sapere.
Kyle Mcgill,

Nuove informazioni: il riavvio non aiuta come già accennato, ma lo spegnimento (spegnimento) e la riaccensione della macchina riattivano il modulo Bluetooth senza dover accedere al BIOS.
TIIUNDER,

Risposte:


7

Ho avuto lo stesso problema e penso che sia migliorato aggiornando il firmware Bluetooth usando i file inclusi nel più recente driver di Windows. I miei 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

A proposito, una soluzione più semplice era quella di scollegare l'alimentazione e fare un ciclo di sospensione / riavvio.
E almeno il mio è un Killer del 1435.


Maggiori informazioni sarebbero utili. Dove hai preso l'autista? Come hai aggiornato il firmware Bluetooth usando il driver?
TIIUNDER,

Ho questo driver: dell.com/support/home/de/de/dedhs1/drivers/… Non hai nemmeno bisogno di Windows per estrarre il firmware da .exe, basta fare doppio clic su Ubuntu per avviare Archive Manager, estrarre drivers/Production/Windows10-x64/Bluetooth_drivere sovrascrivi quelli con il corrispondente MD5 in /lib/firmware/qca(dopo il backup).
Sven Killig,

Lo sto provando da diversi giorni e sembra funzionare
TIIUNDER

1
Attenzione: il mio Ubuntu ha appena installato un aggiornamento del pacchetto firmware linux che ha annullato le mie modifiche. Il mio /etc/rc.local ora contiene: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

A proposito: /etc/rc.local non è disponibile di default ma funziona ancora in Ubuntu 18.04, quando 1) esiste 2) è eseguibile 3) Inizia con un shebang
musicformellons

6

Aggiornamento della risposta di Sven Killig per Dell XPS 9370 su Ubuntu 18.04:

autista:

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

File da sovrascrivere:

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

Elenco dopo copia:

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
Ho messo insieme uno script che automatizza l'applicazione di patch ai file: gist.github.com/jinnko/4b9af7dacb6e9841a63a76a78b14f4a8
JinnKo

0

In un altro thread è riportato che l'aggiornamento a un kernel più recente (4.17 o successivo) risolve anche il problema.

Per fare ciò su Ubuntu 18.04 esegui il comando sudo apt install linux-generic-hwe-18.04:, quindi riavvia.

L'ho appena fatto; quindi, se non funziona, riporterò indietro.

Posso anche confermare che, come soluzione alternativa, la sospensione ( Fn+ End[🌙]) del laptop e il suo risveglio con l'alimentazione scollegata è stata generalmente affidabile nel riattivare sia la funzionalità WiFi che Bluetooth.


L'uso del kernel 4.18.0-20-generic # 21 ~ 18.04.1-Ubuntu non ha risolto il problema :(
JinnKo

0

Ho trovato molte soluzioni. Solo uno ha funzionato! Il comando che ho usato è stato

modprobe btusb && systemctl start bluetooth

Potresti aver bisogno delle autorizzazioni di root per questo.

L'ho trovato in questo forum .

Come forse già saprai, il bluetooth si spegne / scompare durante il sonno. Un allenamento per quello è quello di aggiungere uno script per disattivare il bluetooth prima di dormire e riaccenderlo dopo il sonno.

Incollerò semplicemente la risposta .

Basta inserire uno script eseguibile con qualsiasi nome in / 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

Spero che funzioni anche per te!

Inoltre, solo FYI, ecco le mie informazioni di sistema.

informazioni di sistema


0

La soluzione accettata non ha funzionato per me (o comunque non ha funzionato isolatamente). Si sono verificati errori nei dmesgfile firmware mancanti con nomi abbastanza diversi.

Sono su eoan (19.10) e ho trovato una soluzione qui basata su https://bbs.archlinux.org/viewtopic.php?id=198865 .

Il link per il download era errato, quindi ho ottenuto il file CAB da https://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-Micro-size-USB-to-Bluetooth-Dongle-Driver-12011010-for-Windows- 81-64-bit.shtml . Dovrai cabextractestrarlo.

Quindi dovevo farlo

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

e riavviato ..


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.