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
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:
8 comentarios:
mañana probare gracias por el tutorial
Gracias angol por tu comentario, cualquier duda ya sabes.
Saludos
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
Gracias amigo por la aclaración.
Un cordial saludo
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
no hay forma de hacerlo por el puerto serial porque he intentado por el metodo mensionado y no me funciona
Algo estás haciendo mal viejo... El método funciona.. Solo tienes q tener paciencia esperando q los comandos respondan
Publicar un comentario