Raspberry Pi ins B.A.T.M.A.N.
Ist erstmal nur eine Notiz und wird irgendwann schön gemacht. Sinnvoll ist eine USB Lan Karte damit man sich nicht aussperrt, diese kommt ans private Netz für jeglichen Zugriff. Die eth0 interne LAN Karte nutzt man für Batman.
apt-get install dkms gcc
cat /proc/version
passenden Kernelheader von hier auf das Pi laden
Installieren mit
dpkg -i filename.deb
git clone https://github.com/freifunk-gluon/batman-adv-legacy cd batman-adv-legacy make make install cd .. wget http://downloads.open-mesh.org/batman/releases/batman-adv-2013.4.0/batctl-2013.4.0.tar.gz tar xzf batctl-2013.4.0.tar.gz cd batctl-2013.4.0 make make install modprobe batman-adv vi /etc/modules -> batman-adv
reboot
Sollte nun ein
batctl -v
zeigen das Batman 2015.0 oder etwas anderes außer 2013.4 läuft, muss die *.ko File manuell ins richtige Verzeichnis kopiert werden
cd batman-adv-legacy cp batman-adv.ko /lib/modules/4.1.19+/kernel/net/batman-adv/
Das Verzeichnis findet man mit
modinfo batman-adv
heraus.
Nach reboot sollte nun
batctl -v
Batman 2013.4 ausgeben
Schönheitsreparaturen:
apt-get install ethtool ethtool -K eth0 rx off ethtool -K bat0 gro off
Alfred nachinstallieren
irgendwelche 2 Abhänigkgieten fehlen noch libcap-dev und irgendwas mit gpsd ist relativ leicht herauszufinden hab es nicht mehr zur Hand.
git clone https://git.open-mesh.org/alfred.git git reset --hard efd73267b59a95fc1c28b51c71827190c601f7c9 cd dingsdawieesauchimmerheißtalfredoderso make make install
aus irgendeinen Grund läd er noch keine Alfreddaten und ich bin mir unschlüssig warum...
Zusatz:
Nachdem ich alles in die rc.local eingetragen habe, damit das Zeug alles automatisch startet geht der Alfred nun auf einmal. Verwendet wurde nun Alfred 2014.1.0
Dies wurde in der rc.local nachgetragen:
... sudo batctl if add eth0 sudo ifup bat0 sudo ifconfig bat0 up sudo ethtool -K eth0 rx off sudo ethtool -K bat0 gro off sudo alfred -m -i bat0 ...