it-swarm.com.de

Ubuntu 16.04 - Mit Killer 1535 kann keine Verbindung zum Heim-WLAN hergestellt werden (QCA6174)

Kürzlich habe ich Ubuntu 16.04 auf einem MSI GS63VR Laptop mit Dual Boot (mit Windows 10) installiert. Dieser Laptop hat Killer 1535 Wi-Fi-Adapter (mit QCA6174-Chip). Ich folgte Anweisungen auf ihrer offiziellen Seite:

Ubuntu 16.04

Die eingebauten Treiber sollten ohne Änderungen funktionieren, obwohl Sie möglicherweise Ihre WLAN-Firmware aktualisieren müssen:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
Sudo dpkg -i linux-firmware*.deb
Sudo modprobe -r ath10k_pci && Sudo modprobe ath10k_pci

Eine Bemerkung jedoch - die erwähnte Datei existiert nicht mehr und daher sind die Informationen etwas veraltet. Also habe ich die ganze Liste überprüft und die neueste verfügbare Version (1.164) verwendet.

Sogar Wi-Fi-Netzwerke sind sichtbar, leider kann ich keine Verbindung zu meinem Heim-Wi-Fi herstellen. Ich habe das Passwort mehrmals überprüft, es ist sicher richtig.

Das Seltsame ist, dass ich eine Verbindung zu meinem Android Zugangspunkt herstellen kann, der auf dem Smartphone eingerichtet ist. Auch andere Geräte zu Hause können problemlos eine Verbindung zu diesem Wi-Fi herstellen, und es funktioniert unter Windows 10 problemlos auf demselben Laptop aus derselben Entfernung. Daher bin ich gezwungen, Android Access Point als vorübergehende Problemumgehung zu verwenden.

Der Router wird in der Halle aufgestellt (etwa 1,5 m vom Boden entfernt an der Wand montiert). Die Entfernung beträgt: Flur - Wohnzimmer - mein Zimmer (ca. 8-9 Meter). Wenn ich in die Nähe des Routers komme, kann ich sofort eine Verbindung zum Heim-WLAN herstellen und die Geschwindigkeit ist ziemlich gut. Und selbst in meinem Zimmer, wenn ich zur Tür komme (ungefähr anderthalb Meter von meinem Arbeitstisch entfernt), kann ich mich verbinden und die Geschwindigkeit ist ziemlich gut. Wenn der Laptop auf dem Arbeitstisch steht, kann ich überhaupt keine Verbindung herstellen oder wenn ich das Glück habe, eine Verbindung herzustellen (kommt sehr, sehr selten vor), ist das Netzwerk unbrauchbar. Wenn ich den Laptop in mein Bett lege, ist die Verbindungsmöglichkeit etwas höher, aber die Geschwindigkeit ist sehr sehr langsam, sodass sie auch unbrauchbar ist.

Das Verschieben des Routers (oder meiner näheren Umgebung) ist für mich derzeit keine Option. Auch hierdurch wird das Problem nur lokal (nur für meine Umgebung) behoben.

Ich denke, der Grund sind entweder die Treiber oder die Ubuntu-spezifischen Einstellungen, weil es unter Windows 10 aus der gleichen Entfernung mit diesem Laptop in Ordnung ist.

Wichtiger Hinweis: Vor dem Posten habe ich viel gesucht und versucht, was in ähnlichen Fragen vorgeschlagen wird. Keiner dieser Ratschläge hat für mich funktioniert.

Die relevante Ausgabe von:

Sudo lshw -c network

ist:

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: [email protected]:3e:00.0
logical name: wlp62s0
version: 32
serial: **:**:**:**:**:**
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

Die Ausgabe von:

dmesg | grep ath10k

ist:

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

Hier ist das Verbindungsprotokoll zum Android Zugangspunkt:

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

Und hier ist das Protokoll der Verbindung zum Heim-WLAN:

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

Ich benutzte:

dmesg | grep wlp62s0

befehl zum Abrufen dieser Informationen.

Einige der Ratschläge empfehlen, Firmwaredateien von kvalo/ath10k-firmware repo zu ersetzen, also habe ich beschlossen, es auch zu versuchen:

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
Sudo rm -rf /lib/firmware/ath10k/QCA6174/
Sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
Sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
Sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
Sudo modprobe -r ath10k_pci && Sudo modprobe ath10k_pci
reboot

Leider hat das auch nicht geholfen.

Folgendes habe ich zusätzlich versucht:

1) Ich habe IPv6 mit diese Methode deaktiviert. Diese Art von Fehlern - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: Link ist nicht bereit" - sind verschwunden, aber die Authentifizierung läuft immer noch aus:

2) Ich habe die Energieverwaltungseinstellungen wie von Jeremy31 in - vorgeschlagen geändert. diese Antwort . Jetzt geht der Prozess manchmal etwas weiter:

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

In anderen Fällen erhalte ich eine Zeitüberschreitung wie in Update 1 .

3) Die Router-Einstellungen wurden so geändert, dass nur die WPA2-Verschlüsselung verwendet wird. Experimentiert mit anderen Einstellungen wie Modus, Kanal, Kanalbandbreite. Es wurde versucht, die Verbindungseigenschaften (Adresse, Netzwerk, Gateway und DNS) wie vom Anbieter vorgeschlagen manuell festzulegen.

4) Stellen Sie die WLAN-Regulierungsdomäne auf meinen Ländercode ein (KZ steht für Kasachstan).

Protokollieren Sie den Inhalt, nachdem Sie Folgendes angewendet haben:

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5) Versucht, die Option skip_otp zu ändern:

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

Das hat nicht geholfen und gibt zusätzlich diese Zeile im Log an:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) Versucht, andere Firmware-Versionen zu verwenden, 1.157.9 zum Beispiel.

Auch ich habe die gleiche Frage auf buntu Forums gestellt, aber immer noch keinen Erfolg. Dies ist das größte Problem für mich, da ich ohne eine gute Netzwerkverbindung nicht normal arbeiten kann.

Jede Hilfe und Ratschläge wird geschätzt. Wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen.

14
arogachev

Obwohl es Fehler mit QCA6174 gab, als diese Frage veröffentlicht wurde, wurden sie behoben. Zugegeben, es können immer noch neue auftreten. Um diese alten Fehler zu beheben, verwenden Sie:

Sudo apt update
Sudo apt upgrade

Bei Neuinstallationen werden die oben aufgelisteten alten Fehler nicht angezeigt, und Sie müssen nichts unternehmen, um die alten Fehler zu beheben.

Im Gegensatz zu Ihrem Link zu Network Manager Power Saving habe ich meine Karte in umgekehrter Reihenfolge eingerichtet:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2
2

Haben Sie es mit der .deb-Datei versucht, die am https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/15 vorgeschlagen wurde?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

Es sieht so aus, als hätte es bei anderen mit der gleichen Karte funktioniert. Alternativ scheint der GitHub-Link für das Projekt zu lauten: https://github.com/kvalo/ath10k-firmware

0
Jordi

Ihre Ausgabe von dmesg zeigt an:

firmware-Datei 'ath10k/QCA6174/hw3.0/firmware-5.bin' konnte nicht abgerufen werden

Wenn Sie jedoch versuchen, dieses Problem mit der kvalo-Firmware zu beheben, wird die Datei firmware-5.bin in /lib/firmware/ath10k/QCA6174/hw2.1/ und nicht in ..../ath10k/QCA6174/hw3.0/gespeichert, wo sie voraussichtlich gefunden wird. Alles darüber hinaus ist wahrscheinlich überflüssig, da die angeforderte Firmware nicht gefunden wird.

0
Elder Geek