Software-Betatest: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
K (→‎Mitmachen: +kleine hilfe)
K (→‎Mitmachen: +besserres bauen)
Zeile 99: Zeile 99:
 
* aktuelle Firmware auf einen Router flashen und eigene Aenderungen machen
 
* aktuelle Firmware auf einen Router flashen und eigene Aenderungen machen
 
* alle geaenderten dateien in ein .tgz packen und auf einen richtigen rechner mit SVN kopieren
 
* alle geaenderten dateien in ein .tgz packen und auf einen richtigen rechner mit SVN kopieren
  LIST="$(find / -type f -name "*fff+" | grep -v rom | grep -v ghost | grep -v "15-")"
+
  LIST="$(find / -type f -name "*fff+" | grep -v rom | grep -v ghost | grep -v 15 | grep -v 16 | grep -v 17)"
 
  tar cvzf /tmp/files.tgz $LIST
 
  tar cvzf /tmp/files.tgz $LIST
  

Version vom 19. Juni 2007, 19:07 Uhr

Was

Die neue Firmware, die auch (aber nicht nur!) im Weimarnetz funktioniert kann nun (in Teilen) getestet werden. In den naechsten Tagen wird es immer mal eine neue Version geben. Ziel ist es, eine Firmware zu bauen, die allen Freifunkcommunitys eine einfache Konfiguration Ihrer Netzknoten ermoeglicht und so mehr Zeit zum eigentlichen Netzbauen laesst.

Download

Vorschau

  • Normales Menue:

Preview fff plus menu simple.png

  • Experten-Menue:

Preview fff plus menu expert.png

Hinzugekommene Funktionen

  • Zur normalen FFF v1.5.3 ist hinzugekommen:
    • zentrale Konfigurationsdatei
    • automatisches Nachinstallieren von noetigen Paketen beim ersten Neustart
    • Dienste-Plugin funktioniert nun
    • Werbefilter mit /etc/hosts
    • neues IP-Schema (boeser hack in alter, dreckiger schnelleinstellung)
    • Fehlerbehebung fehlende watchdog + diverses
    • henne-ei-problem: awk-freies config_fff+, FFF_LAN_KOPPLUNG = FFF_LAN_OLSR_IP
    • nvram nutzen: ff_ip4broad="255.255.255.255"; ff_ipkg="src weimarnetz ..."; domain=olsr; RTS auf 250; mini_fo=1
    • korrektes Wifi-DHCP
    • lan-namen (kiste...)
    • Auto_masquerading_bei_statischer_lan_route
    • config_fff+ (rewrite from scratch)
    • rewrite node_calc, +fkt_build_etc_local_hosts, bugfixes
    • automatisches menu-bau-system
  • Noch offen / nicht programmiert
    • GUI programmieren: Experteneinstellungen
    • GUI programmieren: Benutzerverwaltung
    • config_fff+ (check_bridge, experteneinstellungen: mac1mac2_keinenervseite,mac1mac2_p2pok,mac1mac2_qosPrio)
    • Umstellung auf cron
    • Rewrite Nervseite (+vorlagen im wiki nutzen ("aktuelles"))
    • iptables-zeug
    • WAN_MAC_faker
    • netzflood mit GPS etc.
    • cgi-bin-neighbours (entfernung,hostnamen,verbale verbindungsqualitaet)
    • cgi-bin-server (muell unterdruecken)
    • cgi-bin-messages (nachrichten verschicken)
    • VPN (+ auto switchon/off bei inet-ein/ausfall), nvram nutzen: ff_vpn_server="public_ip"
    • Antennenskript
    • Speedtest
    • Auto-Gateway-Test
    • cgi-bin-fff+ (werkzeug)
    • USB + Tools ("mount -t usbfs none /proc/bus/usb" nach S10boot)
    • Auto-Kameraerkennung
    • ow_fs
    • https + zertifikat
    • QoS
    • Batman2

Wer

  • nur Geraete mit minimum 4 MB Flash / 16 MB RAM
  • Nur Leute, die auf Ihren Knoten verzichten koennen 8-)
  • KEINE DSL-Einspeiser. (VPN geht noch nicht)

schon umgestellte knoten

  • Format: Knotennummer / Technik / Ort / Version
 86 / Dell2300          / Ossietzkystr     / v0.1
247 / Dell2300          / Steinbrueckenweg / v0.2
 60 / AsusWL-hdd,Yakumo / Steinbrueckenweg / v0.2
196 / WRTv1.0           / Steinbrueckenweg / v0.2
666 / Dell2300          / Steinbrueckenweg / v0.2

Wie

Basierend auf der normaln v.1.5.3 vom sven-ola aus berlin, kommen nach und nach eigene Dateien hinzu. Es werden keine Dateien geloescht oder ueberschrieben. Nach dem Flashen erstmal die Schnelleinstellung neu durchlaufen lassen. Folgende Funktionen muessen getestet werden, bzw. der Quellcode gesichtet werden.

/etc/functions_fff+
/etc/variables_fff+
/etc/init.d/S71auto_software_update_fff+
/etc/init.d/S72filter_fff+
/www/cgi-bin/config_fff+
1.) die kiste startet nach dem firmware update neu - lasst euch eine NEUE ip-adresse geben (DHCP)
2.) testet das neue IP-Schema. Auf der Shell eingeben:
    . /etc/variables_fff+
    . /etc/functions_fff+
    fkt_calc_node_params 1000
    fkt_calc_node_params 1
    fkt_calc_node_params 2000
    
3.) wartet 15 minuten. schaut euch immer wieder das syslog an. insbesondere meldungen mit "fff". Auf shell:
    /etc/init.d/S71auto_software_update_fff+ status
    (wurde alles installiert?)
4.) geht das Internet? geht der werbefilter? probleme beim surfen?
5.) wieviel flash ist noch frei?

Mitmachen

  • aktuelle Firmware auf einen Router flashen und eigene Aenderungen machen
  • alle geaenderten dateien in ein .tgz packen und auf einen richtigen rechner mit SVN kopieren
LIST="$(find / -type f -name "*fff+" | grep -v rom | grep -v ghost | grep -v 15 | grep -v 16 | grep -v 17)"
tar cvzf /tmp/files.tgz $LIST
  • danach:
svn checkout https://www.weimar-fon.de/svn_freifunkfirmwareweimar/trunk
cd trunk
tar xvzf datei_mit_geaenderten_dateien.tgz
svn add * --force
svn commit -m "Verbale Beschreibung, was geaendert wurde"
  • fertig! neue firmware wird automatisch erzeugt