Esta receta es un resumen quick & dirty de los pasos necesarios para instalar un sistema OpenWRT estándar en La Fonera. Básicamente es una traducción simplificada de las dos recetas que aparecen en las referencias.
IMPORTANTE: Algunos comandos de esta receta pueden bloquear (brick) tu fonera (con erótico resultado). Así que queda bajo tu responsabilidad, luego no me llores :-)
Accede a la fonera por ssh y ejecuta lo siguiente:
Actualizando las particiones
Comprueba que el MD5 corresponde para asegurarte de que el fichero ha bajado correctamente.
Entrar en el RedBoot
Todo lo que has hecho antes sirve ni más ni menos que para habilitar el acceso telnet al RedBoot. Lo siguiente es para comprobar que realmente lo has conseguido.
Si todo ha ido bien, cuando reinicies la fonera, el RedBoot abrirá un servidor telnet durante unos segundos en la dirección 192.168.1.254:9000. Si la interfaz de red de tu PC no tiene una IP en el rango 192.168.1.0/24, tienes que añadirle una para poder conectar con el RedBoot. Lo habitual es que tu PC y la fonera estén conectados al mismo switch. Para que no te quedes sin conexión a internet y puedas seguir leyendo esta receta, en lugar de cambiarle la IP, es mejor que le añadas otra, para lo cual ejecuta esto en el PC:
Obviamente no debe haber ningún otro equipo que tenga esa IP ni tampoco la de la fonera.
Lo siguiente es un scriptillo que debes ejecutar en el PC. Este script se encarga de hacer telnet a la fonera en el momento justo.
Servidor TFTP
La única forma que tiene el RedBoot de descargar ficheros de la red es con un cliente TFTP. Por eso lo más fácil es que pongas un servidor TFTP en tu PC (receta). Ejecuta lo siguiente en el PC para descargar los ficheros necesarios en /srv/tftp, que es el directorio que indica dicha receta:
Instalación
Cuando tengas listo el servidor TFTP y los ficheros en su sitio puedes volver con la fonera. Ejecuta lo siguiente desde el RedBoot. Algunos de estos comandos pueden tardar varios minutos, paciencia y no los cortes que la lías.
Estos datos son importantes (sobre todo si a ti te salen diferentes que lo que ves aquí). Resta estas dos números en hexadecimal porque lo necesitas para un comando posterior. Lo puedes hacer con bc:
La imagen del sistema de ficheros…
Pasarlo a flash. Aquí es dónde tienes que utilizar la dirección que calculaste antes:
Afinando
Al reiniciar La Fonera, tiene un servidor telnet en la IP 192.168.1.1, puedes acceder como root, no tiene clave. Lo más recomendable es que quites el servidor telnet y arranques dropbear (servidor SSH).
Para permitir SSH en la interfaz Ethernet escribe (o des-comenta) esto al final de /etc/config/firewall:
Para que la interfaz Ethernet (eth0) pida una IP por DHCP cambia el fichero /etc/config/network para que quede así:
Y para activar la interfaz WiFI, elimina la siguiente línea del fichero /etc/config/wireless:
En ese mismo fichero puedes configurar el SSID y el tipo de encriptación, por defecto no tiene (“red insegura” que dice Windows Vista).
Comentarios
Gracias a Paco y a oscarah por sus inestimables aportaciones