martes, 12 de mayo de 2015

Solucionar Problema con Tarjeta Wifi 7260 de Intel

Algunas laptops vienen con la tarjeta o chipset 7260 de Intel ( Intel Corporation Wireless 7260).
El problema con estos chips es que en algunas distribuciones de Linux la recepción de la señal es mala y la conexión wifi se corta constantemente.

Para solucionar este problema es necesario hacer algunos ajustes en los parámetros del firmware. A continuación paso a detallar los pasos necesarios.

1) Ejecutar el comando lspci y verificar que se tiene efectivamente el chipset wifi 7260 de Intel.

[usuario@localhost ~]$ lspci

00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I218-LM [8086:155a] (rev 04)

 Subsystem: Lenovo ThinkPad X240 [17aa:2214]

 Kernel driver in use: e1000e



03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)

 Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]

 Kernel driver in use: iwlwifi

2) Ejecutar los siguientes comandos para actualizar los parámetros necesarios

echo "options iwlmvm power_scheme=1" | sudo tee /etc/modprobe.d/iwlmvm.conf


echo "options iwlwifi bt_coex_active=N swcrypto=1 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf

power_scheme=1: Aplicable al controlador iwlmvm; configura el esquema del administrador de energía a 1, lo que significa que estará activo. Los otros dos valores posibles son 2
(balanceado) y 3 (bajo consumo). El 2 estaba por defecto.

bt_coex_active=N: Aplicable al controlador iwlwifi; el cual deshabilita la característica que permite la coexistencia de la señal bluetooth y el wifi. La señal del bluetooth opera en la misma frecuencia que el wifi (2.4 GHz), y por lo tanto puede causar interferencia entre ambos cuando se usan al mismo tiempo. Esta tecnología (bt-coexistence) modifica la transmisión/recepción  del wifi de tal forma que evita esta clase de interferencia. Lamentablemente, no siempre funciona como se espera y algunas veces causa más molestias que ayuda. En esos casos, el apagarlo con el comando ya ejecutado puede ayudar.

swcrypto=1: Aplicable al controlador iwlwifi; cambia la tarea de encriptación de paquetes desde el hardware (chip wireless) al software (sistema operativo). Esto ayuda cuando la encriptación del hardware no puede mantener la encriptación del paquete por algunas razones.

11n_disable=1: Aplicable al controlador iwlwifi; deshabilita los N-canales, lo cual significa un cambio de velocidad por estabilidad limitando a las velocidades-g (54 Mbps max).

3) Reiniciar el equipo. Luego de reiniciar el equipo ya se debería notar la mejoría en la conexión wifi.

Si deseas revisar que los nuevos valores de los parámetros se hayan cargado correctamente , puedes revisarlos en los siguientes archivos:

cat /sys/module/iwlwifi/parameters/11n_disable
cat /sys/module/iwlwifi/parameters/bt_coex_active
cat /sys/module/iwlwifi/parameters/swcrypto

cat /sys/module/iwlmvm/parameters/power_scheme


Para mayor información puedes consultar el siguiente enlace
http://ubuntuforums.org/showthread.php?t=2218274