Ubuntu 16.04: no se puede conectar a Wi-Fi doméstico con Killer 1535 (QCA6174)

14

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_otpopció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.

arogachev
fuente
2
Como puede conectarse al punto de acceso de Android, la conexión inalámbrica parece estar funcionando. Sospecho que es un problema en el enrutador, no en su computadora. ¿Tiene, quizás, un filtro MAC activo en el enrutador WiFi y no agregó el MAC de la computadora portátil también? O ha agotado la cantidad de direcciones DHCP configuradas en la configuración del enrutador. Cualquiera de los dos puede hacer que el enrutador no permita la conexión. El breve tiempo que podría conectarse podría haber sido mientras otro dispositivo en la red no estaba conectado, y eso abrió una dirección para la computadora portátil, pero en la prueba lo perdió nuevamente en el otro dispositivo.
@GypsySpellweaver Gracias por su sugerencia, pero no existen tales limitaciones en la configuración del enrutador.
arogachev
1
¿El enrutador es capaz de conexión inalámbrica N o CA? ¿Utiliza encriptación WEP o TKIP?
Jeremy31
1
Vea mi respuesta aquí y vea si ayuda
Jeremy31
2
Su publicación en UF muestra que WPA y WPA2 están habilitados en el enrutador, ¿puede deshabilitar WPA y dejar solo el cifrado WPA2, también intente acercarse al punto de acceso
Jeremy31

Respuestas:

2

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:

sudo apt update
sudo apt upgrade

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:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2
WinEunuuchs2Unix
fuente
0

¿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

Jordi
fuente
Github: Alternativamente, el enlace para el proyecto parece ser github.com/kvalo/ath10k-firmware
Jordi
Gracias por intentar ayudar. Intenté tanto .debdesde el comentario como usando la última QCA6174carpeta de kvalo/ath10k-firmware. Lamentablemente, todavía no se puede conectar desde esta distancia.
arogachev
0

Su salida de dmesg indica:

no se pudo recuperar el archivo de firmware 'ath10k / QCA6174 / hw3.0 / firmware-5.bin'

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.

Elder Geek
fuente