viernes, 29 de octubre de 2010

Wifi LED parpadea en Ubuntu 8.x, 9.x y 10.x

Ok... Legal me ostine de estar viendo como parpadeaba el led de mi wifi, a continuacion voy a mostrar como resolver este problem con solo la creacion de un par de archivos, les comento que una solucion es para las versiones 8.x y 9.x las cuales no me funcionaron para la 10.x.

Para 8.x y 9.x

Primero que nada necesitamos abrir el Nautilus en modo super usuario para lo cual ejecutan en la terminal el siguiente comando:

gksu nautilus


Luego de que introduscan su clave de administrador se abrira un navegador, nos vamos a ir a esta ruta:

/etc/network/if-up.d

Dentro de esa carpeta demosle click derecho y creamos un archivo vacio, el cual vamos a abrir para editar pegando en su interior los siguiente:

Despues de eso guardamos el archivo con el siguiente nombre: iwl-no-blink
#!/bin/sh
if [ "$IFACE" = "wlan0" ]; then
for dir in /sys/class/leds/iwl-phy*; do
echo none
> $dir/trigger
done
fi
Despues de eso guardamos el archivo con el siguiente nombre: iwl-no-blink

Luego de eso lo hacemos ejecutable con el siguiente comando en una terminal:

sudo chmod u
+x /etc/network/if-up.d/iwl-no-blink

Ahora si ya tenemos el wifi reparado solo tenemos q reiniciar, pero cuando cerremos la portátil y la abramos va comportarse otra vez mal, lo solucionamos accediendo al nautilus de nuevo e ingresando a la siguiente dirección

/etc/pm/sleep.d/

En esa carpeta creamos un archivos con el siguiente nombre: 00wireless
y le pegamos esto dentro:
#!/bin/sh
case "$1" in
resume
|thaw)
/etc/network/if-up.d/iwl-no-blink
;;
*)
;;
esac
Ahora si ya podemos reiniciar, no olviden q si tienen varios usuarios tienen q ejecutar este comando para activar para todos los usuarios el script q creamos:
 ls -lart /etc/network/if-up.d/iwl-no-blink
-rwxr-xr-x 1 root root 119 2008-11-02 11:36 /etc/network/if-up.d/iwl-no-blink


Para 10.x

Para los usuarios de las versiones del 2010 esta esta otra solucion, sinceramente no he probado en la 10.4 pero en la 10.10 anoche pase probando de todo y esto si me sirvio, es mucho mas sencillo.

Igual
necesitamos abrir el Nautilus en modo super usuario para lo cual ejecutan en la terminal el siguiente comando:

gksu nautilus

Y nos vamos a mover hasta la siguiente carpeta:

/etc/network/if-up.d


Ahy creamos un archivo con el nombre: wifi-led-noblink

el cual llenamos con el siguiente codigo:

#!/bin/sh
#this script will prevent the wifi light from blinking when on.
#to activate this script, create a soft link to it in /etc/network/if-up.d/
echo none > /sys/class/leds/iwl-phy0::RX/trigger
echo none > /sys/class/leds/iwl-phy0::TX/trigger
echo none > /sys/class/leds/iwl-phy0::radio/trigger
echo none > /sys/class/leds/iwl-phy0::assoc/trigger

Luego de lo anterior hacemos el script ejecutable con el siguiente comando:

sudo chmod u+x /etc/network/if-up.d/wifi-led-noblink

Antes de salir del Nautilus en modo super usuario vamos a la siguiente carpeta:

/etc/modprobe.d/


en la cual vamos a hacer un archivo vacion al que le vamos a poner este nombre con esa misma extencion:
wlan.conf
dicho archivo lo llenamos con lo siguiente:

#1 means do not blink
options iwlcore
led_mode=1

Y listo ahora si reiniciamos, les comento q mi maquina es una HP Pavilion 1020us con una tarjeta intel 5100 agn, me funcionaron ambos metodos para las versiones correspondientes, legal nunca encontre informacion en español de como hacerlo solo en ingles y por separado, x eso hice este medio tuto pensando en los q no son muy fanaticos de buscar cosas en ingles.

No olviden comentar si tienen dudas...

P.V. n_n

UPDATE PARA EL 11.10

Después de un par de horas de investigación encontré como en 3 foros en ingles la linea que nos soluciona el problema en la versión 11.10

Primero q nada tienen q entrar en la consola o terminal e introducir lo siguiente:

sudo -i

Después de poner la clave para autorizar la ejecución como root simple y sencillamente agregan lo siguiente y ejecutan:

echo 'options iwlagn led_mode=1' >> /etc/modprobe.d/wlan.conf modprobe -r iwlagn && modprobe iwlagn

Ya con esto la tarjeta de wifi se les va a desactivar... después de q ella misma se reactive y se conecte a la red donde estaban conectados... (en le caso de q no estuvieran conectados tienen q hacerlo para comprobar que funciono), podrán ver que el led ya no esta parpadeando...

Les repito mi portátil es una HP DV7-1020US con una tarjeta de red INTEL 5100 la INTEL parece ser la única marca que esta presentando este problema y q es solucionado de la manera como lo describí anteriormente para la 11.10, para la 11.04 y anteriores se aplican las otras soluciones mas arriba planteadas...

si tienen alguna duda pueden postear su comentario aca con mucho gusto tratare de evacuarlo...
Tambien me pueden mandar un e-mail a zero7005@gmail.com







5 comentarios:

  1. Hola, espero que leas este comentario. He hecho todo lo que dices, pero creo que fallo al hacer el script ejecutable, porque no consigo que deje de parpadear.

    En cualquier caso, gracias por la ayuda

    ResponderEliminar
  2. grosso... lo acabo de probar en natty, corriendo en un hp dv2000, y funciono de maravilla... GRACIAS.

    ResponderEliminar
  3. no me funciono en 10.04 luego de reiniciar, no pude conectarme a ninguna wifi!!!!
    gracias igual

    ResponderEliminar
  4. Para los q no les funciono q tarjeta de red usan?? y para Caro: A ti te funciona la conexion?? o solo te parpadea cuando esta conectado...

    Sorry x responder hasta ahora es q he pasado offline muuuucho tiempo...

    ResponderEliminar
  5. Y x cierto acabo de probar en la 11.10 y no funciona ninguna de las 2... voy a buscar cualquier noticia estare posteando una solucion

    ResponderEliminar