Opennet Firmware/OpenWrt-Opennet-Version technische Dokumentation

Aus Opennet

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Konzept

Die OpenWrt-Opennet-Firmware ist eine um etwa 10, von dem Opennet-Firmware-Paket benötigte Software-Pakete ergänzte OpenWrt-Version. Das Opennet-Firmware-Paket selbst ist dabei nicht mit enthalten, da so eine höhere Flexibilität für updates des Opennet-Firmware-Paketes gegeben ist. Ergänzend zu diesen ergänzten Software-Paketen werden nach einer Installation dieser angepassten Firmware die Netzwerkeinstellungen des AccessPoints an die Vorgaben im Opennet angepasst und olsrd wird auf dem WLAN-Interface gestartet. Da die Quellen-Liste für den Paketmanager um das Opennet-Firmware-Paket Verzeichnis ergänzt wurde, kann das Opennet-Firmware-Paket nun direkt per OpenWrt-WebfrontEnd installiert werden. Dafür ist lediglich die Eingabe des Opennet-WEP-Keys und eine folgende Aktualisierung der Pakteliste notwendig.

Durch die Kompression der Dateien im sqashfs-Image wird einiger Platz auf dem AP gespart. Sind nach einer Installation auf einer OpenWrt-Original-RC5 Firmware gerade noch 304kB auf dem Flash frei (86% used), erhöht sich der Platz bei einer Installation auf diese angepasste Version deutlich (928kB frei, 40% used).

Technische Beschreibung

ergänzte Paketliste

Die ergänzte Paketliste findet sich unter lists/opennet.brcm-2.4 und enthält ergänzend zu einer Standard-Version von OpenWrt folgende Pakete:

  • openvpn
  • openssl-util
  • libopenssl
  • libgcc
  • olsrd
  • ntpclient
  • ip
  • olsrd-mod-httpinfo
  • kmod-tun
  • liblzo
  • wl

zusätzliche Dateien

ergänzte Dateien befinden sich unter files.opennet

Paket-Quellen

Die Liste der verfügbaren Paket-Quellen in /ect/ipkg.conf wurde in der geänderten Version (files.opennet/etc/ipkg.conf) um 'src opennet http://www.opennet-initiative.de/firmware/packages' ergänzt.

olsrd-Konfiguration

Mit dem aktuellen olsrd-Paket wird eine Konfiguration mitgeliefert, die verhindert, dass olsrd im Hintergrund läuft (DebugLevel=1). Dies verhindert die Ausführung von /etc/init.d/S99done, was zur Folge hat, dass die OpenWrt-Firmware-Installation nicht erfolgreich beendet werden kann. Darum muss, auch wenn kein direktes Aktivieren von olsrd wie hier vorgesehen gewollt ist, die Konfigurationsdatei unbedingt überschreiben werden wenn eine neue Firmware gebaut werden soll (bspw. durch files.opennet/etc/olsrd.conf). Das olsrd-Startscript (files.opennet/etc/init.d/S60olsrd) überschreibt das mit dem Paket mitgelieferte Startscript und erstellt eine Konfiguration, die olsr auf dem WLAN-device aktiviert. Danach wird olsrd gestartet ;)

Opennet-Konfiguration

Um nach der Installation dieser Firmware (und nach ergänzender Eingabe des WEP-keys) Kontakt zum opennet herstellen zu können (dies erlaubt die Installation des Opennet-Firmware-Paketes per Opennet), müssen einige Konfigurationen angepasst werden. Dies erfolgt im Startscript files.opennet/etc/init.d/S30opennet-init. Das Script wird nach einmaliger Ausführung aus /etc/init.d entfernt.

Versionsbezeichnung

Die Datei files.opennet/etc/banner ändert die Versionsbezeichnung von RC5 in RC5ON1, um bei einen Anhaltspunkt bei späterer Fehlersuche zu geben.

Persönliche Werkzeuge