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

15

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 den 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 stattdessen 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, den 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: Bevor ich das gepostet habe, 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: pci@0000: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 Access Point:

[  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, Firmware-Dateien von kvalo / ath10k-firmware repo zu ersetzen, deshalb habe ich beschlossen, es auch einmal auszuprobieren:

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 dieser Methode deaktiviert . Diese Art von Fehlern - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: Verbindung ist nicht bereit" - sind verschwunden, aber die Authentifizierung läuft immer noch aus:

2) Ich habe die Energieverwaltungseinstellungen geändert, wie von Jeremy31 in dieser Antwort vorgeschlagen . 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 tritt eine Zeitüberschreitung wie in Update 1 auf .

3) Die Router-Einstellungen wurden so geändert, dass nur 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 skip_otpOption 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) Es wurde versucht, andere Firmware-Versionen zu verwenden, z. B. 1.157.9 .

Auch ich habe die gleiche Frage in den Ubuntu-Foren 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.

arogachev
quelle
2
Da Sie eine Verbindung zum Android-Hotspot herstellen können, scheint die drahtlose Verbindung zu funktionieren. Ich vermute, es ist ein Problem am Router, nicht an Ihrem Computer. Haben Sie vielleicht eine aktive MAC-Filterung auf dem WLAN-Router und haben nicht auch die MAC des Laptops hinzugefügt? Oder haben Sie die Anzahl der im Setup des Routers festgelegten DHCP-Adressen erschöpft? Beides kann dazu führen, dass der Router die Verbindung nicht zulässt. Die kurze Zeit, die Sie verbinden konnten, war möglicherweise, als ein anderes Gerät im Netzwerk nicht verbunden war, und das öffnete eine Adresse für den Laptop, aber beim Testen haben Sie sie wieder an das andere Gerät verloren.
Gypsy Spellweaver
@GypsySpellweaver Vielen Dank für Ihren Vorschlag, aber es gibt keine solchen Einschränkungen in den Einstellungen des Routers.
Arogatschow
1
Kann der Router Wireless N oder AC? Verwendet es WEP- oder TKIP-Verschlüsselung?
Jeremy31
1
Sehen Sie meine Antwort hier und sehen Sie, ob es hilft
Jeremy31
2
Ihr Beitrag auf UF zeigt, dass WPA und WPA2 auf dem Router aktiviert sind.
Können

Antworten:

2

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
WinEunuuchs2Unix
quelle
0

Haben Sie es mit der .deb-Datei versucht, die unter https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 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

Jordi
quelle
Github: Alternativ scheint der Link für das Projekt github.com/kvalo/ath10k-firmware
Jordi
Danke, dass du versucht hast zu helfen. Ich habe versucht, sowohl .debaus Kommentar als auch mit neuesten QCA6174Ordner aus kvalo/ath10k-firmware. Aus dieser Entfernung kann ich leider immer noch keine Verbindung herstellen.
Arogatschow
0

Ihre Ausgabe von dmesg zeigt an:

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

Jedoch Ihr Versuch , dies mit der kvalo Firmware Stellen Sie die Firmware-Datei 5.bin zu lösen in /lib/firmware/ath10k/QCA6174/hw2.1/anstatt ..../ath10k/QCA6174/hw3.0/ wo es erwartet , dass es zu finden. Alles darüber hinaus ist wahrscheinlich überflüssig, da die angeforderte Firmware nicht gefunden wird.

Elder Geek
quelle