Creare un nodo
Ho distinto i nodi in 2 tipi: gwmode server e client.
I primi si dichiarano gateway della rete batman ed hanno ip wan statico, vanno quindi apportate piccole modifiche ai files allegati. I secondi sono tutti uguali tra loro, ci vogliono 5 minuti per crearli, di seguito le procedure.
Prima di cominciare le rspro vanno flashate con la trunk di openwrt, in quanto solo per questa versione è già compilata l'ultima release di batman-adv. Al primo avvio dare passwd poi disabilitare il firewall da ssh, installare i driver wireless e i seguenti pacchetti:
opkg install iptables-mod-ipopt iptables-mod-nat iptables-mod-nat-extra iptables-mod-extra libpcap kmod-batman-adv ip
gwmode server
Scaricare i files allegati e in gwmode_server/etc/init.d/network.local sostituire l'ip e il gw con uno congruente al resto della rete ethernet. Importante è anche sostituire i macaddress delle radio in /etc/config/wireless. In un terminale spostarsi nella cartella gwmode_server e trasferire la conf con questo comando:
tar -C ./root/ --owner=root --group=root -cvf - . | ssh root@ip-rspro tar -C / -xvf -
poi
ssh root@ip-rspro /etc/init.d/network.local enable /etc/init.d/batman-adv enable
…continua
gwmode client
In un terminale spostarsi nella cartella gwmode_client e trasferire la conf con questo comando:
tar -C ./root/ --owner=root --group=root -cvf - . | ssh root@ip-rspro tar -C / -xvf -
poi
ssh root@ip-rspro /etc/init.d/network.local enable /etc/init.d/batman-adv enable
…continua
Hardware
Per le prove abbiamo usato il seguente hw (per nodo):
RouterStationPro 2x radio COMPEX WLM54AG-6B23dBm (driver madwifi)