Instala en un Router MikroTik

Instala en un gráfico de router

Introducción

Este documento contiene un proceso paso-a-paso para instalar el software Commotion en routers MikroTik. Si tienes un nuevo, dispositivo en-la-caja MikroTik, esta guía es para ti.

Hemos escrito esta guía debido a que el Instituto de Tecnología Abierta está ampliando el soporte de software del router Commotion por routers MikroTik. El software es un sistema operativo alternativo, similar a Linux para +tu computadora de casa u oficina. El Hardware Mikrotik viene de fábrica instalado con su software a la medida, llamada RouterOS - al igual que un nuevo equipo por lo general viene con Microsoft Windows o Mac OSX instalado. Instalar Commotion en el router, en su lugar añadirá nuevas funciones a tu router, incluyendo la capacidad para enmallarse con otros routers que usen Commotion.

Las instrucciones para instalar Commotion en dispositivos MikroTik son mucho más complicadas que las del hardware Ubiquiti o TP-Link. La guía supone que estás familiarizado con Linux y trabajando en la línea de comandos. El proceso de instalación debe tomar alrededor de una hora o más. Si estos pasos no funcionan para ti, o si tienes un router que falló en parpadear adecuadamente Commotion o no responderá de ninguna manera, por favor, consulta la sección Recursos Externos.

Tiempo requerido: 1 hora o más.

Materiales + Suministros Necesarios

Para instalar Commotion, necesitarás los siguientes objetos en-mano:

  1. Una computadora con puerto Ethernet.
  2. El router MikroTik router y su fuente de poder (o un suministro 24V PoE).
  3. Acceso a una toma de corriente.
  4. Un switch Ethernet con dos puertos abiertos.
  5. Dos cables Ethernet.
  6. Una computadora con un puerto serial, o con adaptador USB-a-Serial.
  7. Un cable serial para conectar a una consola serial DB-9
  8. Una conexión a Internet o la imagen de software apropiado Commotion.

 

Si tu computadora no almacena vía el sistema de actualización en Mikrotik's RouterOS. Así que instalar Commotion es un proceso de dos pasos:

  • Primero, reinicia el router de un servidor DHCP en el área de red local. Un servidor TFTP luego provee un archivo firmware .ELF que es cargado en la memoria del router.
  • Segundo, un servidor Web provee un archivo firmware separado en el área de la red local para instalación permanente.

Estos paquetes de servidor deben ser instalados en cualquier computadora de la que estés instalando el software Commotion. Para una guía en instalar y ejecutar estos servidores, por favor vea el MikroTik Installation Server Setup**************. Lee a través de y realiza los pasos necesarios en esas instrucciones antes de regresar a este documento y proceder a la instalación.

Configura el Hardware

  1. Desempaca el router MikroTik e instala las antenas externas (si la unidad las tiene).
  2. Apaga el puerto Ethernet de tu computadora.
  3. Conecta un segundo cable Ethernet entre el Switch y el puerto Ethernet y el router MikroTik.
  4. Conecta el adaptador USB-a-Serial a tu computadora, y conecta el conector DB-9 al puerto de la Consola Serial en el router MikroTik.

No tengas un programa termina que pueda acceder a las consolas de puertos seriales instaladas, puedes usar***********************Dont have a terminal program that can access serial port consoles installed, you can use minicom o algo similar. Abre una terminal e instala el paquete al escribir lo siguiente:

sudo apt-get install minicom

*****************

Necesitarás configurar el minicom al puerto apropiado y data-rate para tu router MikroTik**************** You will need to configure minicom to the proper port and data-rate for your MikroTik router. Ejecuta el siguiente comando en la terminal:

sudo minicom -s

Se te presentará un menú de configuración:

Usa las teclas de flechas para moverte abajo al menú y presiona enter. Aquí puedes cambiar el puerto serial a la dirección que el adaptador USB-a-Serial usa. Escribe y cambia /dev/xxx a /dev/ttyUSB0 (para la mayoría de los adaptadores USB-A-Serial). Presiona enter, y luego cambia el rango de bits. Escribe de nuevo y selecciona el rango 115,200 bps, y deja el flujo de control a 8 bits, sin paridad, 1 stop bit (8N1)******************** and leave the flow control to 8 bits, no parity, 1 stop bit (8N1).********** Presiona enter y sal al menú previo. Presiona enter de nuevo y regresa al menú anterior.

En este punto podemos guardar las configuraciones. Navega hacia abajo y presiona enter. Esto guardará tus cambios y configurará los ajustes por defecto para el programa.

Desplázate hacia abajo y presiona enter. Serás movido al programa minicom, que estará esperando entradas del puerto serial. Deja esta ventana terminal abierta para estar lista para los siguientes pasos.

Carga la memoria del software

If you havens boot process.****************

Rápidamente presiona cualquier tecla en tu teclado para entrar al router presiona una tecla ahora, permite que el menu bootloader termine. Tu computadora debería dar un lease DHCP, reconocer su dirección MAC y el dispositivo arrancará el archivo en el que está hospedado: **********************************Quickly hit any key on your keyboard to enter the routert hit a key this time, let the bootloader menu time out. Your computer should give the device a DHCP lease, recognize its MAC address and the device will boot from the file hosted in:

/var/lib/tftproot/

Esto ocurrirá muy rápido, luego el software del router Commotion comenzará a ejecutarse.

Un gran número de mensajes se imprimirá en la pantalla como arranques Commotion. Cuando la pantalla deje de actualizarse por algún tiempo, o veas el mensaje en la pantalla terminal serial, Commotion ha arrancado completamente. Presiona ********************A large number of messages will print to the screen as Commotion boots. When the screen stops updating for a while, or you see the message on the serial terminal screen, Commotion has fully booted. Hit Enter.

Verás el siguiente banner Commotion, si todo salió bien:

Si no inicia de la red, revisa de nuevo tu configuración en:

/etc/dnsmasq.conf

y mira a los mensajes en

/var/log/syslog

para diagnosticar el asunto Asumiendo que el dispositivo inicio de la red, deberías ver el banner del texto Commotion y comandar prompt************************ to diagnose the issue Assuming the device booted from the network, you should see the Commotion text banner and command prompt.

</section>

Instala el software para flash****** Install the software to flash

A este punto, tu tabla de routers esta ejecutando Commotion en la memoria. Para instalar permanente Commotion en el NAND flash de dispositivo (similar a un disco duro de computadora), los archivos deben cargarse del servidor web corriendo en tu computadora. **************************At this point, your routerboard is running Commotion in memory. To permanently install Commotion to the device's NAND flash (similar to a computer hard drive), the files must be loaded from the web server running on your computer.

En esta consola serial, checa si tu router Commotion recibió una dirección IP de la instancia dnsmasq a tu computadora. Ejecuta el comando: *************************In the serial console, check if your Commotion router received an IP address from the dnsmasq instance on your computer. Run the command:

ifconfig eth0

Si el router tienen una dirección IP, debería verse algo como esto:

eth0      Link encap:Ethernet  HWaddr aa:bb:cc:dd:ee:ff
         inet addr:192.168.10.101  Bcast:192.168.10.255
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:1019 errors:0 dropped:0 overruns:0 frame:0
         TX packets:4400 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000

Puedes proceder al siguiente paso de instalación, wget2nand. Si tu router no recibe una dirección IP, configura una dirección IP para la interfaz Ethernet en el nodo estaticamente. Ejecuta este comando:********************* If your router doesn't receive an IP, set an IP address for the Ethernet interface on the node statically. Run this command:

ifconfig eth0 inet 192.168.10.100 netmask 255.255.255.0

Después de esto, puedes cargar los archivos de imagen de la computadora a la nota. Este comando asume que la dirección IP de tu computadora es 192.168.10.254, como se recomiendo en la guía arriba: ***********************After this, you can load the image files from the computer to the note. This command assumes that your computer's IP address is 192.168.10.254, as recommended in the guide above:

wget2nand http://192.168.10.254/

Si es exitoso, tu consola serial debería desplegar información indicando que el dispositivo ha sido flasheado, y que eventualmente se reiniciará. *******************If successful, your serial console should display information indicating that the device is being flashed, and eventually it will reboot.

Una vez que el dispositivo se reinice, usa los comandos abajo en tu computadora para apagar dnsmasq y lighttpd: *****************Once the device is rebooting, use the commands below on your computer to turn off dnsmasq and lighttpd:

sudo service dnsmasq stop
sudo service lighttpd stop

Deberías ahora configurar tu computadora a que tenga un puerto Serial (la mayoría de las computadoras hechas en los últimos 5 años no), necesitarás un adaptador serial USB, como los siguientes modelos: *******************You should now set your computert have a Serial port (most computers made in the past 5 years do not), you will need a USB to serial adapter, such as these models:

  • Sabrent USB 2.0 TO Serial DB9 male - model # CB-RS232
  • TRENDnet USB to Serial Converter - model # TU-S9
  • StarTech USB to RS232 Serial DB9 Adapter - model # ICUSB232PRO

En adición, probablemente necesitarás un DB-9, también conocido como cambiador de género, como los siguientes: ************* In addition, you will likely need a DB-9 - also known as a gender changer, such as these:

  • Tripp Lite DB9 F/F Gender Changer - model # P150-000
  • StarTech DB9 RS232 Serial Null Modem Adapter F/F - model # NM9FF