Instalar firmware DD-WRT en Linksys WRT54GL

 Articulo Publicado gracias a: http://www.gurx.net/

Hardware: Router Linksys WRT54GL (también compatible con wrt54g y wrt54gs)
Software: DD-WRT versión 24


En primer lugar, decir que este router wrt54gl es de lo mejor que puedes comprar a un precio asequible. El motivo es que su hardware es el adecuado y además se distribuye bajo la licencia GPL, con lo que puedes cambiarle el firmware sin ningún problema. Es aquí donde desarrolladores han creado distintos firmware que les sacan todo el jugo a estos routers con nuevas funcionalidades.

Entre muchas otros detalles, se puede configurar como enrutador, acces point, cliente wireless, amplificador de señal wireless, bridge, soporta OSPF, RIPD, posibilidad de virtual Lan's, e infinidad de funciones... Un router con software propietario que haga estas funcionalidades puede costar mas de 300 euros. Puede

En este manual, vamos a armar un router wrt54gl con el nuevo firmware dd-wrt versión 24 en cuestión de 3 minutos. Si las versiones anteriores del dd-wrt ya eran impresionantes, esta nueva versión aún tiene muchas mas mejoras:

Highlights of DD-WRT v24:
- Virtual SSIDs, Virtual DHCP-Servers, PPTP over WAN enhancements, Bridging + VLAN support, VDSL Support, OLSR-Routing / Freifunk, My Ad Network (powered by AnchorFree), Quaqqa instead of Bird (in X86 + Xscale default),  PPPOE-Server, EOIP-Tunnel, Network configuration enhencements, UP-Downstream (QOS), New Packet Scheduler HFSC, Save & Apply, extended DDNS options, extended status information, New Languages, Sipwerk integrated Milkfish into the new release, turning every DD-WRT router into a SIP-aware firewall.


Para poner este firmware primero le deberemos instalar un firmware-mini. El motivo es que  por defecto no soporta firmware de mas de 3MB. Luego ya podemos instalar el firmware estándar que nos dará todas las funcionalidades al wrt54gl. Podemos descargar estos firmwares en los siguientes enlaces:
Firmware mini: dd-wrt.v24_mini_generic.bin
Firmware estándar: dd-wrt.v24_std_generic.bin

Sacamos los componentes de la caja y conectamos el router en nuestra LAN o directamente al PC. El router lo tenemos que conectar a través de uno de los cuatro puertos que hacen de switch, no por el puerto de Internet. No olvidemos conectar el router a la corriente ;)

Configuramos el PC con una IP (pe 192.168.1.9) que esté en la red 192.168.1.1/24. Ahora abrimos el navegador web e introducimos la dirección IP del router que viene por defecto:
> http://192.168.1.1


 image:DD-WRT WRT54G v4 -StockLogin.jpg
  • Te preguntará por usuario y contraseña. El usuario no es requerido, ingresa la contraseña (la contraseña por defecto es admin) y deberás estar en la interface web de tu WRT54G v4
 Image:BasicSetup.jpg


  • Has click en la pestaña "Administration".
 Image:AdministrationTab.jpg


  • Has click en la sub-pestaña "Factory Defaults".
  • Selecciona "Yes".
 image:DD-WRT WRT54G v4 -StockFactoryDefaults.jpg


  • Has click en el botón "Save Settings".
  • Aparecerá una advertencia, has click en "aceptar".
 Image:DD-WRT WRT54G v4 -StockFactoryDefaultsWarning.jpg


2b) Resetea el router a los valores de fábrica
  • Mantén presionado el botón reset del router por unos 30 segundos. Esto limpiara tu NVRAM, la configuración y reseteará la contraseña a admin.


3) Actualizar Firmware
Image:Warning.png
No apagues el computador, cierres la ventana del explorador de internet o apagues el router durante este proceso!!!!!

  • Desde un PC conectado a uno de los 4 puertos LAN del router abre un explorador de internet y anda a IP 192.168.1.1.
 image:DD-WRT WRT54G v4 -StockLogin.jpg


  • Se te preguntará un nombre de usuario y contraseña. Deja el usuario en blanco y entra la contraseña admin. Ahora deberas estar en la interface web de tu WRT54G v4.
 Image:BasicSetup.jpg


  • Has click en la pestaña "Administration"
 Image:AdministrationTab.jpg


  • Has click en la sub-pestaña "Firmware Upgrade".
 Image:DD-WRT WRT54G v4 -StockFirmwareUpgradeTab.jpg


  • Has click en el botón "Explorar" (o "Examinar...") y selecciona el archivo "dd-wrt.v23_mini_generic.bin" que descomprimiste en el paso 1.
 Image:DD-WRT WRT54G v4 -StockBrowseMiniFirmware.JPG


  • Has click en el botón "Upgrade".
Image:Warning.png
No apagues el computador, cierres la ventana del explorador de internet o apagues el router durante este proceso!!!!!


 Image:DD-WRT WRT54G v4 -StockSelectMiniFirmware.jpg
  • El router tomará unos minutos para subir el archivo, flashear el firmware y resetearse.
 Image:Dd-wrt login.jpg


  • He aqui donde mi experiencia es un poco distinta a lo que decian las instrucciones. Nunca obtuve un mensaje de exito, en cambio obtenia un mensaje de fallido. Aqui es cuando comencé a ponerme nervioso pensando que habia convertido en bricked mi nuevo router! Asi que empecé a leer furiosamente a travez de toda la documentación que pude obtener sobre como recuperar un WRTbricked cuando relancé "192.168.1.1" y me encontre con que DD-WRT estaba funcionando! No me preguntes... pero el flasheo parece haber funcionado perfectamente a pesar del mensaje de error que obtuve.
 Image:DD-WRT WRT54G v4 -StockUpgradeFailed.jpg
  • Nota adicional #1: desde la version v23 SP1 el usuario/contraseña ha cambiado de valores de <en blanco>/admin a root/admin.
  • Nota adicional #2: si flasheas el router usando Firefox, puede que te alarme una docena de veces que los scripts estan demasiado lento, dandote la opcion de detener el script, o continuar. Debes presionar continuar (o usar un explorador alternativo). Para arreglar el asunto de "scripts sin respuesta" en Firefox, dirigete a about:config, luego incrementa el valor dedom.max_script_run_time desde 5 a 20.
  • Nota adicional #3: Si después del flasheado te sale la pantalla de que se realizó correctamente, pero no consigues acceder al router con su ip, comprueba si es tu caso la conexión de red y cambia el dhcp (buscar ip y demás automáticamente) por ip: 192.168.1.2 máscara:255.255.255.0 D.G.:192.168.1.1 y el DNS en blanco. De esta forma conseguí entrar en el configurador web DD-WRT.
  • Nota adicional #4: Si lo indicado por la "Nota adicional #3" aún no puedes acceder al router debes resetear el router por medio del botón reset y esperar hasta que termine el reinicio del router (deja de destellar el led de Power)

  • Si fue flasheado satisfactoriamente estarás ahora en la interfaz web de DD-WRT y el nombre del router será DD-WRT.
 Image:DD-WRT WRT54G v4 -DD-WRT Working.jpg


4) Resetea a valores de fábrica NUEVAMENTE
  • Repite el paso 2 de mas arriba. Nota: el paso 2b (limpieza manual de NVRAM) es recomendada para asegurarte que el radio obtenga los parametros correctos.


5) Actualizando al Firmware DD-WRT STD v23
  • Es fuertemente sugerido que habilites la opción "Boot Wait" bajo la pestaña "Administration" antes de continuar. Esto ayudará a recuperar en el futuro el router de un flasheo mal realizado. Si usas la version v23 o o superior, la opción "Boot Wait" viene habilitada por defecto.
  • Baja la version STD v23 (dd-wrt.v23_sp2_standard.zip) o desde la sección de descargas de DD-WRT.
  • Descomprimela


  • Has click en la pestaña "Administration"
  • Has click en la sub-pestaña "Firmware Upgrade".
 Image:DD-WRT WRT54G v4 -DD-WRT UpgradeFirmware.jpg


  • Presiona el botón "Explorar" (o "Examinar...") y selecciona el archivo dd-wrt.v23_generic.bin que acabas de descomprimir.
 Image:DD-WRT WRT54G v4 -DD-WRT SelectSTDPackage.jpg
  • Has click en el botón "Upgrade".
Image:Warning.png
No apagues el computador, cierres la ventana del explorador de internet o apagues el router durante este proceso!!!!!



  • Deberás ver el progreso de la instalación como en la siguiente imagen:
 Image:DD-WRT WRT54G v4 -DD-WRT STDPackageProgress.jpg


  • Si la actualización va bien, deberás obtener un mensage satisfactorio. Estas Listo!
 Image:DD-WRT_WRT54G_v4_-DD-WRT_UpgradeSuccess.jpg

Comentarios

Entradas populares de este blog

Guía de herramientas básicas para estudiantes: 31 apps y webs imprescindibles para ayudarte con los estudios

Comando FOR para archivos BAT

Policy Based Routing example: route one subnet via ISP A and another via ISP B