Cambiar redboot en Livebox Inventel (DV4210)

Lo primero hacer referencoia a las paginas de donde he sacado la informacion:

la pagina de danitool

http://my.opera.com/danitool/blog/2009/11/20/openwrt-into-a-livebox

el blog de javi

http://www.javirodriguez.com.es/?p=280

Bien basandome en lo aprendido en estas paginas paos a explicar lo mismo pero de otra manera por si alguien no se aclara del todo

Nos hara falta un covertidor RS232 -> TTL y un puerto serie del pc, o bien un adapatador USB -> Serie(RS232).

El convertidor RS232 -> TTL lo podemos comprar o fabricarnos nosotros mismos uno, si quieres hacertelo tu mismo ake te djeo un enlace en donde explico diferentes maneras de hacerse uno, algunos utilizando chip o otros con simples transistores.

Conexion Serie Foneras

Yo con el livebox solo consegui que funcionase con el MAX3232 con max232 o conm los transistores no consegui que funcionase, creo que por tema de la alimentacion de 5v.

Para conectarlo lo primero localizar el puerto serie en la parte de atras del livebox, un conector blanco, y lo mejor una imagen

¿Y ue conectamos aqui?, pues Rx, Tx, +5V y Gnd al convertidor RS232 -> TTL, y para ello o conseguimos un Rj13 o MMJ (cosa que yo por lo menos no consequi) o soldamos unos cables a las patillas (sacandolas hacia afuera) y lo conectaremos siguiendo este esquema del conector del livebox.

Para acceder a la comunicacion por serie podemos utilizar Putty y lo configuraremos para que conecte a 115200 baud

Bien una vez que ya tenemos esto lo primero que debemos hacer es cambiar el redboot, por el de Danitool descargalo de dicha pagina o de aqui

Una vez tengas el archivo monta un servidor ftp, para usuarios windows que no quieran complicarse pùeden utilizar un servidor sencillo como babyftp o Filezilla, babyftp no necesita instalacion por lo que para estas cosas biene muy bien.

Iniciamos el router y lo conectamos al pc. Aqui hay que tener en cuenta el tema de Ip,s asi que para que no halla lios, configuramos el router con las siguientes ip,s

Y el PC con la siguiente configuracion:

Con todo configurado de esta manera, iniciamos el servidor ftp en el pc conectado al livebox e iniciamos una conexion telnet, para descargar el nuevo redboot e instalarlo.

Comandos instalacion redboor

# vamos al directorio /tmp

cd /tmp

# Descargamos el archivo con el redboot

wget ftp://192.168.1.2/redboot.20040719

# y los instalamos

fcp -v redboot.20040719 /dev/mtd0

# Nos deberia salir lo siguiente:

#Erasing blocks: 3/3 (100%)

#Writing data: 192k/192k (100%)

#Verifying data: 192k/192k (100%)

# y reiniciamos

reboot

Ahora para acceder al redboot, deberemos usar el puerto serie asi que conectamos el pc por serie al livebox, iniciamos el terminal 115200 bps (aqui podemos utilizar putty, yo personalmente me gusta utilizar screen en linux)

Desconectamos y conectamos el livebox y cuando veamos las primeras lineas en el terminal serie pulsamos Ctrl+C nos deberia salir algo asi:

Acceso a redbot

+ESA: 00:00:00:00:00:00

WEP KEY : 00000000000000000000000000

Auto-negotiation timed-out

Ethernet eth0: MAC address 00:00:00:00:00:00

IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0

Default server: 192.168.1.2

Hardware version 0x10 BLUE5G.4_mod1

Factory Switch OFF

RedBoot(tm) bootstrap and debug environment [ROM]

Non-certified release, version UNKNOWN - built 22:49:54, Jul 19 2004

Platform: Blue_5g (MIPS32 4Kc)

Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x80000000-0x81000000, [0x8041de80-0x80fe1000] available

FLASH: 0xbe400000 - 0xbec00000, 128 blocks of 0x00010000 bytes each.

== Executing boot script in 0.200 seconds - enter ^C twice to abort

hit '' (0x03)

hit '' (0x03)

RedBoot>

Ahora que estamos en la linea de comandos del redboot. Para poder pasar archivos desde el pc al livebox, nos hara falta un servidor TFTF en el pc y conectarlo por red al router,(en los repositorios de ubntu tenemos uno y para windows podemos usar tftpd32

Comprobamos la configuracion del redbot:

fconfig -l -n

debemso fijarnos en bootp_my_ip y bootp_server_ip derian tener estos datos

bootp_my_ip: 192.168.1.1

bootp_server_ip: 192.168.1.2

de no ser asi los podemos cambiar con

fconfig bootp_my_ip 192.168.1.1

fconfig bootp_server_ip 192.168.1.2

Ahora ya solo nos queda poner en el servidor tftp los ficheros que queremnos cargar en el livebox.