Opennet Firmware NG: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
K (Eigenbau)
K (Download)
Zeile 62: Zeile 62:
  
 
<span style="color:#e80000;">'''!!! ACHTUNG !!!''': Diese Images sind nicht auf UBNT RSPRO lauffähig</span><br \>
 
<span style="color:#e80000;">'''!!! ACHTUNG !!!''': Diese Images sind nicht auf UBNT RSPRO lauffähig</span><br \>
* Das zum zum flashen benötigte Image ("openwrt-ar71xx-ubnt-rspro-squashfs-factory.bin") befindet sich (noch) auf dem Desktop-PC in der Frieda23 unter "/usr/local/src/backfire-oni-ubnt_rspro/bin/".. Die alternative Anleitung zum flashen des Images ist weiter unten unter "Installation auf Ubiquiti Routerstation PRO" beschrieben..<br \><p>
+
* Das zum zum flashen benötigte Image ("openwrt-ar71xx-ubnt-rspro-squashfs-factory.bin") befindet sich (noch) auf dem Desktop-PC in der Frieda23 unter "/usr/local/src/backfire-oni-ubnt_rspro/bin/ar71xx/".. Die alternative Anleitung zum flashen des Images ist weiter unten unter "Installation auf Ubiquiti Routerstation PRO" beschrieben..<br \><p>
  
 
==== Installation ====
 
==== Installation ====

Version vom 11. März 2011, 01:12 Uhr

Inhaltsverzeichnis

Vorbemerkungen

Die Opennet-Firmware 2010 / NG / wieauchimmer 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. Linksys WRT54GL oder ASUS WL500g ist diese Firmware nicht zu empfehlen, da hier mit Sicherheit Speicherprobleme auftreten - Images finden sich allerdings auch im Download-Verzeichnis. Der Quellcode sowie das Ticketsystem finden sich unter https://www.absorb.it/on_firmware.

bisherige Features

  • Opennet-Webinterface
  • AP-Verwaltung
  • OpenVPN-Unterstützung (Zertifikatgenerierung funtioniert, kann aber Probleme wegen bisher fehlender Einigung über CN-Namen geben)
  • Usergateway-Funktion
  • Portforwarding

Fehler

schau einfach die offenen Tickets an, oder mach selbst eins auf.

Download / Installation

die aktuelle Release 0.2 vom 19. Oktober 2010 findet sich unter http://www.absorb.it/software/opennet/on_firmware/0.2

Intel IXP4xx (z.Bsp. Avila)

Download

kernel-image openwrt-avila-zImage
rootfs-image 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 AR71xx / Ubiquiti Products (z.Bsp. Routerstation, Nanostation)

Download

kernel-image openwrt-ar71xx-vmlinux.lzma
rootfs-image openwrt-ar71xx-root.squashfs

!!! ACHTUNG !!!: Diese Images sind nicht auf UBNT RSPRO lauffähig

  • Das zum zum flashen benötigte Image ("openwrt-ar71xx-ubnt-rspro-squashfs-factory.bin") befindet sich (noch) auf dem Desktop-PC in der Frieda23 unter "/usr/local/src/backfire-oni-ubnt_rspro/bin/ar71xx/".. Die alternative Anleitung zum flashen des Images ist weiter unten unter "Installation auf Ubiquiti Routerstation PRO" beschrieben..

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-ar71xx-vmlinux.lzma kernel
... (output)
root@APXX:~# mtd -r -e rootfs write openwrt-ar71xx-root.squashfs 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)

OpenWRT auf Ubiquiti Routerstation PRO

  • Das benötigte Snapshot wie weiter oben angegeben besorgen
  • Ethernet-Schnittstelle des PC mit WAN-Port der Routerstation verbinden
  • PC-Ethernetschnittstelle eine IP aus 192.168.1.0/24 (außer 192.168.1.20, gehört der RS) zuweisen (# ifconfig eth0 192.168.1.10/24 up)
  • Optional: RS232-Iface an UART-Port oder RS232-Schnittstelle der RS zum mitlesen anschließen
  • Spannungsversorgung an RS (U => 2o V) anschließen
  • RESET-Taster für etwa 1o Sekunden gedrückt halten (die LED's 3.3V, RF und WAN müssen leuchten)
  • Optional: Terminalprogramm gibt nun diese Zeilen aus ("TFTPD: waiting for connection...")
  • Die Routerstation sollte antworten (# ping 192.168.1.20)
  • Nun kann das flashen gestartet werden (# tftp -m binary 192.168.1.20 -c put /foo/bar/openwrt-ar71xx-ubnt-rspro-squashfs-factory.bin)
  • Die LEDs 3,3V und WAN leuchten weiterhin und RF blinkt (Flashvorgang - kann man auf Terminal mitlesen)
  • Ist der Flashvorgang abgeschlossen, leuchten die LED's 3,3V, RF und WAN wieder konstant
  • Einstellungen sind die der weiter oben aufgeführten normalen Installation

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.2                  # wenn nicht die trunk-version compiliert werden soll
git submodule update --init
  • vorbereiten
cd /$WORKDIR/backfire
./scripts/feeds update
scripts/feeds install openvpn olsrd luci tcpdump mtr ntpclient
tar xfz $WORKDIR/on_firmare/env.tgz
cd package
ln -s ../../on_firmware/contrib/package/opennet .
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

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge