martes, 28 de junio de 2011

Instalar Ddwrt en Dlink DIR 300

Te mostraré de forma sencilla y sin enrollarme en explicaciones para que sea ameno como instalar DDWRT en el router Dlink DIR300, no me responsabilizo de daños al aparato, no te asustes si un comando tarda, algunos suelen tardar

Lo primero que vamos hacer es ir a la web de ddwrt para descargar ultimo firmware

En este caso es el: v4 preSP2[beta] build 14896

http://www.dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/ap61.ram/3581
http://www.dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/ap61.rom/3580
http://www.dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/linux.bin/3579
http://www.dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/dir300-firmware.bin/3578

Una vez descargado todo lo copiamos en una carpeta del disco duro, por ejemplo c:\ddwrt


Ahora necesitamos descargar el programa putty

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Y loguardamos en c:\

Nos descargamos pumpkin y lo instalamos

http://kin.klever.net/dist/pumpkin-2.7.3.exe



Ahora necesitamos crear un archivo BAT, abrimos el bloc de notas y pegamos lo siguiente

rem echo off
:start
rem ------------------------------------------------
ping 192.168.20.81 -n 1 -w 1 > NULL
IF ERRORLEVEL 1 goto start

rem putty
rem ------------------------------------------------
break
putty.exe telnet://192.168.20.81:9000 -m redboot.txt
exit


Y lo guardamos como redboot.bat en c:\

Volvemos a abrir el block de notas y copiamos lo siguiente

^C

Y lo guardamos como redboot.txt en c:\


Ahora muy importante es desconectar wifi, antivirus, cortafuegos por si acaso y nos conectamos al router por cable de red, nos ponemos la ip manual 192.168.20.80 con mascara 255.255.255.0

Apagamos el router abrimos el archivo redboot.bat y encendemos el router, con algo fino reseteamos el router desde el botoncillo de la parte trasera del aparato lo mantenemos presionado unos 10 segundos, debería de conectar por telnet, si aparece RedBoot> vamos bien


Arrancamos Pumpkin y nos vamos a option y en TFTP filesystem root le indicamos la ruta del firmware descargado, en este caso c:\ddwrt aplicamos y aceptamos y lo dejamos arrancado

Vamos al putty y escribimos

load ap61.ram
go


El router empezará a cargar el nuevo bootloader, si no hace nada presionamos enter y se reiniciará

Nos volvemos a cambiar de ip a 192.168.1.2 y con el putty nos conectamos por telnet a 192.168.1.1 puerto 9000

Ahora hay que tener cuidado de no apagar o desconectar el router

Escribimos o copiamos paso por paso



fis init

ip_address -h 192.168.1.2

load -r -b %{FREEMEMLO} ap61.rom

fis create -l 0x30000 -e 0xbfc00000 RedBoot

reset    


El router se reiniciará, volvemos a conectarnos por putty 192.168.1.1 puerto 9000

ip_address -h 192.168.1.2

load -r -b 0x80041000 linux.bin

fis create linux

fconfig boot_script true

fconfig boot_script_timeout 4

En caso de pregunta pulsar enter

fconfig 

fis load -l linux

exec

reset

El router se reiniciará y ya tendremos DDWRT intalado

ACTUALIZACIÓN

Nos comenta nuestro amigo Tomas Gil Castro lo siguiente:

Tomas Gil Castro dijo...
Amigo Gracias por el tutorial pero tuve que usar este y el oficial de ddwrt porque se te olvida mencionar lo de pasar el cable a wan y todo para que haga la conexión estuve un rato loco intentando conectarme por redboot y era porque no lo tenia en wan hasta que me me di cuenta por el tutorial de ddwrt. luego se te olvida tambien que mas adelante toca pasarlo de nuevo a lan.. corrigelo para que otros como yo no pierdan tiempo

8 comentarios:

La Lupita de Arica dijo...

mañana probare gracias por el tutorial

Javier Muñoz Serrano dijo...

Gracias angol por tu comentario, cualquier duda ya sabes.

Saludos

Tomas Gil Castro dijo...

Amigo Gracias por el tutorial pero tuve que usar este y el oficial de ddwrt porque se te olvida mencionar lo de pasar el cable a wan y todo para que haga la conexión estuve un rato loco intentando conectarme por redboot y era porque no lo tenia en wan hasta que me me di cuenta por el tutorial de ddwrt. luego se te olvida tambien que mas adelante toca pasarlo de nuevo a lan.. corrigelo para que otros como yo no pierdan tiempo

Javier Muñoz Serrano dijo...

Gracias amigo por la aclaración.

Un cordial saludo

Sin pelos en la lengua dijo...
Este comentario ha sido eliminado por el autor.
Sin pelos en la lengua dijo...

Para las personas que no dominan mucho sobre este proceso asi como yo, en la linea "fis create linux" va a demorar un momento (unos 2 minutos aprox) en cambio el resto de las lineas la consola responde en segundos. Trate en varias oportunidades y al ver que el resto de los comandos respondian rapido y este no pense que hacia algo mal, falto mencionar que se debe esperar un rato en esa linea. Del resto agradecido con el tutorial. Muy buena explicacion. Saludos

Unknown dijo...

no hay forma de hacerlo por el puerto serial porque he intentado por el metodo mensionado y no me funciona

Sin pelos en la lengua dijo...

Algo estás haciendo mal viejo... El método funciona.. Solo tienes q tener paciencia esperando q los comandos respondan