MasterProjekte/802.11s auf SoHo-Routern

Aus Verteilte Systeme - Wiki
Wechseln zu: Navigation, Suche

Mittlerweile wurden die Änderungen auf die aktuelle Stable-Version Attitude Adjustment 12.09 übertragen.
Ausarbeitung:

Änderungen gegenüber OpenWRT SVN-Trunk:

Image mit allen Änderungen:

  • Datei:Openwrt r32582 mesh addons wrt160nl squashfs.tar
    Dies ist das echte Image, keine TAR-Datei. Das Wiki erlaubt leider nur diese Dateiendung. Die Datei kann so geflasht werden, wie sie ist. Egal ob sie lokal als openwrt_..._squashfs.tar oder openwrt_..._squashfs.bin abgespeichert werden sollte. Sollte vor dem Flashen bereits OpenWRT laufen, muss beim Flashen über das Webinterface auf jedenfall das Keep-Settings-Häckchen deaktiviert werden, da sonst der Router gebricked wird:
       NoKeepSetting.png  
    Nach dem Hochladen des Images sollten folgende Verifikationsinformationen ausgegeben werden:
        Checksum: 066e91dfca57c7be252bf6daf1e848f5
        Size: 3.88 MB (7.63 MB available)
        Note: Configuration files will be erased.

Backup Setup:

Image erstellen

SVN-Revision 32582 auschecken:

mkdir openwrt_r32582
cd openwrt_r32582
svn co svn://svn.openwrt.org/openwrt/trunk/@32582
cd trunk

Im Ordner trunk Datei:Openwrt r32582 11s mesh addons.tbz entpacken oder mit Datei:Openwrt r32582 11s mesh addons.diff.gz patchen.
Anschließend konfiguration/Pakete vorbereiten:

echo CONFIG_TARGET_ar71xx=y > .config
echo CONFIG_TARGET_ar71xx_generic_WRT160NL=y >> .config
make defconfig
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci
./scripts/feeds install -d m libconfig
make download

Menuconfig starteten ...

make menuconfig

... und folgende Pakete auswählen:

    LuCI -->
      Collections  ---> 
         luci
      Applications  ---> 
        luci-app-ddns
        luci-app-ntpc
        luci-app-qos
      luci-mesh
    Libraries  --->   
      libiw
    Network  --->
       authsae          (Nur wenn Mesh verschlüsselt sein soll)
       ath9k-nohwcrypt  (Nur wenn Auth SAE benutzt werden soll und Router ATH9k-Chip hat)

Kompilieren:

make world

Das Image befindet sich unter bin/ar71xx/openwrt-ar71xx-generic-wrt160nl-squashfs-factory.bin
Achtung: Es funktioniert kein Sysupgrade. Flashen mit der Option Keep Settings bricked den Router (auch bei Auswahl des Sysupgrade-Images).