ath10k Einbau

Ich habe Google ausgeschöpft, um herauszufinden, wie man das macht, da ich ein Anfänger bin.

Ich versuche, dieses Modul zu installieren.

Ich habe ein schönes neues Acer Nitro (das noch schöner sein wird, sobald ich die Abhängigkeit von Win 8.1 entfernt habe), mit Atheros Qualcomm QCA61x4 wifi/bluetooth Karte, die mit der gleichen Signatur 168c:003e wie die QCA6174 aufzutauchen scheint, also hoffe ich, dass dieses Modul funktioniert.

Ich habe versucht, mit Windows-Treibern und ndiswrapper, aber das didn' t Arbeit für mich.

Ich habe auch versucht, den Kernel auf 3.19 zu aktualisieren, aber das schien das Problem nicht zu lösen. Jetzt auf eine FRESH 14.04 installieren.

  • Wie lade ich die entsprechenden Dateien von github herunter (& wo speichere ich sie?)

  • Welche Pakete benötige ich, um den Kernel neu zu erstellen? (Ich habe eine frische 14.04-Installation)

Lösung

Ubuntu 16.04-Benutzer mit Internetzugang (z.B. Ethernet) sollten lediglich Updates installieren und neu starten müssen:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Wer kein Internet hat, kann die Firmware-Treiber von hier herunterladen. Wählen Sie die neueste Version für Ihre Architektur. Die Version 1.157.5 (neueste Version vom 29.11.16) für amd64 ist zum Beispiel hier.

Sobald Sie das .deb-Paket haben, installieren Sie es wie gewohnt. Für unser Beispiel lautet es:

sudo dpkg -i linux-firmware_1.157.5_all.deb

Starten Sie das System neu, und jetzt sollte es funktionieren.


Es könnte einfacher sein, Backports zu installieren, als zu versuchen, Github zu benutzen

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

Starten Sie dann neu, wenn es fertig ist. Ihr WLAN ist noch relativ neu in Linux, so dass es selbst damit noch nicht voll funktionsfähig sein könnte

Kommentare (6)

Keine vollständige Antwort (ähnliche Situation - ath10k/QCA6174 auf einem Fedora 22, 4.0 Kernel), aber mehr Ressourcen:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k zeigt auf: https://github.com/kvalo/ath10k-firmware.

Wenn ich mir dmesg anschaue, kann ich firmware-4.bin geladen bekommen (wenn auch ungetestet), wenn ich auf:

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

Allerdings erhalte ich auch:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

Es scheint also immer noch etwas in dieser Einrichtung zu fehlen. Der nächste Schritt ist die Umbenennung einer langen Datei firmware-3.bin_xxxxxx in firmware-3.bin

PS (ath10k-Kernelmodul neu laden):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Dann wählen Sie zwischen iwconfig oder NetworkManager.

Die Schritte für eine vollständige Installation sind also:

  1. Laden Sie die Treiber unter https://github.com/kvalo/ath10k-firmware herunter.

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/`

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

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin`

    Dieser Schritt kann sich mit der Entwicklung des Treibers ändern. xxxx" und "5" entwickeln sich weiter.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Nach diesen Schritten konnte ich mich mit einem WPA2-WiFi-Router verbinden und alles funktioniert gut in einem Acer v5 vn7-591g black nitro.

Kommentare (2)

Ich war in der Lage, meine Qualcomm Atheros 61x4 auf einem ubuntu 15.04 clean install zum Laufen zu bringen. Eigentlich nicht für das Lenovo-Modell, sondern für ein Acer Aspire VN7 Nitro 791G Dies sind die Schritte, die ich erreicht:

  • Kernel-Quellen installieren: apt-get install linux-headers-(uname -r)
  • Download der athk-Master-Quellen von kvalo:

git clone https://github.com/kvalo/ath.git

  • den Backports-Baum heruntergeladen:

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • Erstelle den neuen Backport-Baum gemäß den Anweisungen auf linux-wireless: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports

  • lud die Firmware von sumdog herunter und kopierte sie nach /lib/firmware/ath10k/QCA6174/hw2.1/:

    (Sorry, ich darf nicht mehr als zwei Links posten)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin`

    und

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • die athk10-Konfigurationsdatei wie in diesem Beitrag beschrieben erstellt:

     sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  • kopiert firmware-4.bin nach firmware-5.bin, da dmesg behauptete, firmware-5.bin nicht zu finden

Kommentare (0)