How to: Solucionando problema con las tarjetas intel wireless 3160

Inspiron-14-7000Hace poco más de 2 meses, que vengo batallando con un equipo nuevo, una Dell Inspiron 14, dicha laptop, por las especificaciones que leí, creí no daría problemas a la hora de instalar una de las más populares distribuciones GNU/Linux del momento, Linux Mint 18 Sarah.

Más me llevé una sorpresa non grata, la tarjeta wireless (para variar, la wireless), tiene un problema bastante raro para ser un chipset intel: la conexión se torna muy lenta, siendo en verdad un dolor de cabeza (y a veces, simplemente no conectaba a ninguna página, ni a los repositorios ).

Dicho equipo trae un chipset Intel wireless 3160, el problema con ese chipset (y por lo visto la Intel wireless 7260 también tienen este error), es que además, es el mismo que se usa para el bluethoot, al parecer, el firmware desarrollado y que usan varias de las distros modernas (en este momento que escribo este post llevan el 4.4 LTS, tal como es el caso de Mint, Manjaro y todas las *buntus) no logra mantener separadas las funciones.

 

Este problema, por lo visto, no está bien documentada, dado que a costado encontrar la respuesta (y en serio que por lo visto, no es tan común este chipset, dado que incluso busqué soluciones en varios idiomas), para no darle más largas al post, acá la receta para dejar funcionando la wireless como Dios manda.

Nota: esta solución ha sido probada en Linux Mint 18 Sarah, con el kernel 4.4.0-32 LTS, por lo que cualquier distribución basada en Mint, Ubuntu, o cualquiera que use un kernel igual o inferior al que se expone en este post debería funcionar, ignoro si en kernels más recientes como el 4.7.1 ya solventa dicho problema, además, esta solución es válida para las tarjetas Intel wireless 7260

  • ingrese el siguiente comando: dmesg | egrep ‘iw1|firm’
  • les tiene que mostrar un mensaje como el siguiente: iwlwifi 0000:06:00.0: Direct firmware load for iwlwifi-3160-17.ucode failed with error -2 (el valor 0000:06:00.0 debe cambiarlo, dado que varía de equipo en equipo)
  • Eso nos indica que el firmware no se está cargando correctamente
  • Descargamos los firmwares más actuales del siguiente repositorio GIT: git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
  • copiamos el firmware a la siguiente carpeta (en este paso requerimos loguearnos como superusuario): cp -v iwlwifi-3160-17.ucode /lib/firmware/ (para el momento en que se escribe este post, van por la versión 17.ucode del firmware)
  • siempre como superusuarios ingresamos este comando: echo 1 > /sys/bus/pci/devices/0000:06:00.0/remove (esto hará que se desconecte la tarjeta wireless)
  • ahora, ingresamos el siguiente comando: echo 1 > /sys/bus/pci/rescan (volvemos a listar las interfaces PCI)
  • matamos el proceso wpa_supplicant: killall wpa_supplicant    
  • se reinicia la laptop y por último, reiniciamos el network-manager de nuestra distro (como estoy usando Mint, usaré el comando para dicha distro): service network-manager restart
  • volvemos a ingresar el comando dmesg | egrep ‘iw1|firm’
  • nos debe mostrar lo siguiente:
  • iwlwifi 0000:06:00.0: loaded firmware version 17.352738.0 op_mode iwlmvm, esto  nos indica que el firmware ha sido cargado correctamente
  • Y con eso debería bastar, ya pueden navegar a la velocidad que han contratado a su ISP.

Como siempre, espero sea útil el presente post, saludos a todos.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s