it-swarm.com.de

Qualcomm Atheros Device [168c: 0042] (Version 30) Wi-Fi-Treiberinstallation

Ich habe einen Acer-Laptop gekauft und Ubuntu 14.04LTS installiert, aber es stehen keine WLAN-Treiber zur Verfügung. Ich versuche also, einen Windows-Treiber mit wifidocs/driver/ndiswrapper zu installieren.

Wenn man lspci -vvnn macht, gibt es:

Network controller [0280: Qualcomm Atheros Device [168c:0042] (rev 30)

Dann habe ich auch die atheros-Treiber deaktiviert. Mit lspci und lspci -n kann ich sagen, dass die PCI-ID 168c:0042 ist. Auf der Acer-Website gibt es jedoch drei Atheros-Treiber. Ich konnte nicht herausfinden, welche ich herunterladen sollte, aber ich habe eine auf einen Windows-PC heruntergeladen und die Zip-Datei auf meinem Desktop eingefügt und sie dann mit unzip <filename>.Zip vom Terminal entpackt. Auf der Seite wird angegeben, dass Sie die Systemhardware der Systemsteuerung und all das auf dem Windows-System aufrufen müssen. Ich habe es nicht getan. Ich fürchte, ich sollte keinen zusätzlichen Treiber auf meinem Windows-Computer installieren. Nach dem Entpacken hat es eine .inx -Datei und eine .bin -Datei, aber keine .sys -Datei. Ich weiß nicht, ob ich bis hier ganz richtig bin oder etwas verpasst habe? Und wenn ich Recht habe, wie gehe ich dann von hier aus vor? Ich habe auch ein neues Verzeichnis erstellt und die entpackten Dateien .inx und .bin darin kopiert. Dann habe ich in diesem Verzeichnis den ndiswrapper -i <filename>.inf ausgeführt, aber es steht ndiswrapper nicht installiert, und wenn ich Sudo apt-get install ndiswrapper-common ausführe, erhalte ich die Antwort, dass ndiswrapper-common bereits die neueste Version ist. Was ist zu tun? Hier ist mein

dmesg | grep ath10k result 
[   7.882758] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    8.190016] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    8.334587] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA9377/hw1.0/board-2.bin failed with error -2
[   10.140677] ath10k_pci 0000:03:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 105b:e09a) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 1 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[   10.140682] ath10k_pci 0000:03:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
lspci -nnk | grep -iA2 net


02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: Acer Incorporated [ALi] Device [1025:098a] Kernel driver in use: r8169 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30) Subsystem: Foxconn International, Inc. Device [105b:e09a] Kernel driver in use: ath10k_pci
18
gunjit

Ubuntu 16.04 Benutzer sollten nur müssen

Sudo apt-get update && Sudo apt-get upgrade

und neu starten.


Sie benötigen keine Windows-Treiber und ndiswrapper.

Befolgen Sie diese Anweisungen, um die Backport-Module und die erforderliche Firmware zu installieren:

Sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | Sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar -zxvf backports-4.4.2-1.tar.gz
cd backport-4.4.2-1
make defconfig-wifi
make
Sudo make install
git clone https://github.com/kvalo/ath10k-firmware.git
Sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
Sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

Und es sollte nach einem Neustart funktionieren.

Es wird fehlschlagen, wenn ein neuer Kernel durch Updates installiert wird, bis der Kernel gepatcht ist, um das WLAN zu unterstützen. In diesem Fall müssen Sie:

cd backports-4.4.2-1
make clean
make defconfig-wifi
make
Sudo make install

Und neu starten.

30
Jeremy31