http://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&feed=atom&action=historyServidor compacto con una routerstation - Historial de revisiones2024-03-29T15:53:09ZHistorial de revisiones para esta página en el wikiMediaWiki 1.22.0http://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&diff=2568&oldid=prevGanon en 14:10 7 jul 20122012-07-07T14:10:02Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión de 14:10 7 jul 2012</td>
</tr><tr><td colspan="2" class="diff-lineno">Línea 1:</td>
<td colspan="2" class="diff-lineno">Línea 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">'''Crear servidor compacto de guifi.net con una routerstation'''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>= Introducción =</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>= Introducción =</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Bueno, alguna gente nos compramos en su día una o varias <del class="diffchange diffchange-inline">routerstations </del>con la idea de utilizarlas como reemplazo libre y más barato para las RB433AH e incluso las RB600. Sin embargo, con la llegada del modelo híbrido como mucho las hemos utilizado para enrutar en lugar de las más habituales RB750(G(L)).</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bueno, alguna gente nos compramos en su día una o varias <ins class="diffchange diffchange-inline">[[Router Station]] o [[Router Station Pro]] </ins>con la idea de utilizarlas como reemplazo libre y más barato para las RB433AH e incluso las RB600. Sin embargo, con la llegada del modelo híbrido como mucho las hemos utilizado para enrutar en lugar de las más habituales RB750(G(L)).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Así que voy a explicar algo que podemos hacer para aprovechar estas maravillas que en muchos casos están criando polvo por problemas también de drivers de atheros (el famoso problema de la falta de soporte para wdsap-p2p en ath5k y la necesidad de meter patches manuales a madwifi para recuperar el soporte de este modo).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Así que voy a explicar algo que podemos hacer para aprovechar estas maravillas que en muchos casos están criando polvo por problemas también de drivers de atheros (el famoso problema de la falta de soporte para wdsap-p2p en ath5k y la necesidad de meter patches manuales a madwifi para recuperar el soporte de este modo).</div></td></tr>
</table>Ganonhttp://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&diff=314&oldid=prevPablog en 00:19 23 jun 20112011-06-23T00:19:10Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión de 00:19 23 jun 2011</td>
</tr><tr><td colspan="2" class="diff-lineno">Línea 70:</td>
<td colspan="2" class="diff-lineno">Línea 70:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>$ make V=99</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>$ make V=99</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></pre</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></pre<ins class="diffchange diffchange-inline">></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>!!! Si tenemos un procesador de doble núcleo o bien dos procesadores, podemos lanzar el proceso de compilación con 3 hilos así:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>!!! Si tenemos un procesador de doble núcleo o bien dos procesadores, podemos lanzar el proceso de compilación con 3 hilos así:</div></td></tr>
</table>Pabloghttp://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&diff=313&oldid=prevPablog: corregidos enlaces2011-06-23T00:17:26Z<p>corregidos enlaces</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión de 00:17 23 jun 2011</td>
</tr><tr><td colspan="2" class="diff-lineno">Línea 8:</td>
<td colspan="2" class="diff-lineno">Línea 8:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>La idea es tener un servidor básico para una pequeña zona.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>La idea es tener un servidor básico para una pequeña zona.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Para ello utilizaremos [<del class="diffchange diffchange-inline">debwrt </del>http://www.debwrt.net], una mezcla entre [<del class="diffchange diffchange-inline">debian </del>http://www.debian.org] y [<del class="diffchange diffchange-inline">openwrt </del>http://www.openwrt.org]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Para ello utilizaremos [http://www.debwrt.net <ins class="diffchange diffchange-inline">debwrt</ins>], una mezcla entre [http://www.debian.org <ins class="diffchange diffchange-inline">debian</ins>] y [http://www.openwrt.org <ins class="diffchange diffchange-inline">openwrt</ins>]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>= Materiales =</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>= Materiales =</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 1 [<del class="diffchange diffchange-inline">routerstation </del>http://www.ubnt.com/wiki/RouterStation] (64 MB RAM, 16 MB flash, puertos ethernet 10/100) / [<del class="diffchange diffchange-inline">routerstation pro </del>http://www.ubnt.com/wiki/RouterStation_Pro] (128 MB RAM, 16 MB flash, puertos ethernet gigabit)</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 1 [http://www.ubnt.com/wiki/RouterStation <ins class="diffchange diffchange-inline">routerstation</ins>] (64 MB RAM, 16 MB flash, puertos ethernet 10/100) / [http://www.ubnt.com/wiki/RouterStation_Pro <ins class="diffchange diffchange-inline">routerstation pro</ins>] (128 MB RAM, 16 MB flash, puertos ethernet gigabit)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 1 adaptador USB ([<del class="diffchange diffchange-inline">diagrama </del>http://www.ubnt.com/wiki/RouterStation]; en el caso de la routerstation pro ya viene incluido) + 1 disco duro USB  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 1 adaptador USB ([http://www.ubnt.com/wiki/RouterStation <ins class="diffchange diffchange-inline">diagrama</ins>]; en el caso de la routerstation pro ya viene incluido) + 1 disco duro USB  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* (o bien) 1 controladora sata/ide en formato mini-pci y el correspondiente soporte de almacenamiento</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* (o bien) 1 controladora sata/ide en formato mini-pci y el correspondiente soporte de almacenamiento</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Pabloghttp://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&diff=312&oldid=prev80.103.219.57 en 00:14 23 jun 20112011-06-23T00:14:07Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión de 00:14 23 jun 2011</td>
</tr><tr><td colspan="2" class="diff-lineno">Línea 174:</td>
<td colspan="2" class="diff-lineno">Línea 174:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>adduser pepito</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>adduser pepito</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>adduser pepito sudo</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>adduser pepito sudo</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></pre</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></pre<ins class="diffchange diffchange-inline">></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* añadir el repositorio de guifi a nuestro sources.list</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* añadir el repositorio de guifi a nuestro sources.list</div></td></tr>
</table>80.103.219.57http://es.wiki.guifi.net/w/index.php?title=Servidor_compacto_con_una_routerstation&diff=311&oldid=prev80.103.219.57: Página creada con ''''Crear servidor compacto de guifi.net con una routerstation''' = Introducción = Bueno, alguna gente nos compramos en su día una o varias routerstations con la idea de utili...'2011-06-23T00:11:13Z<p>Página creada con ''''Crear servidor compacto de guifi.net con una routerstation''' = Introducción = Bueno, alguna gente nos compramos en su día una o varias routerstations con la idea de utili...'</p>
<p><b>Página nueva</b></p><div>'''Crear servidor compacto de guifi.net con una routerstation'''<br />
<br />
= Introducción =<br />
Bueno, alguna gente nos compramos en su día una o varias routerstations con la idea de utilizarlas como reemplazo libre y más barato para las RB433AH e incluso las RB600. Sin embargo, con la llegada del modelo híbrido como mucho las hemos utilizado para enrutar en lugar de las más habituales RB750(G(L)).<br />
<br />
Así que voy a explicar algo que podemos hacer para aprovechar estas maravillas que en muchos casos están criando polvo por problemas también de drivers de atheros (el famoso problema de la falta de soporte para wdsap-p2p en ath5k y la necesidad de meter patches manuales a madwifi para recuperar el soporte de este modo).<br />
<br />
La idea es tener un servidor básico para una pequeña zona.<br />
<br />
Para ello utilizaremos [debwrt http://www.debwrt.net], una mezcla entre [debian http://www.debian.org] y [openwrt http://www.openwrt.org]<br />
<br />
= Materiales =<br />
<br />
* 1 [routerstation http://www.ubnt.com/wiki/RouterStation] (64 MB RAM, 16 MB flash, puertos ethernet 10/100) / [routerstation pro http://www.ubnt.com/wiki/RouterStation_Pro] (128 MB RAM, 16 MB flash, puertos ethernet gigabit)<br />
* 1 adaptador USB ([diagrama http://www.ubnt.com/wiki/RouterStation]; en el caso de la routerstation pro ya viene incluido) + 1 disco duro USB <br />
* (o bien) 1 controladora sata/ide en formato mini-pci y el correspondiente soporte de almacenamiento<br />
<br />
= Particionando el disco duro usb =<br />
<br />
La primera partición contendrá el sistema de archivos (ext3 o ext2) (X GBs)<br />
La segunda partición, opcional, será para swap [linux-swap] (no tiene porqué ser sólo 1.5x o 3x la RAM; mi servidor tiene 512 MB de swap :)<br />
<br />
El particionado podemos hacerlo con gparted. Es interesante que en cualquier caso creemos las particiones alineándolas a sectores :)<br />
<br />
<br />
= Creando el firmware =<br />
<br />
== Si tenemos una RS-pro y nos da pereza... ==<br />
En el caso de la routerstation pro podremos tirar de imágenes, rootfs (el sistema de archivos) y módulos (drivers, entre otros) precompilados. Se pueden descargar aquí: http://www.debwrt.net/download/releases/2.0/<br />
<br />
* La imagen (debwrt-firmware-ar71xx-generic-ubnt-rspro-squashfs-factory.bin) tendremos que flashearla por tftp tal y como hacemos con las imágenes de openwrt<br />
* El rootfs (debwrt-rootfs-mips-2.0-1.tar.bz2) y los módulos (debwrt-modules-ar71xx-generic_UBNTRSPRO-2.6.32.20-angel-2.0-1.tar.gz) los tendremos que descomprimir en la primera partición de nuestro disco duro usb. Si la tenemos montada en /media/rs, haremos:<br />
<pre><br />
# tar jvxf debwrt-rootfs-mips-2.0-1.tar.bz2 /media/rs/<br />
# tar zvxf debwrt-modules-ar71xx-generic_UBNTRSPRO-2.6.32.20-angel-2.0-1.tar.gz /media/rs/ --no-same-owner<br />
</pre><br />
<br />
<br />
== En cualquier otro caso... ==<br />
<br />
Añadimos nuestro usuario al grupo «src» para poder escribir en el directorio /usr/src<br />
<pre><br />
$ sudo addgroup ${LOGNAME} src<br />
</pre><br />
tras esto, para que sea efectivo, tendremos que cerrar sesión y volver a abrirla (o bien, logout y luego login)<br />
<br />
Nos vamos al directorio de fuentes en sistemas GNU/linux y bajamos las del trunk de debwrt<br />
<pre><br />
~$ cd /usr/src<br />
/usr/src$ svn checkout https://svn.debwrt.net/debwrt/trunk debwrt<br />
</pre><br />
<br />
Una vez que termine, entramos en el directorio debwrt y nos ponemos manos a la obra:<br />
<pre><br />
/usr/src$ cd debwrt<br />
/usr/src/debwrt$ make menuconfig<br />
</pre><br />
<br />
En el menú, elegimos:<br />
* el sistema de destino o target system (Atheros AR71xx/AR7240/AR913x)<br />
* el perfil de destino o target profile (Ubiquiti RouterStation [Pro])<br />
A continuación salimos (exit) y guardamos los cambios ( Do you wish to save your new DebWrt configuration? YES)<br />
<br />
Después, nos ponemos manos a la obra a compilar tanto el firmware como el sistema de archivos y los módulos que copiaremos a la primera partición de nuestro dispositivo usb/sata/ide:<br />
<pre><br />
$ make<br />
</pre><br />
<br />
!!! Si queremos ver qué está haciendo a cada momento el compilador, podemos ejecutar lo siguiente en lugar de loa anterior:<br />
<pre><br />
$ make V=99<br />
</pre<br />
<br />
!!! Si tenemos un procesador de doble núcleo o bien dos procesadores, podemos lanzar el proceso de compilación con 3 hilos así:<br />
<pre><br />
$ make -j 3<br />
</pre><br />
Lo ideal es que lancemos el proceso de compilación con el número de núcleos + 1 (dual core --> -j 3)<br />
<br />
<br />
Una vez se haya bajado el código de openwrt, haya construido el toolchain de compilación para hardware ajeno (cross-compiling) y haya compilado el firmware de openwrt, nos aparecerá algo parecido a esto:<br />
<pre><br />
Make DebWrt completed<br />
<br />
DEBWRTVERSION : angel - 2.0-1 - [ 29 January 2011 (r156) ]<br />
TARGET_ARCH : mipsel<br />
BOARD : malta<br />
SUB_BOARD : le_Default<br />
LINUX_VERSION : 2.6.36.2 (default)<br />
</pre><br />
<br />
<br />
= Flasehando... =<br />
<br />
Aunque este proceso es el de openwrt y varía según dispositivo, en este caso, al tratarse de sólo dos, routerstation y routerstation pro, el procedimiento es muy concreto:<br />
1. Instalamos un cliente de tftp<br />
2. Enchufamos el trasto y mantenemos pulsado el botón de reset hasta que veamos que el led de RF parpadea<br />
3. Iniciamos el cliente de tftp<br />
en sistemas GNU/linux debian y derivados:<br />
<pre><br />
$ tftp 192.168.1.20<br />
tftp> rexmt 1<br />
tftp> trace<br />
tftp> binary<br />
tftp> timeout 60<br />
tftp> put debwrt-firmware-ar71xx-generic-ubnt-rs-squashfs-factory.bin<br />
...<br />
</pre><br />
en caso de que sea una routerstation pro, el nombre del firmware será: debwrt-firmware-ar71xx-generic-ubnt-rspro-squashfs-factory.bin o similar<br />
<br />
Una vez flasheado, montaremos la primera partición de nuestro soporte en /media/DEBWRT_ROOT y después haremos:<br />
<pre><br />
$ make debian/rootfs/install <br />
</pre><br />
<br />
<br />
Una vez flasheado, extraemos de manera segura nuestro soporte y lo "instalamos" en nuestra routerstation.<br />
<br />
Accederemos a ella, bien por telnet o por ssh (user root, password debwrt) sea en la ip 192.168.1.1 o en la ip 192.168.1.20 (en este primer arranque estará accesible en las dos).<br />
<br />
Dentro, llevaremos a cabo los primeros pasos en la instalación de debian:<br />
<pre><br />
/debootstrap/debootstrap --second-stage<br />
</pre><br />
este paso lleva bastante rato (hacer la colada, un poco de footing, los cristales, etc...)<br />
<br />
A continuación:<br />
<pre><br />
rm -rf /var/cache/apt/archives"<br />
mkdir -p /var/cache/apt/archives/partial<br />
echo deb http://ftp.debian.org/debian squeeze main >>/etc/apt/sources.list<br />
</pre><br />
<br />
Para que podamos hacer la postinstalación tendremos que configurar la red. Editamos /etc/network/interfaces e introducimos los datos adecuados; en mi caso, al estar conectada la routerstation a mi router adsl y tener éste la 192.168.2.30, el fichero /etc/network/interfaces quedó de la siguiente manera:<br />
<pre><br />
auto eth0<br />
iface eth0 inet static<br />
address 192.168.2.30<br />
netmask 255.255.255.0<br />
gateway 192.168.2.9<br />
dns 192.168.2.9<br />
</pre><br />
A partir de aquí, algunas cosas interesantes por hacer son:<br />
<pre><br />
apt-get update<br />
</pre><br />
No olvidemos este paso ;)<br />
<br />
<pre><br />
apt-get install locales<br />
</pre><br />
Si es inglés, interesante elegir las siguientes:<br />
* en_US ISO-8859-1<br />
* en_US.ISO-8859-15 ISO-8859-15<br />
* en_US.UTF-8 UTF-8<br />
Si es castellano, elegiremos las siguientes ''ADEMÁS'' de las de inglés:<br />
* es_ES ISO-8859-1 <br />
* es_ES.UTF-8 UTF-8<br />
* es_ES@euro ISO-8859-15<br />
<br />
Aceptaremos y elegiremos la siguiente como configuración regional predefinida (para castellano):<br />
* es_ES.UTF-8<br />
Esperaremos a que termine de generar las locales.<br />
<br />
Para que estos cambios sean funcionales, tendremos que reiniciar. NADA de reboot, sino:<br />
<pre><br />
shutdown -r now<br />
</pre><br />
<br />
También podremos:<br />
* instalar sudo<br />
<pre><br />
apt-get install sudo<br />
adduser pepito<br />
adduser pepito sudo<br />
</pre<br />
<br />
* añadir el repositorio de guifi a nuestro sources.list<br />
<pre><br />
# echo "deb http://repo.vic.guifi.net/debian/ ./" >> /etc/apt/sources.list<br />
</pre><br />
<br />
* instalar el paquete snpservices<br />
<pre><br />
$ sudo apt-get install snpservices<br />
</pre><br />
<br />
* y otras muchas cosas :)<br />
<br />
== Configurando el switch o dónde está la lan ==<br />
De momento no he averiguado cómo se configura el switch, aunque dicen por ahi que se hace a base de robocfg (investigaré)</div>80.103.219.57