Hola a todos.
Hace ya un par de años tuve contrato con Telefónica y me endilgaron el XAVi 7968. Desde el principio iba fatal: microcortes y no guardaba la configuración. El caso es que el 90% de los problemas de este router siempre han sido culpa de los firmwares capados, así que sin tener mucha idea de esto, me decidí a modificar el firmware. Hice un par de primeras versiones de firm que hacían lo que yo quería, pero en una de las ocasiones generé un firmware incorrecto y convertí mi router en un precioso pisapapeles con luces de colores. Estamos hablando de un brick total, me cargué toda la imagen de la flash, excepto el boot.
Finalmente, me he preparado un cable de DB9 a RJ45 con el que puedo acceder a la consola del router. Además he conseguido interrumpir la secuencia de boot para que evitar que el router cargue la flash corrupta. ¿Qué es lo que me falta ahora?.
Muy sencillo. Necesito una imagen de la flash de otro XAVi 7968 que esté operativo. ¿Cómo se puede obtener esta imagen?, yo conozco un método que no sé si es el mejor, pero que funciona. ¿Y cómo pienso usar esa imagen para recuperar el router?, os lo cuento.
Teniendo el cable DB9 a RJ45 conectado al puerto 1 del router, conectamos por puerto serie configurando la velocidad a 38400 baudios. Encendemos el router mientras mantenemos pulsada la barra espaciadora en nuestro ordenador. El router comenzará el proceso de boot y al detectar la pulsación se interrumpirá.
FSB v0.06 PLL w ln p08 zi
Solos 461x PP boot v1.5
SDRAM size = 0x1000000
Processor clock speed 264.0MHz
Key pressed, stopping boot.
Entered console ... User request.
]
¿Cómo seguir ahora?
No hay muchas opciones ya que el juego de instrucciones en este nivel de consola es muy limitado. Básicamente tenemos que hacer que el router no lea su memoria flash corrupta, sino la imagen de una flash sana que tendremos en nuestro ordenador.
¿Pero cómo vamos a hacer que el router lea esa imagen de nuestro ordenador? Fácil, sólo tenemos que usar el comando "netboot" y el fantástico tftp32 (u otro similar). Así conseguiremos que el router arranque, y una vez iniciado, podremos volver a meterle un firmware completo a través de la interfaz http.
El problema que tengo ahora es que no tengo ningún conocido con el mismo router, para que me deje extraer una copia de su flash. Sería de gran ayuda que alguien que tenga uno de éstos se prestara a sacar una imagen de la flash de su router. Me ayudaría a mi, y nos ayudaría a muchos otros que seguro tienen el router por ahí "enladrillao".
El router no vale mucho, y cualquiera puede comprarse otro en ebay por pocos euros (aunque hay routers mucho mejores), pero no es por el aparato en sí. Me he propuesto recuperarlo porque ME NIEGO a que un router que sólo tiene un problema en el software quede inoperativo y todo porque las operadoras se encargan de que no haya información disponible, para que tengamos que depender de ellos. Es una cuestión de principios.
Bueno, ¿alquien quiere ayudarme a recuperar el router?.
Por mi parte, humildemente pongo a disposición de todos mis escasos conocimientos sobre el tema.
Si alguien tiene interés, pondré en un segundo post el procedimiento para obtener la imagen de la flash (que a todos nos conviene tener una copia por si un día lo flasheamos mal).
Si consigo la imagen, seguiré informando aquí de los progresos que haga.
Saludos a todos, y gracias.