Antes de nada me gustaría agradecer a los guardianes del IRC
#seguridadwireless, son unos auténticos máquinas.
Por cortesía de @Noltari, ya hay un firmware disponible (rev. 40878) para este modelo funcionando perfectamente, PERO no es el mas óptimo. Su limitada RAM le impide funcionar correctamente cuando se le activa el Wifi, va muy lento, se bloquea e incluso llega a reiniciarse.
De todas formas, el tema es que
se ha conseguido instalarle OpenWRT. Solo falta encontrar una versión que se adapte a su hardware (Attitude Adjustment por ejemplo).
Para instalar el firmware, tenemos que configurar nuestra tarjeta de red a la IP
192.168.0.22, instalar
tftpd-hpa (o cualquier otro servidor tftp) y tener acceso al serial port del router.
Los links de descarga están en el primer post.
Pasos a seguir:
- Conectarse al serial port:
sudo screen -L /dev/ttyUSB0 115200
Desde Windows lo podéis hacer con
Putty- Encender el router y seleccionar la segunda opción del uBoot, darle a Y y tres veces a Enter a las preguntas que nos haga el asistente:
2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Please Input new ones /or Ctrl-C to discard
Input device IP (192.168.0.1) ==:
Input server IP (192.168.0.22) ==:
Input Linux Kernel filename () ==:test.bin
- En una nueva terminal, configurar el servidor tftp
Editar archivo
/etc/default/tftpd-hpa# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="192.168.0.22:69"
TFTP_OPTIONS="--secure"
- Copiar el archivo openwrt-ramips-rt305x-mf10-squashfs-sysupgrade.bin a la ruta /var/lib/tftpboot y renombrar el fichero a test.bin
- Volver a la terminal del serial port. Veremos que aparecen una T. Eso significa que está esperando al servidor. Lo que tenemos que hacer es reiniciar el servidor tftp con los comandos:
sudo service tftpd-hpa stop
sudo service tftpd-hpa start
Con esto empezará el flasheo, y en 2 min ya tendremos nuestro OpenWRT listo.
También dejo los backup de las particiones origianles del firmware por si acaso... Estaría bien que alguien me ayudase a reconstruir un firmware válido para flashear a partir de los distintas particiones (
mtdX).
Salu2