Dispositivo Qualcomm Atheros [168c: 0042] (rev 30) Instalación del controlador de Wi-Fi

18

Compré una computadora portátil Acer e instalé Ubuntu 14.04LTS, pero los controladores WiFi no están disponibles. Así que estoy tratando de instalar un controlador de Windows usando wifidocs / driver / ndiswrapper.

Al hacer lspci -vvnn , se obtiene:

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

Luego también deshabilité los controladores de ateros. Usando lspci y lspci -n , puedo decir que PCI id es 168c:0042 . Pero el sitio web de Acer tiene tres controladores de ateros. No pude averiguar cuál descargar, pero descargué uno en una PC con Windows y pegué el archivo zip en mi escritorio y luego lo descomprimí desde la terminal usando descomprimir <filename>.zip . La página dice que tienes que ir al hardware del sistema del panel de control y todo eso en el sistema de Windows. Yo no lo hice. La computadora con Windows no es mía, me temo que no debería instalar ningún controlador adicional en ella. Después de descomprimirlo, tiene un archivo .inx y un archivo .bin pero ningún archivo .sys . No sé si estoy en lo cierto hasta ahora o me he perdido algo? Y si estoy en lo cierto, ¿cómo proceder desde aquí? También hice un nuevo directorio y copié los archivos descomprimidos .inx y .bin en él. Luego en ese directorio ejecuté el ndiswrapper -i <filename>.inf pero dice ndiswrapper no instalado y cuando hago sudo apt-get install ndiswrapper-common , recibo la respuesta de que ndiswrapper-common ya es la última versión. ¿Qué hacer? aquí está mi

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
Aquí está la salida de
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

    
pregunta gunjit 10.12.2015 - 08:23

1 respuesta

30

Los usuarios de Ubuntu 16.04 deberían simplemente necesitar

sudo apt-get update && sudo apt-get upgrade

y reiniciar.

No necesita controladores de Windows ni ndiswrapper.

Esto se ha corregido recientemente en sentido ascendente, siga estas instrucciones para instalar los módulos backported y el firmware necesario:

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

Y debería funcionar después de reiniciar.

Fallará cuando se instale un kernel nuevo a través de actualizaciones hasta que el kernel esté parcheado para admitir el wifi. Cuando eso suceda, deberá:

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

Y reiniciar.

    
respondido por el Jeremy31 10.12.2015 - 10:41

Lea otras preguntas en las etiquetas