|
|
(35 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | ''' Hinweise zur Konfiguration finden sich unter [[Opennet_Firmware_NG_Konfiguration]] '''
| + | #REDIRECT [[Opennet Firmware]] |
− | | + | |
− | {{team
| + | |
− | |description=Pflege und Weiterentwicklung der Firmware für OpenNet Accesspoints
| + | |
− | |nextMeeting=
| + | |
− | |members=[[Benutzer:Ap46rene|Rene E.]], Christoph Kottke
| + | |
− | |kontakt=[https://list.opennet-initiative.de/mailman/listinfo/admin Admin Mailingliste]
| + | |
− | |logo=Opennet firmware.png
| + | |
− | }}
| + | |
− | | + | |
− | == Vorbemerkungen ==
| + | |
− | | + | |
− | Die aktuelle Opennet-Firmware (seit 2010) basiert auf [[OpenWrt]] backfire 10.04. Dabei wurden Funktionen und Lösungen der letzten - seit nun etwa drei Jahren im Opennet stabil laufenden - Firmware übernommen (siehe [[Opennet Firmware]]).
| + | |
− | * Firmware-Images: http://www.absorb.it/software/opennet/on_firmware/
| + | |
− | * Repository: https://www.absorb.it/on_firmware
| + | |
− | | + | |
− | === bisherige Features ===
| + | |
− | * Opennet-[[Webinterface]]
| + | |
− | * AP-Verwaltung
| + | |
− | * [[OpenVPN]]-Unterstützung
| + | |
− | * [[Usergateway]]-Funktion
| + | |
− | * [[Portforwarding]]
| + | |
− | * [[Wifidog]]
| + | |
− | | + | |
− | === Fehler / Feature-Requests ===
| + | |
− | schau einfach [https://www.absorb.it/on_firmware/report/1 die offenen Tickets] an, oder mach selbst eins auf.
| + | |
− | | + | |
− | == Download / Installation ==
| + | |
− | Das '''aktuelle Release 0.3-7 vom 13. Juli 2011''' findet sich unter http://www.absorb.it/software/opennet/on_firmware/0.3-7
| + | |
− | | + | |
− | Hinweise zur Erstinstallation von OpenWRT (und damit auch von dieser Firmware) finden sich bspw. auf der Seite von http://wiki.openwrt.org/toh/start
| + | |
− | | + | |
− | === Update über Webinterface ===
| + | |
− | Ein Update von einer bisherigen OpenWrt- bzw. Opennnet-Firmware kann je nach [[Hardware]] über das Webinterface erfolgen. Es wird empfohlen, die bestehende Konfiguration beim upgrade zu löschen, da nur so eine neue, passende Konfiguration für die neue Firmware gebaut werden kann. Der Access-Point ist dann im LAN über 172.16.0.1 (inkl. DHCP-Server) und im Opennet-WLAN über 192.168.33.127 zu erreichen.
| + | |
− | | + | |
− | '''Ein Update unter Beibehaltung der Konfiguration wird bis zur Opennet-Firmware NG 0.3-6 nicht empfohlen.'''
| + | |
− | | + | |
− | === Update über Terminal ===
| + | |
− | Zum Beispiel für [[Avila]] / [[Intel IXP4xx]]
| + | |
− | | + | |
− | '''Download'''
| + | |
− | {| {{prettytable}}
| + | |
− | |kernel-image
| + | |
− | |[http://www.absorb.it/software/opennet/on_firmware/0.3-7/ixp4xx/openwrt-avila-zImage openwrt-avila-zImage]
| + | |
− | |-
| + | |
− | |rootfs-image
| + | |
− | |[http://www.absorb.it/software/opennet/on_firmware/0.3-7/ixp4xx/openwrt-ixp4xx-generic-squashfs.img openwrt-ixp4xx-generic-squashfs.img]
| + | |
− | |}
| + | |
− | | + | |
− | '''Update'''
| + | |
− | * per "dmesg" die Bezeichnungen der kernel- und der rootfs-Partition herausfinden/prüfen:
| + | |
− | root@APXX:~# dmesg
| + | |
− | ...
| + | |
− | 5 RedBoot partitions found on MTD device IXP4XX-Flash.0
| + | |
− | Creating 5 MTD partitions on "IXP4XX-Flash.0":
| + | |
− | 0x00000000-0x00040000 : "RedBoot"
| + | |
− | 0x00040000-0x00140000 : "linux"
| + | |
− | 0x00140000-0x00fc0000 : "rootfs"
| + | |
− | mtd: partition "rootfs" set to be root filesystem
| + | |
− | mtd: partition "rootfs_data" created automatically, ofs=760000, len=860000
| + | |
− | 0x00760000-0x00fc0000 : "rootfs_data"
| + | |
− | 0x00fc0000-0x00fc1000 : "RedBoot config"
| + | |
− | 0x00fe0000-0x01000000 : "FIS directory"
| + | |
− | | + | |
− | * im Fall der mir vorliegenden Avilas war kernel-Partition immer "linux", rootfs-Partition immer "rootfs". Auf anderen Geräten entsprechend ersetzen.
| + | |
− | * Dateien auf den Avila ins Verzeichnis /tmp kopieren
| + | |
− | * Avila flashen
| + | |
− | root@APXX:~# cd /tmp
| + | |
− | root@APXX:~# mtd -e linux write openwrt-avila-zImage linux
| + | |
− | ... (output)
| + | |
− | root@APXX:~# mtd -r -e rootfs write openwrt-ixp4xx-generic-squashfs.img rootfs
| + | |
− | | + | |
− | Danach startet der AP neu und hat im LAN DHCP mit Adresse 172.16.0.1/24, die WLAN-Karten sind auf Opennet konfiguriert (adhoc-olsr) und erreichbar unter 192.168.33.127 (die zweite Karte unter 192.168.43.127, die dritte unter 192.168.53.127 und so weiter)
| + | |
− | | + | |
− | == Eigenbau ==
| + | |
− | nicht wundern, das ist etwas kreativer Umgang mit Technik, Optimierungen und Aufräumarbeiten sind gern gesehen :)
| + | |
− | | + | |
− | * Arbeits-Verzeichnis erstellen
| + | |
− | WORKDIR=fullpathtowork
| + | |
− | mkdir -p /$WORKDIR
| + | |
− | cd /$WORKDIR
| + | |
− | im Arbeitsverzeichnis sollten zum Schluss zwei Verzeichnisse existieren, backfire und on_firmware
| + | |
− | * backfire besorgen und feeds aktualisieren / installieren
| + | |
− | svn co svn://svn.openwrt.org/openwrt/branches/backfire
| + | |
− | * opennet-firmware, opennet-firmware-env besorgen und luci einbinden
| + | |
− | git clone git://absorb.it/on_firmware
| + | |
− | git clone git://absorb.it/on_firmware_env
| + | |
− | cd /$WORKDIR/on_firmare/
| + | |
− | git checkout 0.3-7 # wenn nicht die trunk-version compiliert werden soll
| + | |
− | git submodule update --init
| + | |
− | * vorbereiten
| + | |
− | cd /$WORKDIR/backfire
| + | |
− | rm -rf env
| + | |
− | ln -s ../on_firmware_env ./env
| + | |
− | ./scripts/feeds update
| + | |
− | scripts/feeds install openvpn olsrd luci tcpdump mtr ntpclient strace
| + | |
− | cd package
| + | |
− | ln -s ../../on_firmware/contrib/package/opennet .
| + | |
− | cd /$WORKDIR/on_firmware/git_luci/po/en/
| + | |
− | find ../../../po/en/ -name "*po" -exec ln -s {} . \;
| + | |
− | cd /$WORKDIR/on_firmware/git_luci/po/de/
| + | |
− | find ../../../po/de/ -name "*po" -exec ln -s {} . \;
| + | |
− | * Anpassungen:
| + | |
− | Upgrade des DHCP-Forwarders auf Version 0.9 (nötig für wifidog)
| + | |
− | vi /$WORKDIR/backfire/feeds/packages/net/dhcp-forwarder/Makefile
| + | |
− | (PKG_VERSION:=0.9, PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz, PKG_MD5SUM:=63630db269ac17523ad085b67277b1c3)
| + | |
− | * bauen
| + | |
− | cd /$WORKDIR/backfire
| + | |
− | ./scripts/env list # platformen anzeigen
| + | |
− | ./scripts/env switch on_ixp4xx # platform auswählen
| + | |
− | make # bauen
| + | |
− | | + | |
− | [[Kategorie:Firmware]]
| + | |
− | [[Kategorie:Anleitungen]]
| + | |