La primera cosa que hice fue buscar información en línea. La comunidad OpenWrt es un excelente recurso, pero también encontré un blog muy útil de Khairulazam (blog.khairulazam.net) que me guió paso a paso.
Hardware:
Software:
Procedimiento paso a paso
1. Instalar las herramientas:
sudo apt install tftp tftpd-hpa screen (Adapta el comando según tu distribución Linux)
2. Configurar el servidor TFTP:
Crea un directorio para almacenar el firmware: sudo mkdir /tftpboot Copia el firmware a este directorio: sudo cp firmware.bin /tftpboot Edita el archivo de configuración del servidor TFTP (por ejemplo, `/etc/default/tftpd`) y configura la ruta al directorio de firmware.
Inicia el servidor TFTP: sudo systemctl restart tftpd
3. Conectar el adaptador serial:
Asegúrate de que el adaptador serial esté correctamente conectado al router y a tu computadora. Identifica el dispositivo serial (por ejemplo, `/dev/ttyUSB0`).
4. Iniciar una sesión de terminal:
Abre un terminal y inicia una sesión usando `screen`:
screen /dev/ttyUSB0 115200
Reemplaza `/dev/ttyUSB0` por el dispositivo serial correcto y ajusta la velocidad en baudios según la documentación de tu router.
5. Entrar en modo de recuperación:
Sigue las instrucciones específicas de tu modelo de router para entrar en modo de recuperación. Esto puede involucrar mantener presionado un botón de reset mientras enciendes el router.
6. Flashear el firmware:
Una vez en modo de recuperación, utiliza los comandos TFTP adecuados para transferir el firmware. Por ejemplo: tftp 192.168.0.1 binary put firmware.bin Reemplaza `192.168.0.1` por la dirección IP del router en modo de recuperación.
7. Salir de screen y reiniciar el router:
Para salir de `screen`, presiona `Ctrl+a` seguido de `d`. Reinicia el router y verifica si se ha recuperado.
Enlaces útiles para modificar el firmware de TP-Link TL-MR3020:
Wiki de OpenWrt sobre el TL-MR3020: Wiki de OpenWrt sobre el TL-MR3020 Tutorial para instalar un servidor TFTP: Tutorial para instalar un servidor TFTP Página de descargas de firmware para TL-MR3020: Página de descargas de firmware para TL-MR3020
12 visitante(s)