Recuperación de la memoria flash del módem/router ADSL 3Com OfficeConnect 812

Este módem/router utiliza, para almacenar el programa que lo gestiona (firmware) y los archivos de configuración asociados al mismo, un chip de memoria no volátil (EEPROM).

Es posible, y de hecho le ha ocurrido a más de un usuario, que dichos archivos sufran una corrupción en el transcurso del uso normal del aparato y, en consecuencia, deriven o bien en un mal funcionamiento del mismo o, directamente, deje de funcionar.

Podemos conocer la existencia de archivos corruptos en la memoria flash del módem/router, cuando, aparte del mal funcionamiento del mismo, observemos fallos del tipo de los mostrados en el siguiente recuadro en el programa emulador de terminal:

Pues bien, en la mayoría de los casos, podremos recuperar el buen funcionamiento del módem/router si seguimos los pasos que se dan a continuación:

1. Borrar los archivos de la memoria flash desde el menú de Mantenimiento del módem/router.
2. Reinstalar el firmware desde una sesión DOS.
3. Compactar los archivos de la memoria flash.

4. Reconfigurar el módem/router desde cero mediante comandos CLI.

Seguidamente, desglosaremos estos cuatro pasos.
__________________________________________________

1. BORRADO DE ARCHIVOS DE LA MEMORIA FLASH DEL MODEM/ROUTER

·Conectas el módem/router por su puerto CONSOLE (conector RS-232) a un puerto COM del ordenador, con un cable serie.

·Abres un programa emulador de terminal como el Hyperterminal de Windows, configurado con estos parámetros:

Bits por segundo: 9600 
Bits de datos: 8 
Paridad: Ninguna 
Bits de parada: 1 
Control de flujo: Ninguno

·Conectas el módem/router a la toma de corriente.

·En la secuencia de arranque del módem/router, en el programa emulador de terminal, cuando llegues a la pregunta:
Maintenance?
pulsas la secuencia de teclas Control + B. Esto hará que entres en el programa de Mantenimiento del módem/router, previo escribir el password (si es que lo tienes activado).

·Dentro del programa de Mantenimiento, seleccionas la opción:
2) Utilities
En la siguiente pantalla, seleccionas la opción:
1) FLASH File/Disk Utilities
Y, finalmente, en la nueva pantalla, seleccionas:
7) Delete All Files

Esto hará que se borren los archivos de la memoria flash del módem/router, excepto algunos que estén en uso, pero que no tienen importancia para el caso que nos ocupa.

__________________________________________________

2. REINSTALACIÓN DEL FIRMWARE DESDE UNA SESION DOS

El firmware propiamente dicho está contenido en un archivo con extensión .NAC y un nombre cuya estructura es la siguiente:

MR0X0Y0Z

donde XY y Z son los números que corresponden a la versión de firmware. 

Por ejemplo: si el firmware que pretendes actualizar es la versión 1.1.9, tendríamos que:
X = 1
Y = 1
Z = 9
Y el archivo correspondiente sería MR010109.NAC

………………………………………………….

Junto a este archivo (MR0X0Y0Z.NAC), tienes que tener, entre otros, estos dos archivos: 

PCSDL.EXE -> Programa cargador del firmware.
DL.BAT -> Archivo por lotes lanzador del programa de carga.

Si no los tuvieras, puedes descargarlos del sitio FTP de 3Com:

ftp://ftp.3com.com/pub/officeconnect/ocradsl/

Pues bien, lo primero que tienes que hacer es crear un directorio llamado, por ejemplo, 3com, colgado directamente de la raiz c:> y colocar en él los archivos descomprimidos (del archivo .zip) del firmware. 

Luego sigues estos pasos: 

1. Conectas el módem/router al puerto COM1 del ordenador, comprobando con un programa de terminal (Hyperterminal, por ejemplo) que hay comunicación con el módem/router por este puerto. 

2. Desconectas el módem/router de la toma de corriente. 

3. Abres una ventana DOS desde el propio Windows (también puede hacerse desde una sesión DOS pura, es decir, arrancando el ordenador con un diskette de DOS: ver notas al final de este documento). 

4. Te cambias al directorio donde tienes los archivos descomprimidos, entre ellos, debes tener: 

•Firmware (MR0X0Y0Z.NAC), 
•Cargador del firmware (PCSDL.EXE) y 
•Archivo por lotes (DL.BAT) 
, que será, si me hiciste caso, el directorio c:3com>

5. Ejecutas el archivo DL.BAT, escribiendo en el prompt del DOS este comando: 

c:3com>dl 115 mr 

 Esto iniciará el programa de archivo por lotes (DL.BAT) que lanza el programa cargador del firmware (PCSDL.EXE). 

6. Verás que, en la pantalla, te van saliendo estos mensajes:

IMPORTANTEHay que conectar el módem/router a la toma de corriente justo cuando aparezca el mensaje que he remarcado en color rojo, no antes.

En este punto, empezará la transferencia del firmware MR0X0Y0Z.NAC a la memoria flash del módem/router (EEPROM) a una velocidad de 115.000 bps por el puerto serie COM1 del ordenador.

7. Esperas a que termine la carga del firmware, cosa que sabrás cuando aparezca el mensaje: 

Software Download Successful! 

8. Finalmente, deberás reiniciar el módem/router (desconectar/reconectar).

__________________________________________________

3. COMPACTADO DE LOS ARCHIVOS DE LA MEMORIA FLASH

Este paso es opcional, aunque muy recomendable. Es algo similar a la compactación (desfragmentación) de los archivos en un disco duro, pero, en este caso, se hace con los archivos contenidos en la EEPROM del módem/router.

Esto deberemos de hacerlo después de haber reinstalado el firmware de la forma descrita en el apartado anterior de este documento (paso 2).

Para compactar los archivos de la memoria flash, deberemos de entrar en el menú de Mantenimiento del módem/router del mismo modo que hemos descrito en el apartado 1 de este documento (BORRADO DE ARCHIVOS DE LA MEMORIA FLASH DEL MODEM/ROUTER).

Una vez dentro del menú de Mantenimiento del módem/router, elegiremos las siguientes opciones:

Primero, 2) Utilities, luego 1) FLASH File/Disk Utilities y, finalmente, 3) Compact Disk

Con esto empezará la desfragmentación de archivos de la memoria EEPROM que suele tardar unos cuantos minutos y no debe interrumpirse.

__________________________________________________

4. RECONFIGURACION DEL MÓDEM/ROUTER DESDE CERO MEDIANTE COMANDOS CLI (CONSOLA)

Este será el paso final del proceso y es obligado porque el módem/router se encuentra, después de haber efectuado los anteriores procesos, sin ninguna configuración.

Como el módem/router no tiene una IP asignada, nos veremos obligados a dársela mediante comandos CLI y por consola y, mi recomendación, es configurar el módem/router desde la misma consola. Para ello hay tutoriales en diversos sitios de Internet (algunos de ellos escritos por mi).

La configuración dependerá del tipo de conexión/proveedor que tengamos.

__________________________________________________

5. CASO PARTICULAR: CORRUPCIÓN DEL FIRMWARE AL ACTUALIZARLO

Este es un caso que, por desgracia, no es infrecuente.

Puede ocurrir que, en el transcurso de la actualización del firmware mediante la interfaz WEB del módem/router, el proceso falle y nos quedemos sin firmware. En este caso, el módem/router suele avisar, cuando conectamos por consola, con el siguiente mensaje:

Es decir, traduciendo: “FIRMWARE (APLICATION) NO ENCONTRADO – Reinicio del sistema en proceso. Use PCSDL para cargar de nuevo la aplicación (firmware)”

La solución para este caso particular consiste, simplemente, en volver a cargar el firmware mediante una sesión DOS, tal como se explica en el paso 2. REINSTALACIÓN DEL FIRMWARE DESDE UNA SESION DOS de este documento.

———————-

Notas para los puristas:

La carga del firmware mediante una sesión DOS puede hacerse desde una ventana de Windows pero, si queremos aumentar la estabilidad de este delicado proceso, es recomendable hacerlo desde una sesión DOS pura, arrancando nuestro ordenador mediante un diskette del DOS (recomendable la última versión de este sistema operativo, 6.22).

Para el manejo del módem/router por consola (configuraciones, mantenimiento, etc.) también es recomendable lo mismo dicho antes, es decir, arranque del ordenador mediante sesión DOS pura utilizando un diskette de DOS y empleando un programa emulador de terminal para DOS como puede ser el Telix versión 3.22 (año 1994, creo). Este sistema es el que suelo emplear para configurar los 3Com 812; tengo dos diskettes: uno con el DOS 6.22 y otro con el Telix 3.22 y… nunca me fallan.

Tanto el DOS 6.22 como el Telix 3.22 podeis encontrarlos (buscando bien) por Internet.

====================

Espero que este documento sea de utilidad a los que se encuentren con los desagradables problemas que se han descrito.

Tatolino 21/2/2004

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que estás de acuerdo, pero puedes optar por no seguir si lo deseas. Aceptar Leer más