Opennet Firmware NG: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Weiterleitung nach Opennet Firmware erstellt |
||
| (66 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
#REDIRECT [[Opennet Firmware]] |
|||
== Vorbemerkungen == |
|||
Die Opennet-Firmware 2010 / NG / wieauchinmmer basiert auf OpenWrt backfire 10.03, dabei wurden Funktionen und Lösungen der letzten - seit nun etwa drei Jahren im Opennet stabil laufenden - Firmware übernommen. Aktuell ist die erste Version verfügbar und steht bereit für interessierte Tester. Für alte Hardware wie bspw. Liksys WRT-GL54 oder ASUS WL500g ist diese Firmware nicht zu empfehlen, da hier mit Sicherheit Speicherprobleme auftreten - Images finden sich allerdings auch im Download-Verzeichnis |
|||
== bisherige Features == |
|||
* Opennet-Webinterface |
|||
* AP-Verwaltung |
|||
* OpenVPN-Unterstützung (Zertifikatgenerierung funtioniert, kann aber Probleme wegen bisher fehlender Einigung über CN-Namen geben) |
|||
* Portforwarding |
|||
== Fehler == |
|||
schau einfach [https://www.absorb.it/on_firmware/report/1 die offenen Tickets] an, oder mach selbst eins auf. |
|||
== Download / Installation == |
|||
die aktuelle Release 0.1 vom 24. September 2010 findet sich unter http://www.absorb.it/software/opennet/on_firmware/0.1 |
|||
=== Intel IXP4xx (z.Bsp. Avila) === |
|||
==== Download ==== |
|||
{| {{prettytable}} |
|||
|kernel-image |
|||
|[http://www.absorb.it/software/opennet/on_firmware/0.1/bin/ixp4xx/openwrt-avila-zImage openwrt-avila-zImage] |
|||
|- |
|||
|rootfs-image |
|||
|[http://www.absorb.it/software/opennet/on_firmware/0.1/bin/ixp4xx/openwrt-ixp4xx-generic-squashfs.img openwrt-ixp4xx-generic-squashfs.img] |
|||
|} |
|||
==== Installation ==== |
|||
* 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) |
|||
=== Atheros AT71xx / Ubiquity Products (z.Bsp. Routerstation, Nanostation) === |
|||
==== Download ==== |
|||
{| {{prettytable}} |
|||
|kernel-image |
|||
|[http://www.absorb.it/software/opennet/on_firmware/0.1/bin/ar71xx/openwrt-ar71xx-vmlinux.lzma openwrt-ar71xx-vmlinux.lzma] |
|||
|- |
|||
|rootfs-image |
|||
|[http://www.absorb.it/software/opennet/on_firmware/0.1/bin/ar71xx/openwrt-ar71xx-root.squashfs openwrt-ar71xx-root.squashfs] |
|||
|} |
|||
==== Installation ==== |
|||
* per "dmesg" die Bezeichnungen der kernel- und der rootfs-Partition herausfinden/prüfen (hier auf einer Nanostation): |
|||
root@APXX:~# dmesg |
|||
... |
|||
Creating 6 MTD partitions on "ar7240-nor0": |
|||
0x00000000-0x00040000 : "u-boot" |
|||
0x00040000-0x00050000 : "u-boot-env" |
|||
0x00050000-0x00150000 : "kernel" |
|||
0x00150000-0x007b0000 : "rootfs" |
|||
0x007b0000-0x007f0000 : "cfg" |
|||
0x007f0000-0x00800000 : "EEPROM" |
|||
* im Fall der mir vorliegenden Routerstation war kernel-Partition immer "kernel", rootfs-Partition immer "rootfs". Auf anderen Geräten entsprechend ersetzen. |
|||
* Dateien auf die Routerstation ins Verzeichnis /tmp kopieren |
|||
* Routerstation flashen |
|||
root@APXX:~# cd /tmp |
|||
root@APXX:~# mtd -e kernel write openwrt-avila-zImage kernel |
|||
... (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 besorgen und luci einbinden |
|||
git clone git://absorb.it/on_firmware |
|||
cd /$WORKDIR/on_firmare/ |
|||
git checkout 0.1 # wenn nicht die trunk-version compiliert werden soll |
|||
git submodule update --init |
|||
* vorbereiten |
|||
cd /$WORKDIR/backfire |
|||
./scripts/feeds update |
|||
scripts/feeds install openvpn olsrd olsrd-luci-mod-httpinfo luci tcpdump mtr ntpclient |
|||
tar xfz $WORKDIR/on_firmare/env.tgz |
|||
cd package |
|||
ln -s ../../on_firmware/contrib/package/opennet . |
|||
cd /$WORKDIR/on_firmware |
|||
cd /$WORKDIR/on_firmware/git_luci-0.9/po/en/ |
|||
find ../../../po/en/ -name "*po" -exec ln -s {} . \; |
|||
cd /$WORKDIR/on_firmware/git_luci-0.9/po/de/ |
|||
find ../../../po/de/ -name "*po" -exec ln -s {} . \; |
|||
* bauen |
|||
cd /$WORKDIR/backfire |
|||
./scripts/env list # platformen anzeigen |
|||
./scripts/env switch on_ixp4xx # platform auswählen |
|||
make # bauen |
|||
[[Kategorie:Opennet Projekte]] |
|||
[[Kategorie:Konfiguration]] |
|||
Aktuelle Version vom 6. Januar 2017, 19:03 Uhr
Weiterleitung nach: