OpenWRT en el NSLU2

Después de pelearme durante un buen rato, finalmente he conseguido instalar OpenWRT 8.09 en mi NSLU2, y lo más importante, acceder a él. Aquí dejo los pasos que he seguido.

  1. He bajado la última versión disponible de OpenWRT, la 8.09 en el momento de escribir estas lineas.
    <em>wget http://downloads.openwrt.org/snapshots/ixp4xx/openwrt-nslu2-squashfs.bin</em>
  2. Después he instalado UpSlug, aplicación para realizar upgrades del firmware de un NSLU2.
    <em>sudo apt-get install upslug2</em>
  3. He puesto mi NSLU2 en modo upgrade: desconectas la alimentación, vuelves a conectarla, dejas pulsado el botón de reset situado en la parte posterior y pulsas el botón de encendido sin dejar de pulsare el botón de reset. Después de unos 10 segundos (concretamente 13 segundos en mi caso) el led “Ready/Status” pasará de alternar verde y ambar (naranja) a verde y rojo, momento en el que dejaremos de pulsar el botón de reset. IMPORTANTE: la diferencia entre el ambar (naranja) y el rojo es apenas apreciable – o al menos así lo ha sido en mi unidad y con mi iluminación. Recomiendo estar sumamente atento a pequeñas diferencias de color.  También es importante soltar el botón justo cuando cambia de color, ya que si no no entra en modo reset.
  4. He ejecutado upslug2 desde la linea de comando (paśandole la opción -d wlan0 ya que estoy acciendo via un router wifi), y me ha devuelto un mesaje del siguiente tipo:
    <em>etch:~/nslu2/709# sudo upslug2 -d wlan0
    NSLU2     00:14:bf:70:dc:86 Product ID: 1 Protocol ID: 0
    Firmware Version: R23V63 [0x2363]</em>
  5. He subido la nueva versión del firmware.
    
    
  6. Después de unos minutos he recibido el siguiente mensaje:
    <em>Rebooting...done</em>

A partir de ese momento ya tenemos nuestro NSLU2 configurado en la dirección 192.168.1.1. Si como yo estáis  en otro rango de direcciones – 192.168.0.* – no podréis acceder al dispositivo ejecutando telnet 192.168.1.1. Para ello antes debéis ejecutar el siguiente comando :

<em>sudo ifconfig wlan0:1 192.168.1.2 netmask 255.255.255.0</em>

Eso nos crearía una segunda interfaz de red virtual – wifi en este caso – y nos asignaría la IP 192.168.1.2, por lo que ya nos sería posible acceder vía telnet. Evidentemente, si en vez de estar conectados mediante wifi lo estáis mediante cable deberías cambiar wlan0 del comando por eth0.

Tags: , , ,