Guía definitiva: Modo de actualización y flasheo del NSLU2 con upslug2 🐧

El Modo Upgrade es un estado especial de espera que permite instalar un nuevo firmware en el NSLU2 cuando la interfaz web no está disponible o cuando queremos dar el salto a sistemas de terceros. Es la técnica estándar para usar herramientas como upslug2 (en Linux) o Sercomm Firmware Updater (en Windows).



Aunque el firmware oficial de Linksys permite actualizaciones desde su panel web, este método manual es indispensable para:
  1. Recuperar el dispositivo si el sistema original se corrompe.
  2. Instalar firmwares de terceros (como OpenWrt o SlugOS) que no son soportados oficialmente.

 

🛠️ Paso a paso para activar el modo de flasheo:

  1. Apagado: Asegúrate de que el NSLU2 esté completamente apagado.
  2. Reset: Mantén pulsado el botón Reset (ubicado en el pequeño orificio trasero, justo encima de la entrada de corriente) usando un clip o herramienta delgada.
  3. Encendido: Sin soltar el botón de Reset, presiona y suelta el botón de Power frontal para encender el equipo.
  4. Observa los LEDs: Mantén el Reset presionado hasta que el LED Ready/Status cambie a color rojo parpadeante. En ese preciso instante, suelta el botón de Reset.
  5. Confirmación: Si el proceso fue exitoso, el LED Ready/Status quedara parpadeando en rojo. Esto indica que el NSLU2 está en modo de espera, listo para recibir el nuevo firmware.


⚠️ Nota importante: El LED debe parpadear estrictamente en rojo. Si el parpadeo es de color ámbar o naranja, el dispositivo no ha entrado en modo de actualización y deberás repetir el proceso.




Instalación del Firmware con upslug2 (Linux)

Una vez que el NSLU2 está en Modo Upgrade (LED alternando verde/rojo), el siguiente paso es "proyectar" el firmware desde nuestro PC hacia el dispositivo. En sistemas Linux, la herramienta estándar es upslug2.


🛠️ Guía de uso paso a paso:

1. Preparar el entorno Abre una terminal y dirígete a la carpeta donde descargaste el firmware (por ejemplo, la carpeta Descargas).

cd ~/Descargas


2. Identificar tu interfaz de red Antiguamente, la mayoría de las tarjetas de red se llamaban eth0, pero las distribuciones modernas con systemd usan nombres como enp0s7 o eth1. Es vital identificar la tuya para que la herramienta sepa por dónde enviar los datos:

ip a


Busca tu tarjeta de red cableada en la lista y anota su nombre.


3. Ejecutar el flasheo Con el nombre de tu interfaz y el archivo del firmware listos, ejecuta el comando con permisos de administrador (sudo).

Tip: Puedes escribir las primeras letras del nombre del archivo y presionar la tecla Tabulador para que la terminal lo complete automáticamente. 


$ sudo upslug2 -d [nombre_interfaz] -i [nombre_del_firmware].bin

Ejemplo real:
$ sudo upslug2 -d enp0s7 -i openwrt-18.06.9-ixp4xx-generic-nslu2-squashfs.bin


📋 Glosario de parámetros:

  • -d: Define la interfaz de red física conectada al NSLU2.
  • -i: Especifica la imagen del firmware que vamos a grabar.



🛡️ ¿Qué pasa si algo sale mal?

¡No entres en pánico! 😎 Una de las mayores virtudes del NSLU2 es que su gestor de arranque (RedBoot) es casi indestructible por software. Si hay un corte eléctrico o el cable se desconecta durante el proceso, simplemente:
  1. Reinicia el NSLU2 en Modo Upgrade (botón Reset).
  2. Vuelve a ejecutar el comando de upslug2.

Para ver este proceso en acción, te invito a ver el siguiente video tutorial:



Para mas información sobre el NSLU2 en el blog visita este link.
Y para obtener estas herramientas y firmwares aqui.


Comentarios

Entradas populares 🤩

Super Mario RPG 🎮