Software-Betatest: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
(→‎Wissenwertes: +/etc/ethers)
Zeile 62: Zeile 62:
  
 
* Firmware-update (hart) per SSH-Kommandozeile, wenn man genuegend RAM hat:
 
* Firmware-update (hart) per SSH-Kommandozeile, wenn man genuegend RAM hat:
wget http://www.weimarnetz.de/freifunk/firmware/current.trx.bin
+
<pre>
/usr/sbin/firmware-burn current.trx.bin
+
wget http://www.weimarnetz.de/freifunk/firmware/current.trx.bin
 +
/usr/sbin/firmware-burn current.trx.bin
 +
</pre>
  
 
* Die Schnelleinstellung durchlaufen lassen, wenn man vorher "Zwiebelkuchen" v2.0b drauf hatte!
 
* Die Schnelleinstellung durchlaufen lassen, wenn man vorher "Zwiebelkuchen" v2.0b drauf hatte!
Zeile 70: Zeile 72:
  
 
  nvram set fff_menu=full commit
 
  nvram set fff_menu=full commit
 +
 +
* Wer feste IP-Adressen und/oder sogar feste Zuordnung von MAC zu IP braucht, macht folgendes:
 +
<pre>
 +
nvram set fff_ethers_wifi="00:00:00:00:00:00=tim;11:11:11:11:11:11=reserviert;22:22:22:22:22:22=david"
 +
nvram set fff_ethers_lan="33:33:33:33:33:33=udo;44:44:44:44:44:44=klaus;55:55:55:55:55:55=bettina"
 +
nvram commit
 +
</pre>
  
 
===Wer===
 
===Wer===

Version vom 1. Oktober 2007, 10:58 Uhr

Was

Die neue Firmware, die auch (aber nicht nur!) im Weimarnetz funktioniert kann nun getestet werden. Ziel ist es, eine Firmware zu bauen, die allen Freifunkcommunitys eine einfache Konfiguration Ihrer Netzknoten ermoeglicht und so mehr Zeit zum eigentlichen Netzbauen laesst.

Schon ge-update-tete Netzknoten

* Sat Aug 11 22:24:19 MEST 2007: 23 Stueck
* Tue Aug 14 09:10:58 MEST 2007: 29 Stueck
* Fri Aug 17 18:02:28 MEST 2007: 32 Stueck
* Mon Aug 20 20:01:39 MEST 2007: 38 Stueck
* Sat Aug 25 13:41:20 MEST 2007: 50 Stueck
* Sat Sep  1 12:32:29 MEST 2007: 65 Stueck
* Mon Sep  3 14:21:56 MEST 2007: 70 Stueck
* Mit Sep  5 14:57:54 CEST 2007: 80 Stueck

Umstellung

  • nehmt euch 20 Minuten Zeit...kein Hetzerei!
  • ladet euch diese Datei (~1.3Megabyte) auf euern Rechner runter
  • geht per Browser auf euern Router ("Freifunkantenne"), http://kiste/cgi-bin-index.html oder http://10.63.KNOTENNUMMER.1/cgi-bin-index.html
  • die folgenden Schritte muesst ihr nur machen, wenn ihr noch die uralte Software auf eurer Kiste habt. Dies sieht man daran, wenn oben links "v1.4.1" steht. Wenn dort "v1.5.30" steht, dann ist schon alles erledigt.
  • oben links: Verwalten druecken, Benutzername / Passwort eintragen : root / euer Passwort ("admin" ?)
  • auf der linken Seite: Neustart druecken, dann: Neustart im "Readonly-Modus" anwaehlen
  • 1 Minute warten
  • Ihr landet wieder auf der Startseite. Nun wieder oben links in "Verwalten" gehen
  • dann auf der linken Seite: Firmware druecken, entsprechend die Firmware-Datei auf euerm Rechner auswaehlen und hochladen
  • 5 Minuten warten
  • Nun wieder auf das Geraet gehen - ihr solltet wieder auf die Startseite gehen
  • dann Verwalten -> Schnelleinstellung -> Uebernehmen -> Neustart -> Einfacher Neustart -> Uebernehmen
  • 60 Minuten warten - danach ist das Geraet einsetzbereit
  • Nun koennt Ihr euren Rechner bzw. die Netzwerkverbindung mal neustarten
    • die Netzwerkadressen haben sich naemlich geaendert - ihr bekommt dann sowas wie 10.63.KNOTENNUMMER.35
  • es klappt was nicht / Passwort vergessen? - basti: 03643/252696

Umstellung fabrikneuer Router

  • nehmt euch 20 Minuten Zeit...kein Hetzerei!
  • ladet euch diese Datei (~1.3Megabyte) auf euern Rechner runter
  • geht per Browser auf euern Router ("Freifunkantenne"), wie das geht steht in der Anleitung
  • Sucht den "Firmware-Update" oder "Firmware aktualisieren"-Knopf
  • dann entsprechend die Firmware-Datei auf euerm Rechner auswaehlen und hochladen
    • sollte sich die Kiste beschweren ("ungueltige Datei" oder aehnliches) - einfach in "fw.trx" umbennen
  • 5 Minuten warten
  • Nun wieder auf das Geraet gehen - ihr solltet nun die Startseite sehen
  • dann Verwalten -> Schnelleinstellung -> alles Ausfuellen -> Uebernehmen -> Neustart -> Einfacher Neustart -> Uebernehmen
  • 60 Minuten warten - danach ist das Geraet einsetzbereit
  • Nun koennt Ihr euren Rechner bzw. die Netzwerkverbindung mal neustarten
    • die Netzwerkadressen haben sich naemlich geaendert - ihr bekommt dann sowas wie 10.63.KNOTENNUMMER.35
  • es klappt was nicht / Passwort vergessen? - basti: 03643/252696

Umstellung fuer OLSR-Laptops

  • alle bisherigen Benutzer eines OLSR-Laptops haben eine Mail bekommen
  • die wichtigsten Hinweise fuer den Betrieb findet ihr auf jedem Router, oder auch hier
  • bitte nur aktuelle OLSR-Versionen nehmen, mindestens jedoch Version 0.5.3

Wissenwertes

  • die Firmware aktualisiert sich nun automatisch nacht um 4 Uhr, man kann das auch manuell ausloesen:
/etc/init.d/S01firmware_update_fff+ start
  • die automatische Aktualierung kann man folgendermassen verbieten:
nvram set fff_noautofwupdate=1 commit
  • Firmware-update (hart) per SSH-Kommandozeile, wenn man genuegend RAM hat:
wget http://www.weimarnetz.de/freifunk/firmware/current.trx.bin
/usr/sbin/firmware-burn current.trx.bin
  • Die Schnelleinstellung durchlaufen lassen, wenn man vorher "Zwiebelkuchen" v2.0b drauf hatte!
  • Das Einstellungsmenue kann folgendermassen freigeschaltet werden:
nvram set fff_menu=full commit
  • Wer feste IP-Adressen und/oder sogar feste Zuordnung von MAC zu IP braucht, macht folgendes:
nvram set fff_ethers_wifi="00:00:00:00:00:00=tim;11:11:11:11:11:11=reserviert;22:22:22:22:22:22=david"
nvram set fff_ethers_lan="33:33:33:33:33:33=udo;44:44:44:44:44:44=klaus;55:55:55:55:55:55=bettina"
nvram commit

Wer

  • alle
  • Siemens Router bitte mit aufs Treffen bringen

Download

Vorschau

  • Normales Menue:

Preview fff plus menu simple.png

  • Experten-Menue:

Preview fff plus menu expert.png

  • Dienste-PlugIn mit krassen Ankuendigungen (ex-Statistik - nun dezentral):

Fff plus services error and werkkzeug.PNG

Hinzugekommene Funktionen


Noch offen / nicht programmiert

Bis zum naechsten stabilen Release

  • FERTIG: DynDNS wenn PPPoE oder Inet-offer
  • FERTIG: USB + Tools ("mount -t usbfs none /proc/bus/usb" nach S10boot)
  • FERTIG: fff_layer7_descriptions.ipk reparieren (wer machts?)
  • FERTIG: Fehler in dnsmasq, /etc/hosts korrigieren
  • FERTIG: Update HTTPS-Webserver mit automatischer x509-Zertifikatserstellung auf jedem Knoten
  • FERTIG: USB-Stick Erkennung automatisch
  • FERTIG: owfs
  • Werbefilter als .ipkg nachladen - Paket selbst bauen
  • Nervseite aktivieren
  • VPN/cron.minutely-hooks (+ auto switchon/off bei inet-ein/ausfall)
  • Status-Seite / Patch Baraucke (Link)
  • Leute nicht mehr verwirren / disable LAN/WAN/WIFI-OLSR if really no neighbours (WIFI-to-self drop)
  • Umsetzen:
  • GUI fertig programmieren:
    • Experteneinstellungen
    • Benutzerverwaltung
  • Firewall-skripte sauberer integrieren / pppoe anstossen lassen
  • Antenneneinstellung zwar auf Auto stellen, aber anbieten auf den alten Wert zu gehen
  • OLSR-Speed=6 erzwingen (wie in Berlin)
  • Google-Map-Karte zusaetzlich installieren
  • Batman fliegen lassen - einbauen und aktivieren
  • ff_txpwroverride=1

späeter

  • cgi-bin-messages (nachrichten verschicken)
  • txpower-Skript (solange Sendeleistung erhoehen, bis ein guter Nachbar auftaucht)
  • cgi-bin-neighbours (entfernung,hostnamen,verbale verbindungsqualitaet)
  • Auto-Kameraerkennung
  • QoS / Quality of Service / Bandbreitenmanagment zielsensitiv
  • Umstellung auf OpenVPN_nossl_nolzo
  • Batman2
  • regelmaessig WLAN-scan und schauen wie das band ausgelastet ist
  • Refactoring cron.minutely / vpn-hooks

Wie

Basierend auf der normalen FFF/testing vom sven-ola aus berlin, kommen nach und nach eigene Dateien hinzu. Es werden keine Dateien geloescht oder ueberschrieben. (nur S40network + S51crond) Nach dem Flashen erstmal die Schnelleinstellung neu durchlaufen lassen. Beachtet evtl. auch die allgemeine Anleitung zum testen. Spielt ueberall mal rum, insbesondere an den Sachen, die im SVN/Changelog erwähnt sind. Syslog beachten!

Mitmachen

  • aktuelle Firmware auf einen Router flashen und eigene Aenderungen machen
  • danach automatisch alles hochladen lassen mit:
/usr/sbin/fwupload_fff+
  • fertig! neue firmware wird automatisch auf dem SVN-Server neu gebaut

Technische Details

Test auf neue Firmware:
LIST=$(wget -O - http://127.0.0.1:2006 | sed -e '/./{H;$!d;}' -e 'x;/Table: HNA/!d;' | sed -e '/255.255.255.192/!d' -e 's/[^0-9.]/ /g' $FILE | cut -d" " -f3)
for IP in $LIST; do echo "----$IP"; PING="$(ping -c 4 $IP | wc -l)" ; if [ "$PING" -gt 7 ]; then wget -O - http://$IP/cgi-bin-contact.html | awk -F'TD>' '/E-Mail:/ {print $4}'; wget -O - http://$IP/cgi-bin-index.html | awk '/Freifunk-Firmware/ {print $4; exit}'; fi; done
#