Flashing

Da EigenWiki.
Vai alla navigazione Vai alla ricerca

EigenNet e' un firmware per reti comunitarie basato su OpenWrt, per soddisfare le esigenze di tante comunita' viene sviluppato in diversi branch di cui i principali sono:

* master - ramo di sviluppo instabile, attualmente usa batman-adv per la costruzione della rete mesh a layer 2.
* pisa - branch adatto alle esigenze della comunita' di Pisa, e' basato su commit stabili di master.
* 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:

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 )

2. Scaricare il sorgente di OpenWrt seguendo [le istruzioni su questa pagina]

3. Aggiungere il feed dei sorgenti di eigenNet ( sostituire "CartellaOpenWRT" e "NomeBranch" con i nomi veri )

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" )

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. Per avere i test di banda si deve abilitare nella sezione

Base System
->Bysybox
-->Networking Utilities
--->nc 
---->[*]   Netcat server options (-l)

Che serve per avere la flag -l (listen) su netcat

5. Compilare

make

6. Prendere l'immagine che ci serve dentro la cartella bin