Opennet Firmware NG: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Vorbemerkungen)
(update)
Zeile 1: Zeile 1:
 
''' Hinweise zur Konfiguration finden sich unter [[Opennet_Firmware_NG_Konfiguration]] '''
 
''' 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 ==
 
== 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. Firmware-Images finden sich unter http://www.absorb.it/software/opennet/on_firmware/. Der Quellcode sowie das Ticketsystem finden sich unter https://www.absorb.it/on_firmware.
+
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 ===
 
=== bisherige Features ===
* Opennet-Webinterface
+
* Opennet-[[Webinterface]]
 
* AP-Verwaltung
 
* AP-Verwaltung
* OpenVPN-Unterstützung
+
* [[OpenVPN]]-Unterstützung
* Usergateway-Funktion
+
* [[Usergateway]]-Funktion
* Portforwarding
+
* [[Portforwarding]]
 
* [[Wifidog]]
 
* [[Wifidog]]
  
Zeile 17: Zeile 27:
  
 
== Download / Installation ==
 
== Download / Installation ==
die '''aktuelle Release 0.3-7 vom 13. Juli 2011''' findet sich unter http://www.absorb.it/software/opennet/on_firmware/0.3-7
+
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
 
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 ===
 
=== 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 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.'''
 
'''Ein Update unter Beibehaltung der Konfiguration wird bis zur Opennet-Firmware NG 0.3-6 nicht empfohlen.'''
  
 
=== Update über Terminal ===
 
=== Update über Terminal ===
==== z.Bsp. Avila / Intel IXP4xx ====
+
Zum Beispiel für [[Avila]] / [[Intel IXP4xx]]
===== Download =====
+
 
 +
'''Download'''
 
{|  {{prettytable}}     
 
{|  {{prettytable}}     
 
|kernel-image
 
|kernel-image
Zeile 37: Zeile 48:
 
|}
 
|}
  
===== Update =====
+
'''Update'''
 
* per "dmesg" die Bezeichnungen der kernel- und der rootfs-Partition herausfinden/prüfen:
 
* per "dmesg" die Bezeichnungen der kernel- und der rootfs-Partition herausfinden/prüfen:
 
  root@APXX:~# dmesg
 
  root@APXX:~# dmesg

Version vom 11. Oktober 2011, 17:59 Uhr

Hinweise zur Konfiguration finden sich unter Opennet_Firmware_NG_Konfiguration

Team
Opennet firmware.png
Opennet Firmware NG
Treffen:
Pflege und Weiterentwicklung der Firmware für OpenNet Accesspoints
Mitglieder:
Rene E.
Kontakt:
Admin Mailingliste


Inhaltsverzeichnis

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).

bisherige Features

Fehler / Feature-Requests

schau einfach 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

kernel-image openwrt-avila-zImage
rootfs-image 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
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge