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

lunes, 9 de marzo de 2015

Como solucionar el error de No suoders

Si estas tratando de correr un comando con permiso de administrador, por ejemplo "sudo yum update" y te sale este error [X] is not in the sudoers file. This incident will be reported. Quiere decir que por al gún motivo el usuario ya no está en la lista de administradores. Para solucionar eso necesitas ejecutar lo siguiente:

1) Abrir un Terminal y ejecutar
su
para ingresar como root.
2) Ejecutar
nano /etc/sudoers

3) Agregar al final de archivo esta linea, reemplaza "usuario" por el nombre de usuario que estés usando
usuario ALL=(ALL) ALL

4) Grabar y salir

Nota: puedes reemplazar nano por el editor de texto que desees,

miércoles, 18 de febrero de 2015

Usar wget con usuario y contraseña

wget es un excelente comando que nos permite descargar de forma directa y recursiva archivos de una página web o también toda una página web HTML.
Inclusive se puede usar cuando las páginas están protegidas con usuario y contraseña, pero claro que debes de conocer el usuario y la contrseña. Este sería el comando:

wget user "usuario" password "contraseña" http://paginaweb


Debes reemplazar "usuario" por el usuario autorizado para esa página y contraseña por la contraseña, ambos sin comillas.