Opennet Firmware NG: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
update |
Weiterleitung nach Opennet Firmware erstellt |
||
| (36 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
#REDIRECT [[Opennet Firmware]] |
|||
''' Hinweise zur Konfiguration finden sich unter [[Opennet_Firmware_NG_Konfiguration]] ''' |
|||
{{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, 19:03 Uhr
Weiterleitung nach: