Archivo

Posts Tagged ‘Firmware’

Detector de tráfico no deseado para OpenWRT (para WRT54g) Parte II

20 febrero, 2009 2 comentarios

¿Se acuerdan del detector de tráfico no deseado para OpenWRT?. Bueno, el tema es que como dije en mi post anterior, al actualizar a OpenWRT Kamikaze, la utilidad gpio dejó de funcionar, por lo que el feedback visual que proporcionaba este hack si alguien accedía a nuestra red, desapareció.

La solución es más simple de lo que parece, ya que aparentemente a partir de la versión RC6 de White Russian (creo) los leds están presentes en /proc/diag/led como se ve a continuación:

root@OpenWrt:/proc/diag/led# ls -l
-r--------    1 root     root            0 Jan  1 01:29 dmz
-r--------    1 root     root            0 Jan  1 01:29 power
-r--------    1 root     root            0 Jan  1 01:29 ses_orange
-r--------    1 root     root            0 Jan  1 01:29 ses_white
-r--------    1 root     root            0 Jan  1 01:29 wlan
root@
OpenWrt:/proc/diag/led#

Esto permite que si queremos por ejemplo encender el led naranja detrás del logo de Cisco, sólo tengamos que hacer:

root@OpenWrt:/proc/diag/led# echo "1" > /proc/diag/led/ses_orange

Sin necesidad de recurrir a la herramienta gpio que era necesaria antes. De esta misma manera se puede controlar cualquiera de los otros leds, con solo mandar un 1 para encenderlos y un 0 para apagarlos.

Todo esto nos sirve para simplificar el script que usábamos en la versión anterior (White Russian) y que sólo tengamos que hacer lo siguiente:

Agregar el archivo /usr/bin/wl-traf.sh (y darle permiso de ejecución) con el siguiente contenido:

#!/bin/sh
#
I=wl0
while sleep 1; do
if [ "`wl assoclist`" != "" ]; then
XFER=`ifconfig $I|grep bytes`

if [ "$XFER" != "$PXFER" ]; then
# Si hay transferencia prendo el led ambar
echo "1" > /proc/diag/led/ses_orange
echo "0" > /proc/diag/led/ses_white
PXFER=$XFER
else
# Si no hay transferencia prendo el led blanco
echo "0" > /proc/diag/led/ses_orange
echo "1" > /proc/diag/led/ses_white
fi
else
echo "0" > /proc/diag/led/ses_orange
echo "0" > /proc/diag/led/ses_white
fi
done

Y por último agregar la siguiente línea al archivo /etc/init.d/custom-user-startup

/usr/bin/wl-traf.sh &

No se olviden del “&”, de esta manera será ejecutado cada vez que se inicie el router. Y por supuesto tampoco olviden que como en el caso anterior, va a ser necesario instalar el paquerte wl para que funcione.

Anuncios

Como realizar un upgrade del firmware de un N95.

31 diciembre, 2008 4 comentarios

De caradura que soy nomás, voy a darles una guía de como realizar el upgrade del firmware de un N95.

Hagan esto BAJO SU ESTRICTA RESPONSABILIDAD, si sus teléfonos quedan inservibles, se queman o les cae un rayo, es problema de ustedes, no me hechen la culpa a mi!.

Antes de comenzar quiero aclararles que el upgrade del firmware no viola la garantía del teléfono. ya que Nokia provee un software para tal efecto, pero lo que si puede pasar es que el operador de telefonía celular que estén utilizando (Claro, Movistar o Telecom Personal en el caso de Argentina), no esten muy de acuerdo con el upgrade (ya que entre otras cosas le quita esas molestas pantallas de publicidad propia que salen al encender el equipo) y pueden presentarle problemas si tienen que llevar el aparato al service.

La primera y más facil opción.

El primer paso y el más simple de todos es intentar realizar el upgrade utilizando el software de Nokia a tal efecto. Para eso deben utilizar el Nokia Software Updater disponible en el sitio oficial de Nokia. Este software corre solo bajo Windows, asi que maqueros y Linuxeros deberán dejar su orgullo de lado para poder hacer el upgrade.

Una vez descargado e instalado el software, deberán conectar el N95 a la PC mediante el cable USB (en modo PC Suite). Corren el soft y sigan las instrucciones en la pantalla, si el software detecta un nuevo firmware se los dirá y les dará las instrucciones para actualizarlo. Todo es muy simple y fácil, pero tengan en cuenta hacer un backup del contenido del teléfono y retirar la tarjeta de memoria, porque todo lo que tengan instalado se perderá irremediablemente. LEAN MUY ATENTAMENTE TODAS LAS INDICACIONES QUE APARECEN EN PANTALLA.

Lo que yo hice es hacer un backup a la tarjeta de memoria y luego de reinstalar el firmware, hice un restore del backup. Alguna que otra aplicación no funcionaba por lo que tuve que reinstalarla nuevamente, pero en general casi todo salió andando de una y no perdí nunguna configuración. Pero si no hacen el backup…chau chau adios a TODO!.

La segunda opción.

Si luego de hacer lo anterior, el software les dice que no hay un nuevo firmware disponible, entonces tienen dos opciones.

Una, dejarlo así y probar nuevamente en unos días por si en una de esas Nokia les quiere hacer el favor más adelante.

O dos, cambiar el Product Code del aparato para ver si pueden enganchar el firmware disponible para otros Product Code.

Mucho cuidado con esto, porque si bien son casi lo mismo, por lo que se el firmware de la familia N95 no es intercambiable así como así. Tienen que asegurarse que versión de N95 tienen. Puede ser N95-1, N95-2, N95-3, N95-4, en fin, hay varios. La mejor manera de saber que tienen y de paso ver la versión de firmware instalada que están usando es escribiendo en el teléfono *#0000#. Esto les dirá que versión tienen. En mi caso es una RM-160 que es un N95-3 o sea un N95 3G.

Van a tener que investigar por su cuenta que versión tienen, porque dependiendo de la que tengan, el Product Code que deberán usar será distinto.

En mi caso yo cambié el Product Code de 0557682 a 0551733, ya que con el primero (que es el que traía el teléfono), no tenía disponible ningún upgrade.

Ahora bien, a estas alturas se estarán preguntando ¡¿como cuernos hago para cambiar el Product Code?!. Bueno, una vez que con todo lo anterior sepan con plena seguridad que Product Code usar, van a tener que descargar el Nemesis Service Suite que es una aplicación que no es de Nokia, por lo que cuando la usen con su teléfono probablemente van a invalidar la garantía.

Luego de instalarla (seleccionando la opción Virtual USB) y ejecutarla, van a tener que conectar nuevamente el teléfono a la PC mediante el cable USB (en modo PC Suite) y presionar el icono de una lupa que esta arriba a la derecha. Una vez hecho esto, hagan click en el ícono del teléfono y luego en el botón Read.

Luego de todo esto verán en el campo Prodcut Code el dichoso código que deberán cambiar por el que hayan determinado que es el apropiado para su teléfono (¡por favor no pongan cualquier cosa para probar!). Una vez introducido el nuevo código, pongan el tilde en la opción de Product Code y luego presionen Write.

Listo, ya pueden volver a la primera opción que les comenté más arriba usando el software de Nokia y con un poco de suerte es probable que tengan algún nuevo firmware disponible para sus equipos.

Estos son algunos Product Codes que encontré por ahí, no puedo garantizarles que funcionen, aunque a mi si me funcionó el del N95-3 (RM-160)

0534862   Nokia N95-1 (RM-159)
0551733   Nokia n95-3  (RM-160)
0529835   Nokia n73-5  (RM-132)
0529836   Nokia n73-5  (RM-132)

En este foro van a encontrar más información al respecto.

¡Mucha Suerte y no hagan macanas!

Categorías:Geek, hardware, N95, Nokia, Tech, Telefonía Etiquetas: , ,
A %d blogueros les gusta esto: