Recientemente instalé Ubuntu 16.04 en la computadora portátil MSI GS63VR con arranque dual (con Windows 10). Esta computadora portátil tiene un adaptador Wi-Fi Killer 1535 (con chip QCA6174). Seguí las instrucciones en su sitio oficial:
Ubuntu 16.04
Los controladores incorporados deberían funcionar sin ningún cambio, aunque es posible que deba actualizar su firmware inalámbrico:
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
Sin embargo, una observación: el archivo mencionado ya no existe y, por lo tanto, la información está un poco desactualizada. Así que revisé toda la lista y usé la última versión disponible (1.164) en su lugar.
Incluso las redes wifi son visibles, desafortunadamente no puedo conectarme a la wifi de mi hogar. Revisé la contraseña varias veces, es correcta con seguridad.
Lo extraño es que puedo conectarme a mi punto de acceso de Android configurado en el teléfono inteligente. Además, otros dispositivos en el hogar pueden conectarse a este Wi-Fi sin ningún problema, y funciona bien en Windows 10 en la misma computadora portátil desde la misma distancia. Así que ahora me veo obligado a usar el punto de acceso de Android como solución temporal.
El enrutador se coloca en el pasillo (montado en la pared a aproximadamente 1 metro y medio del piso). La distancia es: hall - sala de estar - mi habitación (aproximadamente 8-9 metros). Si me acerco al enrutador, puedo conectarme instantáneamente a la red Wi-Fi doméstica y la velocidad es bastante buena. E incluso dentro de mi habitación, si llego a la puerta (aproximadamente a 1 metro y medio de mi mesa de trabajo), puedo conectarme y la velocidad es bastante buena. Con la computadora portátil colocada en la mesa de trabajo, no puedo conectarme en absoluto o si tengo la suerte de conectar (sucede muy raramente) la red no se puede usar. Si muevo la computadora portátil a mi cama, la posibilidad de conectarme es un poco más alta, pero la velocidad es muy lenta, por lo que también es inutilizable.
Mover el enrutador (o yo más cerca) no es una opción para mí ahora, también esto resolverá este problema solo localmente (solo para mi entorno).
Entonces, creo que la razón son los controladores o la configuración específica de Ubuntu, porque está bien en Windows 10 desde la misma distancia con esta computadora portátil.
Nota importante: antes de publicar esto, busqué mucho e intenté lo que se sugiere en preguntas similares. Ninguno de esos consejos funcionó para mí.
La salida relevante de:
sudo lshw -c network
es:
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
La salida de:
dmesg | grep ath10k
es:
[ 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
Aquí está el registro de conexión al punto de acceso de Android:
[ 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
Y aquí está el registro de conexión a Wi-Fi doméstico:
[ 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
Solía:
dmesg | grep wlp62s0
comando para recuperar esta información.
Algunos de los consejos recomiendan reemplazar los archivos de firmware del repositorio de kvalo / ath10k-firmware, así que decidí probarlo también:
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
Lamentablemente, esto tampoco ayudó.
Esto es lo que probé adicionalmente:
1) Deshabilité IPv6 usando este método . Ahora, este tipo de errores - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: el enlace no está listo" se han ido, pero la autenticación aún se agota:
2) Cambié la configuración de administración de energía como lo sugirió Jeremy31 en esta respuesta . Ahora a veces el proceso va un poco más allá:
[ 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)
En otros casos obtengo tiempo de espera como en la Actualización 1 .
3) Cambió la configuración del enrutador para usar solo el cifrado WPA2. Experimentado con otras configuraciones como modo, canal, ancho de banda del canal. Intenté configurar manualmente las propiedades de conexión (dirección, red, puerta de enlace y DNS) según lo sugerido por el proveedor.
4) Establecer el dominio regulador inalámbrico para el código de mi país (KZ, significa Kazajstán).
Registre el contenido después de aplicar eso:
[ 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) Intenté cambiar la skip_otp
opción:
echo "options ath10k_pci skip_otp=y" > /etc/modprobe.d/ath10k.conf
Esto no ayudó y además proporciona esta línea en el registro:
[ 3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored
6) Intenté usar otras versiones de firmware, 1.157.9 por ejemplo.
También hice la misma pregunta en los foros de Ubuntu , pero aún no tuve éxito. Este es el mayor problema para mí ahora porque no puedo trabajar normalmente sin una buena conexión de red.
Cualquier ayuda y consejos son apreciados. Si necesita más información, hágamelo saber.
Respuestas:
Aunque hubo errores con QCA6174 cuando se publicó esta pregunta, se han solucionado. Es posible que se sigan otorgando nuevos. Para corregir estos viejos errores, use:
Las nuevas instalaciones no tendrán los errores anteriores enumerados anteriormente y no tendrán que hacer nada para corregir los errores antiguos.
Contrariamente a su enlace en Network Manager Power Saving, tengo la configuración de mi tarjeta de la manera opuesta:
fuente
¿Has probado con el .deb que se propuso en https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 ?
http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb
Parece que funcionó para otros con la misma tarjeta. Alternativamente, el enlace de GitHub para el proyecto parece ser: https://github.com/kvalo/ath10k-firmware
fuente
.deb
desde el comentario como usando la últimaQCA6174
carpeta dekvalo/ath10k-firmware
. Lamentablemente, todavía no se puede conectar desde esta distancia.Su salida de dmesg indica:
Sin embargo, su intento de resolver esto con el firmware de kvalo coloca el archivo firmware-5.bin en
/lib/firmware/ath10k/QCA6174/hw2.1/
lugar de..../ath10k/QCA6174/hw3.0
/ donde espera encontrarlo. Es probable que todo lo demás sea superfluo ya que no se encuentra el firmware solicitado.fuente