====== Recuperando tu TP-Link TL-MR3020 con herramientas Linux ====== // 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 ([[https://blog.khairulazam.net/2015/02/16/recover-bricked-tl-mr3020-via-serial-console/|blog.khairulazam.net]]) que me guió paso a paso. // **Hardware:** * Router TP-Link TL-MR3020 * Una computadora con Linux (Ubuntu, Debian, Fedora, etc.) * Un adaptador serial FTDI **Software:** * Un servidor TFTP (como `tftpd`) * Un terminal (como `gnome-terminal` o `konsole`) * La herramienta `screen` (generalmente incluida en las distribuciones Linux) * El firmware original o modificado para tu router 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: [[https://oldwiki.archive.openwrt.org/toh/tp-link/tl-mr3020|Wiki de OpenWrt sobre el TL-MR3020]] Tutorial para instalar un servidor TFTP: [[https://www.tecmint.com/install-tftp-server-on-ubuntu-debian/|Tutorial para instalar un servidor TFTP]] Página de descargas de firmware para TL-MR3020: [[https://www.tp-link.com/es/support/download/tl-mr3020/|Página de descargas de firmware para TL-MR3020]] {{counter}} visitante(s)