Como Reflashear el USR 2450 con LinuxAP

Este pequeño HowTo intentara explicaros como reflashear, es decir, actualizar, vuestro LinuxAP instalado en la USR 2450. Ojo, para que esto funcione vuestro USR 2450 debe ya tener flasheada una versión de LinuxAP, de lo contrario deberéis flashear primero vuestro AP.

Para mantener al dia vuestro LinuxAP con las sucesivas versiones que, a buen seguro, irán apareciendo, LinuxAP viene provisto de un comando capaz de auto-actualizarse.
Esta es una tarea delicada, por cuanto un error o una interrupción pueden obligaros a volver a flashear vuestro USR2450 o dejarlo inutilizable, así que hay que andar con pies de plomo y no es aconsejable hacerlo un sábado de madrugada después de haberse ido de picos pardos toda la noche.

Lo primero que necesitáis es instalar un servidor TFTP en vuestro ordenador, LinuxAP ya lleva incorporado el “cliente”. Posiblemente todos sirvan... pero yo he probado con este y funciona seguro ... (por aquello de las dudas) y ademas es "freeware". Os lo bajáis y lo instaláis “por defecto”. Os creara una carpeta c:/TFTP-Root que es donde deberéis de copiar las “imágenes” de las actualizaciones de LinuxAP.

Configuráis el adaptador de red de vuestra tarjeta con una IP del rango de la ethernet de vuestro LinuxAP (os aconsejo hacerlo desde modo “cliente” o sea runlevel 2). Es decir, si por ejemplo la ethernet de vuestro LinuxAP tiene la IP 172.26.1.1 , configurad vuestro adaptador con 172.26.1.2. Le conectáis el cable ethernet entre vuestro PC con el servidor TFTP y el USR2450 y mandáis un ping desde el AP al PC para verificar que se escuchan:

# ping -c 3 172.26.1.2

PING 172.26.1.2 (172.26.1.2): 56 data bytes
64 bytes from 172.26.1.2: icmp_seq=0 ttl=128 time=5.8 ms
64 bytes from 172.26.1.2: icmp_seq=1 ttl=128 time=3.8 ms
64 bytes from 172.26.1.2: icmp_seq=2 ttl=128 time=4.3 ms

--- 172.26.1.2 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 3.8/4.6/5.8 ms

Ahora configuramos el servidor TFTP.Una vez instalado os aparecerá el interface de configuración en pantalla con la IP de vuestra maquina:

Pulsais sobre File>Configuration:

Y debeis "ver" los ficheros de las imagenes y MD5 que tengais en la carpeta "TFTP-Root".Ahora pulsais sobre la pestaña "Security" y marcais "Transmit and Receive files", ya que por defecto viene con "Receive only".

Una vez tengáis respuesta del ping y estéis seguros de que hay conexión, con el servidor de TFTP arrancado y con la imagen y el MD5 en la carpeta, tecleáis:

# reflash nombre_de_la_imagen 172.26.1.2

en nuestro ejemplo seria

# reflash flash-dev 172.26.1.2

y veréis desde el terminal RS232 como, si lo habéis hecho bien, se empieza a actualizar el software del LinuxAP hasta que se reinicia con la nueva version.

De las imágenes que os bajéis debéis de tener en cuenta 2 cosas importantes. Siempre van parejos la “imagen” y el “MD5”, deben de tener el mismo nombre y la única diferencia estriba en que uno es, por ejemplo, la imagen: flash-dev y el otro, el MD5 flash-dev.md5. Pero ojo, si os bajáis el MD5 de Internet veréis que os muestra el MD5 en un documento HTML. Ese no sirve guardarlo y meterlo en la carpeta.... . El MD5 no es nada más que un simple documento de texto que debéis editar como tal. Es decir, lo más práctico es crear un documento .txt y “pegarle” la secuencia de texto, por ejemplo:

046a4fa4fce45b55af32f7a4551ffa17 flash

guardarlo y renombrarlo como flash-dev.md5 (en este caso!!). Lo copiáis en la carpeta del servidor TFTP y ya estáis en disposición de actualizar vuestra versión de LinuxAP.