Firmware eigenNet
Il firmware è sistema operativo che viene flashato nelle antenne, noi siamo partiti dall'ottimo OpenWRT per realizzare il nostro firmware. In particolare implementa un modulo nel kernel linux, Batman adv, che serve per gestire il routing tra le antenne (ossia che percorso far fare ai dati) ed ha la peculiarità di lavorare a Layer 2. Il firmware eigenNet con il suo modulo eigennet-autoconf, si occupa di far sì che i dispositivi possano immediatamente entrare a far parte della nostra rete configurandoli automaticamente.
La parte più interessante delle modifiche è il file /etc/config/eigennet
Su [1] la spiegazione del file.
Qui una spiegazione di massima delle sezioni.
config section general
Impostazioni generali per l'antenna: debug e bootmode
config section network
Impostazioni generali per la rete: maschere, prefissi ...
config section wireless
Impostazioni specifiche per il wireless mesh: se accettare clients, gli ssid
config section wired
Impostazioni per l'interfaccia cablata
config section gw4server
Impostazioni per il caso in cui l'antenna debba fare da gateway per il server. Da ampliare
config section pointing
Qui viene impostato se abilitare o no il sistema di puntamento via intefaccia web
config section bwtestclient
Qui invece viene impostato se abilitare o no il sistema ti test della banda da web interface
config section sshserver
Imposta se abilitare o no il server ssh e con quali opzioni di accesso
config section firewall
Imposta se abilitre o no il firewall
config section httpinfo
Abilita o disabilita la possibilità di mandare informazioni dell'antenna via http.
Altre informazioni possono essere reperite qui.