Flashing: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Rinfrescata e aggiunte in vista dell'howto
(typo)
(Rinfrescata e aggiunte in vista dell'howto)
Riga 7: Riga 7:
  * roma - ramo sviluppato da arkanet per la comunita' di Roma basato su master ma usa OLSRd per il routing a layer 3.
  * roma - ramo sviluppato da arkanet per la comunita' di Roma basato su master ma usa OLSRd per il routing a layer 3.


Compilare il firmware:
== Compilare il firmware ==


1. Scegliere la release di OpenWrt da usare, raccomandiamo di usare backfire per hardware con chip con driver madwifi, e trunk per hardware con chip con driver ath9k ( per esempio device della serie M di Ubiquity )
Il codice è disponibile su gitorious.org, un sito di hosting per progetti opensource. Per ottenerlo si deve usare git.


2. Scaricare il sorgente di OpenWrt seguendo [[https://dev.openwrt.org/wiki/GetSource le istruzioni su questa pagina]]
WARNING: Questa guida è stata testata solo su antenne Ubiquiti


3. Aggiungere il feed dei sorgenti di eigenNet ( sostituire "CartellaOpenWRT" e "NomeBranch" con i nomi veri )
=== Ottenere il codice ===
Scegliere la release di OpenWrt da usare, raccomandiamo di usare  Attitude Adjustement (12,04).  
cd CartellaOpenWRT
cp feeds.conf.default feeds.conf
echo 'src-git zzzeigennet git://gitorious.org/eigennet/packages.git;NomeBranch' >> feeds.conf
scripts/feeds update -a
scripts/feeds install -a


4. Scegliere le proprie impostazioni di compilazione (i pacchetti di eigenNet si trovano sotto il menu' "Administration" )
Vengono descritti i passi anche per antenne che usano driver madwifi anche se si tratta di antenne abbastanza vecchie e le antenne acquistate recentemente (circa dopo il 2012) avranno quasi di sicuro una scheda wireless che usa ath9k.
make menuconfig


In questa sezione si possono scegliere diversi tool, sia grafici che WebUI per la gestione della rete, dai test di banda ai puntamenti.
* Scaricare il sorgente di OpenWrt seguendo [[https://dev.openwrt.org/wiki/GetSource le istruzioni su questa pagina]]
Per avere i test di banda si deve abilitare nella sezione
Base System
->Bysybox
-->Networking Utilities
--->nc
---->[*]   Netcat server options (-l)


=== Configurazione ===
<ul>
<li> Aggiungere il feed dei sorgenti di eigenNet ( sostituire "CartellaOpenWRT" e "NomeBranch" con i nomi veri ). Questo serve per avere i pacchetti sviluppati appositamente per la rete.
<pre>''Dopo aver digitato git clone.....''
cd CartellaOpenWRT
cp feeds.conf.default feeds.conf
echo 'src-git zzzeigennet git://gitorious.org/eigennet/packages.git;NomeBranch' >> feeds.conf
scripts/feeds update -a
scripts/feeds install -a
</pre>
</li>
<li>Scegliere le proprie impostazioni di compilazione (i pacchetti di eigenNet si trovano sotto il menu' "Administration" )
<pre>make menuconfig</pre>
Questo comando aprirà un'interfaccia semi-grafica che permette di configurare l'immagine per l'antenna.
La selezione è fatta usando lo spazio (nei campi dove possibile (M) indica la compilazione come modulo, ciò comporta che il componente è dinamicamente caricato all'occorrenza mentre (*)Indica che il componente è sempre disponibile.
<ul>
<li> Per prima cosa bisogna scegliere l'architettura:
Per farlo bisogna entrare nella prima voce di menu
se non siete sicuri dell'architettura ed avete comprato l'antenna da entro il 2012 potete tranquillamente selezionare
<pre> (X) Atheros AR7xxx/AR9xxx</pre>
Altrimenti per antenne più anziane selezionate
<pre> (X) Atheros AR231x/AR5312</pre>
</li>
<li>Nella sezione eigennet si possono scegliere diversi tool, sia grafici che WebUI (interfaccia web) per la gestione della rete, dai test di banda ai puntamenti.
<pre> Location:
-> Administration
--> eigennet
</pre>
Qui avrete diverse scelte con le relative descrizioni:
<pre>
<*> eigennet-autoconf.................................... Auto Config Package
--- eigennet-bwtest............................... Bandwidth Measurement Tool
<*> eigennet-bwtest-webui........... Bandwidth Measurement Tool Web Interface
< > eigennet-firewall....................................... Layer 2 Firewall
< > eigennet-gw4server.................................. IPv4 Gateway Checker
< > eigennet-httpinfo.......................... Export info via HTTP protocol
< > eigennet-pointing................................. Antenna Pointing Tools
< > eigennet-pointing-webui............. Antenna pointing tools Web Interface
<*> eigennet-reghack.............................. Regulatory domain unlocker
</pre>
Il pacchetto fondamentale è ''eigennet-autoconf'' che farà la magia di configurare l'antenna.
Il resto è opzionale e dipende dal caso specifico
<li>Per avere i test di banda si deve abilitare nella sezione
<pre>
->Base System
-->Bysybox
--->Networking Utilities
---->nc
----->[*]  Netcat server options (-l)
</pre>
Che serve per avere la flag -l (listen) su netcat
Che serve per avere la flag -l (listen) su netcat
</li>
</ul>
<li>Una volta finito di configurare bisogna uscire premendo il tasto <Esc> fino a risalire tutti i menu ed arrivare al dialogo
<pre>Do you wish to save your new OpenWrt configuration?</pre>
<li>
Salvare
</li>
</ul>
=== Compilare ===
Per compilare il firmware si può passare al comando
make
Anche l'opzione -j <numero di core fisici +1> per parallelizzare la compilazione e velocizzarla.
=== Flashing ===


5. Compilare
Prendere l'immagine che ci serve dentro la cartella bin
cd CartellaOpenWRT/bin/
* In caso di driver ath9k
cd ar71xx
* In caso di driver madwifi
cd atheros
L'immagine da usare dipende dal modello dell'antenna, tipicamente sarà un'antenna di Ubiquiti, [[http://wiki.openwrt.org/toh/start#ubiquiti qui]] la tabella delle antenne coi relativi articoli, in ogni articolo è scritta l'immagine da usare.  


make
Nel caso di primo flashing allora bisognerà usare l'immagine con la dicitura factory altrimenti andrà scelta quella con la dicitura sysupgrade.


6. Prendere l'immagine che ci serve dentro la cartella bin
A seconda del metodo scelto per il flashing si dovrà procedere in diversi modi:
*Metodo TFTP
*Metodo SSH
*Metodo WebUI (solo per factory)
111

contributi

Menu di navigazione