Opennet Firmware NG: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(update)
(Weiterleitung nach Opennet Firmware erstellt)
 
(36 dazwischenliegende Versionen von 9 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.]]
+
|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]]
+

Aktuelle Version vom 6. Januar 2017, 21:03 Uhr

  1. REDIRECT Opennet Firmware
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge