<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>InstallareOpenWrtConAp51Flash</title><revhistory><revision><revnumber>8</revnumber><date>2010-04-01 09:39:11</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>7</revnumber><date>2010-03-23 11:17:07</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>6</revnumber><date>2010-03-19 11:48:50</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>5</revnumber><date>2010-03-19 11:43:48</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>4</revnumber><date>2010-03-19 11:42:37</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-03-19 11:42:21</date><authorinitials>ClauzClauz</authorinitials><revremark>Rinominata da &quot;FlashareConAp51Flash&quot;.</revremark></revision><revision><revnumber>2</revnumber><date>2010-03-19 11:40:47</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-03-19 11:19:18</date><authorinitials>ClauzClauz</authorinitials></revision></revhistory></articleinfo><section><title>Come installare OpenWrt su un router con ap51-flash</title><para>Questo mini-howto spiega come installare <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/OpenWrt#">OpenWrt</ulink> su vari router, quali fonera, ubiquiti, Linksys WRT54GL, <ulink url="http://dev.open-mesh.com/wiki/ap51-supported-devices">ed altri</ulink>, tramite una utility chiamata ap51-flash. </para><section><title>Scaricare l'immagine di OpenWrt per il proprio router</title><para>Le immagini gia' pronte di <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/OpwenWrt#">OpwenWrt</ulink> Kamikaze 8.09.2 si possono trovare qui: </para><para><ulink url="http://downloads.openwrt.org/kamikaze/8.09.2/"/> </para><para>I nomi delle directory rispecchiano i vari &quot;target&quot; supportati (la lista dei dispositivi supportati da <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/OpenWrt#">OpenWrt</ulink> ed i relativi target puo' essere trovata qui: <ulink url="http://oldwiki.openwrt.org/TableOfHardware.html"/>). Nello specifico: </para><itemizedlist><listitem><para>fonera, ubiquiti <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/NanoStation#">NanoStation</ulink> : <ulink url="http://downloads.openwrt.org/kamikaze/8.09.2/atheros/"/> </para></listitem><listitem><para><ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/Wrt54Gl#">Wrt54Gl</ulink> e asus wl500g: <ulink url="http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/"/> </para></listitem><listitem><para>... </para></listitem></itemizedlist><para>I file che devono essere scaricati di solito sono due: </para><itemizedlist><listitem><para><emphasis role="strong">l'immagine del filesystem</emphasis>. I due formati principali sono <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/JfFs2#">JfFs2</ulink> e <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/SquashFs#">SquashFs</ulink>. Il preferito a Ninux.org e' <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/SquashFs#">SquashFs</ulink>. Il nome contiene la parola &quot;root&quot;. Per esempio, per atheros: <ulink url="http://downloads.openwrt.org/kamikaze/8.09.2/atheros/openwrt-atheros-root.squashfs"/> </para></listitem><listitem><para><emphasis role="strong">l'immagine del kernel</emphasis>. Il nome contiene la parola &quot;vmlinuz&quot;, e di solito si usa l'LZMA. Per esempio, per atheros: <ulink url="http://downloads.openwrt.org/kamikaze/8.09.2/atheros/openwrt-atheros-vmlinux.lzma"/> </para></listitem></itemizedlist><para>Per alcuni target, invece, bisogna scaricare un unico file .bin che contiene sia l'immagine del filesystem che il kernel. </para></section><section><title>Scaricare e compilare ap51-flash</title><para>Per scaricare ap51-flash, una utility che permette di installare <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/OpenWrt#">OpenWrt</ulink> su vari dispostivi, bisogna fare il checkout della versione trunk e poi compilare. In altre parole, basta seguire la seguente procedura: </para><itemizedlist><listitem><para>installare il necessario per compilare sul proprio sistema (per debian/ubuntu <code>sudo apt-get install build-essential</code>) </para></listitem><listitem><para>installare subversion sul proprio sistema (per debian/ubuntu: <code>sudo apt-get install subversion</code>) </para></listitem><listitem><para>fare il checkout e compilare: </para><screen><![CDATA[  svn checkout http://dev.open-mesh.com/downloads/svn/ap51-flash/trunk/ ap51flash
  cd ap51flash
  make ]]></screen></listitem></itemizedlist></section><section><title>Flashare il dispositivo, ovvero installare OpwenWrt sul router</title><para>Stando dentro alla directory ap51flash e digitando il comando ap51-flash senza parametri si ottiene l'help: </para><screen><![CDATA[$ ./ap51-flash 
Usage:
./ap51-flash [ethdevice] rootfs.bin kernel.lzma   flashes your rootfs and kernel
./ap51-flash [ethdevice] ubnt.bin   flashes your ubiquiti image
./ap51-flash -v   prints version information
]]><![CDATA[
The 'ethdevice' has to be one of the devices that are part of the supported device list which follows.
You can either specify its name or the interface number.]]></screen><para>Quindi: </para><itemizedlist><listitem><para>tenere il dispositivo/router spento, scollegato dall'alimentazione, ma attaccato con un cavo di rete alla porta ethernet del PC. </para></listitem><listitem><para>usare ap51flash come super-user e come spiegato nell'help. Per esempio, se l'immagine del filesystem e del kernel per il target atheros si trovano dentro alla propria home, digitare: </para><screen><![CDATA[$ sudo ./ap51flash eth0 openwrt-atheros-root.squashfs openwrt-atheros-vmlinux.lzma]]></screen></listitem><listitem><para>dopo aver digitato il comando al punto precedente, e quindi dopo aver fatto partire ap51-flash, collegare l'alimentazione al router. Per alcuni router (ubiquiti, wrt54gl, asus wl-500g) bisogna tenere premuto il tasto &quot;reset&quot; mentre si collega l'alimentazione. </para></listitem><listitem><para>ap51-flash si occupera' di installare <ulink url="http://wiki.ninux.org/InstallareOpenWrtConAp51Flash/OpenWrt#">OpenWrt</ulink> e di notificarvi quando il lavoro sara' concluso. <emphasis role="strong">Durante questa fase non scollegare il router ne' dall'alimentazione ne' dal cavo di rete, altrimenti il router potrebbe diventare inservibile!</emphasis> </para></listitem></itemizedlist></section><section><title>Finito!</title><para>Quando l'installazione sara' conclusa, il router sara' raggiungibile all'indirizzo IP 192.168.1.1. La prima volta entrate in telnet (<code>telnet 192.168.1.1</code>) e modificate la password di root (sul terminale del telnet <code>passwd</code>). </para><para>Buon divertimento! </para></section></section></article>