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_otp
Option 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.
Antworten:
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:
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:
quelle
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
quelle
.deb
aus Kommentar als auch mit neuestenQCA6174
Ordner auskvalo/ath10k-firmware
. Aus dieser Entfernung kann ich leider immer noch keine Verbindung herstellen.Ihre Ausgabe von dmesg zeigt an:
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.quelle