web-dev-qa-db-fra.com

XPS 13 9360 DE Problèmes de connexion Bluetooth et module manquant

à l’Halloween, mon tout nouveau XPS 13 9360 DE avec Ubuntu 16.04 préinstallé est arrivé. C'est un beau matériel mais j'ai un petit problème avec le module Bluetooth.

Selon les spécifications de mon système, j'ai un Killer 1535 intégré. Cette carte combinée Wi-Fi et Bluetooth devrait être prise en charge immédiatement, mais elle ne fonctionnera pas sur mon nouvel appareil:

La description:

Après avoir démarré Bluetooth et essayé de se connecter à une souris BT (testé avec MS Arc Touch et Logtech UltraThin), un message d'erreur s'affiche et l'adaptateur Bluetooth est manquant. Aucune chance de redémarrer cet adaptateur dans le système en cours d'exécution. Je dois éteindre et redémarrer le système. Le redémarrage ne fera pas apparaître l'adaptateur à nouveau. Après le démarrage, l'adaptateur fonctionne à nouveau.

J'ai découvert que mes chances d'obtenir une connexion active au cours de la session augmentent si j'essaie de me connecter après plusieurs secondes/minutes après le démarrage et non directement après le démarrage. Mais si je redémarre les systèmes avec une connexion active pendant une session en cours, la connexion est perdue et l'adaptateur disparaît à nouveau.

Mon Wifi fonctionne parfaitement tout le temps, donc pas d'erreur HW, je pense. Peut-être un problème de firmware ou de pilote.

uname -a

Linux Debby 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

dmesg | grep Blue (avec une connexion échouée)

[    9.144119] Bluetooth: Core ver 2.21
[    9.144132] Bluetooth: HCI device and connection manager initialized
[    9.144135] Bluetooth: HCI socket layer initialized
[    9.144137] Bluetooth: L2CAP socket layer initialized
[    9.144142] Bluetooth: SCO socket layer initialized
[    9.151133] Bluetooth: HCI UART driver ver 2.3
[    9.151135] Bluetooth: HCI UART protocol H4 registered
[    9.151136] Bluetooth: HCI UART protocol BCSP registered
[    9.151137] Bluetooth: HCI UART protocol LL registered
[    9.151138] Bluetooth: HCI UART protocol ATH3K registered
[    9.151138] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    9.151162] Bluetooth: HCI UART protocol Intel registered
[    9.151172] Bluetooth: HCI UART protocol BCM registered
[    9.151173] Bluetooth: HCI UART protocol QCA registered
[    9.525168] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.525171] Bluetooth: BNEP filters: protocol multicast
[    9.525174] Bluetooth: BNEP socket layer initialized
[    9.541052] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[    9.541055] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[    9.569032] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[   11.280881] Bluetooth: RFCOMM TTY layer initialized
[   11.280900] Bluetooth: RFCOMM socket layer initialized
[   11.280911] Bluetooth: RFCOMM ver 1.11
[   71.461848] Bluetooth: hci0 command 0x200d tx timeout

dmesg | grep Blue (avec connexion de travail)

[    9.306492] Bluetooth: Core ver 2.21
[    9.306508] Bluetooth: HCI device and connection manager initialized
[    9.306511] Bluetooth: HCI socket layer initialized
[    9.306513] Bluetooth: L2CAP socket layer initialized
[    9.306518] Bluetooth: SCO socket layer initialized
[    9.313115] Bluetooth: HCI UART driver ver 2.3
[    9.313119] Bluetooth: HCI UART protocol H4 registered
[    9.313120] Bluetooth: HCI UART protocol BCSP registered
[    9.313121] Bluetooth: HCI UART protocol LL registered
[    9.313122] Bluetooth: HCI UART protocol ATH3K registered
[    9.313123] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    9.313153] Bluetooth: HCI UART protocol Intel registered
[    9.313167] Bluetooth: HCI UART protocol BCM registered
[    9.313168] Bluetooth: HCI UART protocol QCA registered
[    9.666210] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.666213] Bluetooth: BNEP filters: protocol multicast
[    9.666217] Bluetooth: BNEP socket layer initialized
[    9.832434] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[    9.832438] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[    9.862956] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[   11.523670] Bluetooth: RFCOMM TTY layer initialized
[   11.523686] Bluetooth: RFCOMM socket layer initialized
[   11.523698] Bluetooth: RFCOMM ver 1.11
[ 2937.641365] Bluetooth: hci0 urb ffff88026e4fc6c0 failed to resubmit (2)
[ 2941.417843] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[ 2941.417845] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[ 2941.446208] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[ 3056.134093] Bluetooth: SMP security requested but not available
[ 3634.798271] Bluetooth: Failed to add device to auto conn whitelist: status 0x0c
[ 3704.448082] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[ 3704.448085] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[ 3704.476165] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin

lsmod | Grep Ath

ath10k_pci             45056  0
ath10k_core           311296  1 ath10k_pci
ath                    32768  1 ath10k_core
mac80211              737280  1 ath10k_core
cfg80211              565248  3 ath,mac80211,ath10k_core

Déjà essayé de remplacer les fichiers de http://www.killernetworking.com/product-support/knowledge-base/17-linux dans le dossier /lib/firmware/ath10k/QCA6174/hw3.0 sans succès.

liste de rfkill

1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Je suis à peu près sûr que c'est un problème de logiciel.

Aperçu du conducteur

dmesg --level = err

[    9.665577] ath10k_pci 0000:3a:00.0: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[   47.730682] Bluetooth: hci0 command 0x200d tx timeout

J'ai réalisé que firmware-5.bin est nécessaire, mais je ne sais pas où l'obtenir.

/lib/firmware/ath10k/QCA6174/hw3.0$ ls -la
insgesamt 2208
drwxr-xr-x 2 root root   4096 Nov  2 22:24 .
drwxr-xr-x 4 root root   4096 Jun 24 12:37 ..
-rwxr-xr-x 1 root root 337204 Nov  2 22:24 board-2.bin
-rwxr-xr-x 1 root root 337204 Sep 14 15:17 board-2.bin.bak
-rwxr-xr-x 1 root root   8124 Nov  2 22:24 board.bin
-rwxr-xr-x 1 root root   8124 Apr 25  2016 board.bin.bak
-rwxr-xr-x 1 root root 733784 Nov  2 22:24 firmware-4.bin
-rwxr-xr-x 1 root root 733784 Apr 25  2016 firmware-4.bin.bak
-rwxr-xr-x 1 root root  79689 Apr 25  2016 notice_ath10k_firmware-4.txt

version du firmware linux

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
»linux-firmware« ist bereits die neuste Version (1.157.4).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

dmesg | egrep 'ath | firm'

[    1.162298] i915_bpo 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1.bin failed with error -2
[    1.162302] i915_bpo 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
[    9.420323] ath10k_pci 0000:3a:00.0: enabling device (0000 -> 0002)
[    9.422482] ath10k_pci 0000:3a:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    9.663808] ath10k_pci 0000:3a:00.0: Direct firmware load for ath10k/cal-pci-0000:3a:00.0.bin failed with error -2
[    9.665571] ath10k_pci 0000:3a:00.0: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    9.665577] ath10k_pci 0000:3a:00.0: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[   11.889478] ath10k_pci 0000:3a:00.0: qca6174 hw3.2 (0x05030000, 0x00340aff sub 1a56:1535) fw WLAN.RM.2.0-00180-QCARMSWPZ-1 fwapi 4 bdapi 2 htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features wowlan,ignore-otp,no-4addr-pad
[   11.889490] ath10k_pci 0000:3a:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[   11.959999] ath: EEPROM regdomain: 0x6c
[   11.960007] ath: EEPROM indicates we should expect a direct regpair map
[   11.960013] ath: Country alpha2 being used: 00
[   11.960017] ath: Regpair used: 0x6c
[   11.998743] ath10k_pci 0000:3a:00.0 wlp58s0: renamed from wlan0

Si quelqu'un a une idée de ce qu'il faut faire pour que mon bluetooth fonctionne, je serais vraiment heureux.


J'ai des nouvelles:

Aujourd'hui, j'ai essayé de connecter mon MX Anywhere 2 au XPS 13 via le LiveCD Linux Mint 18.

Linux mint 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

La première tentative de connexion de la souris BT-Mouse n’a pas fonctionné, mais après avoir couplé et éteint et rallumé BT, la souris a fonctionné comme un charme. Une autre tentative d'allumer et d'éteindre n'a pas mené une expérience pire. BT fonctionne.

MAIS, le Wifi ne fonctionnait pas. J'ai peut-être raison de dire que cette erreur n'est pas liée au matériel, mais à certains problèmes de pilote.

version du firmware linux

Reading package lists...
Building dependency tree...
Reading state information...
linux-firmware is already the newest version (1.157.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

La version du firmware linux est plus ancienne que celle d’Ubuntu (1.157.4).

dmesg | Grep Blue

[   12.688999] Bluetooth: Core ver 2.21
[   12.689013] Bluetooth: HCI device and connection manager initialized
[   12.689016] Bluetooth: HCI socket layer initialized
[   12.689019] Bluetooth: L2CAP socket layer initialized
[   12.689024] Bluetooth: SCO socket layer initialized
[   12.709288] Bluetooth: HCI UART driver ver 2.3
[   12.709290] Bluetooth: HCI UART protocol H4 registered
[   12.709292] Bluetooth: HCI UART protocol BCSP registered
[   12.709293] Bluetooth: HCI UART protocol LL registered
[   12.709294] Bluetooth: HCI UART protocol ATH3K registered
[   12.709295] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   12.709325] Bluetooth: HCI UART protocol Intel registered
[   12.709337] Bluetooth: HCI UART protocol BCM registered
[   12.709338] Bluetooth: HCI UART protocol QCA registered
[   12.802844] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[   12.802849] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[   12.846931] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[   13.760703] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.760707] Bluetooth: BNEP filters: protocol multicast
[   13.760712] Bluetooth: BNEP socket layer initialized
[   17.124429] Bluetooth: RFCOMM TTY layer initialized
[   17.124436] Bluetooth: RFCOMM socket layer initialized
[   17.124441] Bluetooth: RFCOMM ver 1.11
[   83.286091] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   83.286099] Bluetooth: HIDP socket layer initialized
[  107.004023] Bluetooth: SMP security requested but not available

HIDP (émulation d'interface humaine) ver 1.2 et ce qui suit est différent de mon journal Ubuntu.

dmesg | egrep 'ath | firm'

[   12.802849] Bluetooth: hci0: QCA: patch rome 0x302 build 0x138, firmware rome 0x302 build 0x111
[   12.969264] ath10k_pci 0000:3a:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[   13.216469] ath10k_pci 0000:3a:00.0: Direct firmware load for ath10k/cal-pci-0000:3a:00.0.bin failed with error -2
[   13.216497] ath10k_pci 0000:3a:00.0: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[   13.216501] ath10k_pci 0000:3a:00.0: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[   13.298573] ath10k_pci 0000:3a:00.0: Direct firmware load for ath10k/QCA6174/hw3.0/board-2.bin failed with error -2
[   15.433883] ath10k_pci 0000:3a:00.0: qca6174 hw3.2 (0x05030000, 0x00340aff sub 1a56:1535) fw WLAN.RM.2.0-00180-QCARMSWPZ-1 fwapi 4 bdapi 1 htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features wowlan,ignore-otp,no-4addr-pad
[   15.433887] ath10k_pci 0000:3a:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[   18.429768] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[   18.499292] ath: EEPROM regdomain: 0x6c
[   18.499297] ath: EEPROM indicates we should expect a direct regpair map
[   18.499300] ath: Country alpha2 being used: 00
[   18.499302] ath: Regpair used: 0x6c
[   18.513946] ath10k_pci 0000:3a:00.0 wlp58s0: renamed from wlan0
[   23.785440] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[   29.785002] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[   35.100236] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[   38.099913] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[   44.099597] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[   49.418815] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[   55.418256] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[   70.272857] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[   73.272622] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[   79.272012] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[   83.321061] input: Ultrathin Touch Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:4/0005:046D:B00D.0002/input/input11
[   83.321592] hid-generic 0005:046D:B00D.0002: input,hidraw1: BLUETOOTH HID v7.00 Keyboard [Ultrathin Touch Mouse] on 9c:b6:d0:17:3f:76
[   84.599514] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[   87.599349] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[   93.598688] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  105.269586] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[  108.269297] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[  114.268751] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  119.580246] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[  122.579969] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[  128.579403] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  140.278315] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[  146.277754] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  151.593288] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[  154.593739] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[  160.592406] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  163.600169] input: Ultrathin Touch Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:1/0005:046D:B00D.0003/input/input12
[  163.602592] hid-generic 0005:046D:B00D.0003: input,hidraw1: BLUETOOTH HID v7.00 Keyboard [Ultrathin Touch Mouse] on 9c:b6:d0:17:3f:76
[  175.259049] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[  181.258483] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  186.565967] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[  192.565410] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  208.263945] ath10k_pci 0000:3a:00.0: failed to set rx-chainmask: -11, req 0x3
[  211.263670] ath10k_pci 0000:3a:00.0: failed to set arp ac override parameter: -11
[  217.263147] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  222.578636] ath10k_pci 0000:3a:00.0: failed to enable dynamic BW: -11
[  228.578069] ath10k_pci 0000:3a:00.0: could not suspend target (-11)
[  230.408519] input: Ultrathin Touch Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/bluetooth/hci0/hci0:1/0005:046D:B00D.0005/input/input14
[  230.410668] hid-generic 0005:046D:B00D.0005: input,hidraw1: BLUETOOTH HID v7.00 Keyboard [Ultrathin Touch Mouse] on 9c:b6:d0:17:3f:76

lsmod | Grep Ath

ath10k_pci             45056  0
ath10k_core           311296  1 ath10k_pci
ath                    32768  1 ath10k_core
mac80211              737280  1 ath10k_core
cfg80211              565248  3 ath,mac80211,ath10k_core

Se ressemble mon lsmod Ubuntu.

ls -la

-rwx------ 1 alexander alexander   8124 Apr 25  2016 board.bin
-rwx------ 1 alexander alexander 733784 Apr 25  2016 firmware-4.bin
-rwx------ 1 alexander alexander  79689 Apr 25  2016 notice_ath10k_firmware-4.txt

Il semble que seule la carte 2.bin diffère de mon firmware Ubuntu.

Maintenant, j'essaie de comprendre pourquoi BT travaille avec LM.

Encore une fois, si vous avez des idées. S'il vous plaît, faites-moi savoir.

2
Alex

Selon le post de martinec, j'ai eu la réponse. Si vous utilisez XPS 13 9360 avec Ubuntu 16.04 préinstallé, il vous suffit d’ajouter le fichier / etc/modprobe.d/ath10k.conf:

Sudo su
echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf

Maintenant, le Bluetooth fonctionne bien, et je n’ai aucun problème avec mon MX Anywhere 2 et mon Teufel BT Bamster.

0
Alex

Cela peut ou ne peut pas aider mais firmware-5.0.bin et board-2.bin peuvent être trouvés dans:

/lib/firmware/ath10k/QCA6174/hw2.1

Au départ, j’essayais simplement de copier ceux-ci dans le répertoire /hw3.0, mais ma connexion WiFi a ensuite été interrompue et j’ai été forcée de l’annuler. Je n'ai pas eu plus loin que ça - j'avais d'autres problèmes plus graves à résoudre.

0
mykomer

J'ai eu du mal à résoudre le même problème lors de l'installation de Debian sur un Dell XPS 13 9360 et je viens de réussir à tout faire fonctionner.

Tout d’abord, téléchargez et installez le firmware comme suggéré ici :

Sudo mkdir /lib/firmware/ath10k/QCA6174/hw3.0
cd /lib/firmware/ath10k/QCA6174/hw3.0
wget http://www.killernetworking.com/support/K1535_Debian/board.bin
wget http://www.killernetworking.com/support/K1535_Debian/firmware-4.bin
Sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf

Si dmesg output se plaint de:

bluetooth hci0: Direct firmware load for qca/rampatch_usb_00000302.bin failed with error -2

faire comme suggéré ici :

Sudo mkdir /lib/firmware/qca
cd /lib/firmware/qca
Sudo wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/qca/rampatch_00130302.bin
Sudo wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/qca/rampatch_usb_00000302.bin
Sudo wget http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/qca/nvm_usb_00000302.bin 

Ensuite, même si firmware-5.0.bin n'est pas obligatoire, vous pouvez éviter le message d'erreur suivant:

cd /lib/firmware/ath10k/QCA6174/hw3.0
ln -s firmware-4.bin firmware-5.bin

Enfin, redémarrez.

0
martinec