Diferencia entre revisiones de «Instalación de qMp en RouterStation Pro»

De Guifi.net - Wiki Hispano

(Configuración por defecto de las interfaces)
 
(No se muestran 11 ediciones intermedias realizadas por 3 usuarios)
Línea 1: Línea 1:
 
{{en desarrollo}}
 
{{en desarrollo}}
  
Normalmente en guifi.net encontramos [[nodos punto a punto]], pero existe otro tipo de red, quizás mas eficaz en una ciudad, o quizás no, hay opiniones de todos tipos, así que para hacer la prueba tendremos en el mástil de rigor los dos tipos de infraestructuras y a partir de ahí empieza un nuevo viaje.
+
Manual de instalación de nodos [[MANET]] sobre el hardware [[RouterStation Pro]].
  
 
= Material necesario =
 
= Material necesario =
 
== Recomendado ==
 
== Recomendado ==
* Cable [[Null modem]] también llamado RS232 o 9H-9H cruzado
+
* Cable RS232 o 9H-9H '''sin cruzar'''
 +
* Adaptador COM a USB
 +
o, simplemente
 +
* Adaptador JTAG - UART de placa a USB
 +
 
 +
Para acceder por puerto COM al hardware
 +
 
 +
<pre># apt-get install minicom</pre>
 +
 
 +
Conectamos el cable RS232 a la RouterStation y al ordenador y hacemos un dmesg para ver a qué puerto nos ha asignado la conexión. Normalmente ttyUSB0.
 +
 
 +
<pre># minicom -s
 +
Serial Port Setup
 +
A: /dev/ttyUSB0
 +
E: 115200 8N1
 +
</pre>
  
 
= Metodología =
 
= Metodología =
Lo primero de todo será ir a guifi.net y conseguir una [[IP]] para poder generar el [[firmware]] desde la web de gsf. Esto mas adelante. Suponemos que ya tenemos entre nuestras manos el hardware necesario, si no es así consultad en [http://graciasensefils.net/dokuwiki/doku.php?id=unir-se_a_la_xarxa este vínculo].
+
Descargamos el firmware de http://fw.qmp.cat/testing/
  
Si el nodo va en una zona nueva, lo primero de todo será [http://guifi.net/node/add/guifi-zone crearla] (requiere usuaria registrada con permisos de creación de zonas).
+
Escojemos la última versión factory correspondiente a nuestro dispositivo, por ejemplo:
  
La primera cosa a destacar es que mi nodo se encuentra en Barcelona, y para que la web me genere una ip válida para la nuve mesh de gracia tengo que estar dentro de la zona de "núvol de gràcia", por esto que tengo que crear otro nodo al lado del otro (o encima) e indicarle que el nodo se encuentra en gracia. Como nota irrelevante comentar que mi ubicación, antes de las reformas del pla cerdà, era considerado gracia :P
+
RouterStationPro-factory-20120523_1344.bin
  
Una vez creado el nuevo nodo, añadimos un nuevo cacharro y aquí empieza la juerga, la primera parte si parece igual, pero debajo es distinto, pero igualmente intuitivo. Para haceros una idea aquí os dejo un par de capturas:
+
* '''RouterStationPro:''' Versión hardware
 +
* '''factory:''' Versión para flashear desde 0
 +
* '''20120523_1344''': Fecha y hora (versión software)
  
http://blackhold.nusepas.com/wp-content/uploads/2010/08/gsf1-300x187.png<br>
+
Y ponemos el dispositivo en modo reflash:
http://blackhold.nusepas.com/wp-content/uploads/2010/08/gsf2-300x187.png<br>
+
Pulsamos el botón de reset mientras le conectamos la alimentación (por [[PoE]] o por [[AC]]) y lo dejamos pulsado hasta que se ilume el led RF (''reflash'') en la placa.
  
Una vez ya tenemos la ip, nos vamos a [http://gsf.guifi.net/cgi-bin/gsf-fw-web la web generadora de firmwares] y ponemos en ''Dirección IP de FreeNetworks.org'' la IP de Guifi.net y en ''Selecciona un grupo de rangos'' pon tu rango (que suele ser igual a tu IP pero el último octeto es igual a 0). Sólo se han de dejar las opciones por defecto si se está generando un firmware para [[Gràcia Sensefils]].
+
Con el [[MonsterBox|trasto totalmente montado en su forma definitiva]]<ref>En algunas versiones del firmware existe un bug que no permite la configuración automática en el caso de que le falten las radios conectadas</ref> cargamos el firmware descargado a la [[flash]] de la RouterStation Pro con el programa [[tftp]] o [[atftp]]:
  
Definimos nuestras coordenadas GPS por ejemplo copiando las que hay en Guifi.net. Generamos el firmware y nos lo descargamos (tardará unos tres minutos en descargarse).
+
Para cargar el firmware necesitaremos tener <code>tftp</code> o <code>atftp</code> instalado:
  
A continuación pondremos la [[Compact Flash]] de la Alix en una lectora de Compacts Flash y comprobamos que detecta la tarjeta:
+
# apt-get install tftp
  
<pre>
+
A continuación nos ponemos una ip del mismo rango del dispositivo en modo reflash (192.168.1.20), por dhcp o de forma estática.
# fdisk -l
+
[...]
+
Disc /dev/sdb: 2017 MB, 2017419776 octets
+
16 heads, 63 sectors/track, 3909 cylinders
+
Units = cilindres of 1008 * 512 = 516096 bytes
+
Sector size (logical/physical): 512 bytes / 512 bytes
+
I/O size (minimum/optimal): 512 bytes / 512 bytes
+
Disk identifier: 0x00000000
+
Dispositiu Arrenc.   Inici        Final    Blocs    Id  Sistema
+
/dev/sdb1  *          1          25      12568+  83  Linux
+
/dev/sdb2              26        123      49360+  83  Linux
+
</pre>
+
  
Y cargamos el firmware descargado a la [[flash]] de la RouterStation Pro con el programa [[atftp]]:
+
# dhclient eth0
  
Si no lo tenemos, lo instalamos:
+
o
aptitude install atftp
+
  
Y cargar el firmware con el comando:
+
  # service network-manager stop && ifconfig eth0 192.168.1.5/24
  atftp --trace --option "timeout 1" --option "mode octet" --put --local-file RouterStationPro-factory-20120511_1803.bin 192.168.1.20
+
 
 +
Nos posicionamos en el directorio donde hemos descargado el firmware y lo cargamos por tftp o atftp:
  
 
<pre>
 
<pre>
salnitre:/home/laura/Desktop# dd if=/home/laura/Desktop/gsf_rossello208.image.24320 of=/dev/sdb
+
# tftp 192.168.1.20
34223+1 registres llegits
+
> mode octet
34223+1 registres escrits
+
> trace on
17522180 octets (18 MB) copiats, 7,92669 s, 2,2 MB/s
+
> put RouterStationPro-factory-20120523_1344.bin
 
</pre>
 
</pre>
''Nota, el firmware que nos descargamos tiene un nombre mucho mas largo, con la versión del firmware, la fecha y varias cosas más.''
 
Una vez echo esto ponemos la Compact Flash de nuevo en la Alix.
 
  
Finalmente para acceder a la Alix enchufaremos un cable al [[POE]] a la Alix y el [[LAN]] a nuestro ordenador a la interfaz eth0 y nos dará una ip del rango 172.28.0.0/30, en mi caso la 172.28.28.2 y como gateway 172.28.28.1:
+
o
  
<pre>
+
# atftp --trace --option "timeout 1" --option "mode octet" --put --local-file RouterStationPro-factory-20120511_1803.bin 192.168.1.20
salnitre:/home/laura# ifconfig eth0
+
 
eth0      Link encap:Ethernet  HWaddr 00:1f:16:39:73:f8
+
si todo es correcto empieza a cargar el firmware, a la que finaliza nos vuelve el prompt > y le damos a quit.
inet addr:172.28.28.2  Bcast:172.28.28.15  Mask:255.255.255.240
+
 
inet6 addr: fe80::21f:16ff:fe39:73f8/64 Scope:Link
+
  > quit
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
+
  #
RX packets:61 errors:0 dropped:0 overruns:0 frame:0
+
 
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
+
El dispositivo empezará a instalar el nuevo firmware, durante este proceso NO DESCONECTAR EL DISPOSITIVO DE LA CORRIENTE, sabremos que está listo porqué nos dará automáticamente una ip.
collisions:0 txqueuelen:100
+
 
RX bytes:7345 (7.1 KiB)  TX bytes:7474 (7.2 KiB)
+
<pre># dhclient eth0</pre>
Memory:f2700000-f2720000
+
 
salnitre:/home/laura# route -n
+
Una vez podamos hacer ping a 172.30.22.1, vamos a acceder por http y vamos a poder acceder a la administración web del nodo mesh qMp, usuario por defecto <code>root</code> y password <code>13f</code>.
Kernel IP routing table
+
 
Destination    Gateway        Genmask        Flags Metric Ref    Use Iface
+
= Modo community / Modo roaming =
172.28.28.0    0.0.0.0        255.255.255.240 U    1     0        0 eth0
+
 
192.168.1.0    0.0.0.0        255.255.255.0  U    2      0        0 wlan0
+
Por defecto los nodos qMp están en modo <code>roaming</code>, esto significa que a la que se encuentren otros nodos qMp en el aire van a conectarse entre ellos usando una subred propia.
169.254.0.0    0.0.0.0        255.255.0.0    U    1000  0        0 wlan0
+
 
0.0.0.0        172.28.28.1    0.0.0.0        UG    0      0        0 eth0
+
El modo <code>community</code> sirve para asignarle una ip de un rango de un /27 asignado desde por ejemplo la web de guifi, luego cualquiera que se conecte al AP o por cable le dará una IP del rango /27 asignado.
</pre>
+
 
 +
Se cambia de un modo a otro con el menú "wizard" de la web.
  
A continuación para verificar que el firmware se ha cargado directamente podremos acceder por http a la alix por la ip que nos ha salido en el gateway (contad que la antena tarda unos 2 minutos en arrancar):
+
= Configuración por defecto de las interfaces =
  
[http://172.28.28.1 http://172.28.28.1]<br>
+
El resultado es una interfaz eth0 que es la interfaz que está separada la cual da IP por [[DHCP]] y una interfaz eth1 (con el switch) que està en modo [[WAN]], por tanto espera obtener IP de un servidor DHCP.
  
http://blackhold.nusepas.com/wp-content/uploads/2010/08/gsf3-300x187.png<br>
+
= Actualización =
http://blackhold.nusepas.com/wp-content/uploads/2010/08/gsf4-300x187.png<br>
+
Ir a http://fw.qmp.cat (actualmente se recomienda descargar la testing), escogemos la adecuada para nuestro dispositivo que contenga en el nombre <code>sysupgrade</code>
http://blackhold.nusepas.com/wp-content/uploads/2010/08/gsf5-300x187.png<br>
+
Copiar el firmware a <code>/tmp</code> de nuestra qMp, acceder a ella y ejecutar:
 +
qmpcontrol RouterStationPro-qMp_testing-factory-20120523_1344
 +
Esperar un par de minutos (se tiene que reiniciar automáticamente dos veces).
  
= Configuración específica a zona =
+
= Notas =
Si estás en alguna zona diferente a Gràcia, como por ejemplo Asturias, has de cambiar el essid a a ch01.asturas.guifi.net y el bssid a FA:BA:DA:00:00:01 en los 2,4 GHz y ch0130.asturas.guifi.net y el bssid a FA:BA:DA:00:01:30 en los 5GH.
+
<references />
  
 
= Ver también =
 
= Ver también =
 
* [[Alix]]
 
* [[Alix]]
  
[[categoría:ad-hoc]]
 
[[categoría:protocolos de enrutamiento dinámico]]
 
[[categoría:Alix]]
 
 
[[categoría:MANET]]
 
[[categoría:MANET]]
 +
[[categoría:RouterStation]]
 +
[[Categoría:QMP]]

Última revisión de 12:42 22 feb 2013

Icono de esbozo

Este artículo necesita desarrollarse más. Ampliándolo ayudarás a mejorar Guifi.net.
Tal vez puedas ayudarte con los wikis catalán, o inglés si tienen una página equivalente.



Manual de instalación de nodos MANET sobre el hardware RouterStation Pro.

Material necesario

Recomendado

  • Cable RS232 o 9H-9H sin cruzar
  • Adaptador COM a USB

o, simplemente

  • Adaptador JTAG - UART de placa a USB

Para acceder por puerto COM al hardware

# apt-get install minicom

Conectamos el cable RS232 a la RouterStation y al ordenador y hacemos un dmesg para ver a qué puerto nos ha asignado la conexión. Normalmente ttyUSB0.

# minicom -s
Serial Port Setup
A: /dev/ttyUSB0
E: 115200 8N1

Metodología

Descargamos el firmware de http://fw.qmp.cat/testing/

Escojemos la última versión factory correspondiente a nuestro dispositivo, por ejemplo:

RouterStationPro-factory-20120523_1344.bin

  • RouterStationPro: Versión hardware
  • factory: Versión para flashear desde 0
  • 20120523_1344: Fecha y hora (versión software)

Y ponemos el dispositivo en modo reflash: Pulsamos el botón de reset mientras le conectamos la alimentación (por PoE o por AC) y lo dejamos pulsado hasta que se ilume el led RF (reflash) en la placa.

Con el trasto totalmente montado en su forma definitiva[1] cargamos el firmware descargado a la flash de la RouterStation Pro con el programa tftp o atftp:

Para cargar el firmware necesitaremos tener tftp o atftp instalado:

# apt-get install tftp

A continuación nos ponemos una ip del mismo rango del dispositivo en modo reflash (192.168.1.20), por dhcp o de forma estática.

# dhclient eth0

o

# service network-manager stop && ifconfig eth0 192.168.1.5/24

Nos posicionamos en el directorio donde hemos descargado el firmware y lo cargamos por tftp o atftp:

# tftp 192.168.1.20
> mode octet
> trace on
> put RouterStationPro-factory-20120523_1344.bin

o

# atftp --trace --option "timeout 1" --option "mode octet" --put --local-file RouterStationPro-factory-20120511_1803.bin 192.168.1.20

si todo es correcto empieza a cargar el firmware, a la que finaliza nos vuelve el prompt > y le damos a quit.

> quit
#

El dispositivo empezará a instalar el nuevo firmware, durante este proceso NO DESCONECTAR EL DISPOSITIVO DE LA CORRIENTE, sabremos que está listo porqué nos dará automáticamente una ip.

# dhclient eth0

Una vez podamos hacer ping a 172.30.22.1, vamos a acceder por http y vamos a poder acceder a la administración web del nodo mesh qMp, usuario por defecto root y password 13f.

Modo community / Modo roaming

Por defecto los nodos qMp están en modo roaming, esto significa que a la que se encuentren otros nodos qMp en el aire van a conectarse entre ellos usando una subred propia.

El modo community sirve para asignarle una ip de un rango de un /27 asignado desde por ejemplo la web de guifi, luego cualquiera que se conecte al AP o por cable le dará una IP del rango /27 asignado.

Se cambia de un modo a otro con el menú "wizard" de la web.

Configuración por defecto de las interfaces

El resultado es una interfaz eth0 que es la interfaz que está separada la cual da IP por DHCP y una interfaz eth1 (con el switch) que està en modo WAN, por tanto espera obtener IP de un servidor DHCP.

Actualización

Ir a http://fw.qmp.cat (actualmente se recomienda descargar la testing), escogemos la adecuada para nuestro dispositivo que contenga en el nombre sysupgrade Copiar el firmware a /tmp de nuestra qMp, acceder a ella y ejecutar:

qmpcontrol RouterStationPro-qMp_testing-factory-20120523_1344

Esperar un par de minutos (se tiene que reiniciar automáticamente dos veces).

Notas

  1. En algunas versiones del firmware existe un bug que no permite la configuración automática en el caso de que le falten las radios conectadas

Ver también

Herramientas personales