Zeile 1: |
Zeile 1: |
| + | {{Vorlage:Überarbeiten|[[Software-Betatest{{!}}Seite zur Firmwareentwicklung]]|Dieser Artikel}} |
| + | |
| + | {{TOCRight}} |
| ===Aktueller Stand=== | | ===Aktueller Stand=== |
− | | + | * Es exisitieren zwei verschiedene Versionen: |
− | * Es exisitieren zwei verschiedene Versionen. Eine ganz normale und eine abgespeckte "Schmalspur"-Variante für Geräte mit nur 2 Megabyte Flash-Speicher. | + | * die ganz Normale und |
| + | * eine abgespeckte "Schmalspur"-Variante fuer Geraete mit nur 2 Megabyte Flash-Speicher. (es gibt nur ein Geraet in Weimar, welches diese Version braucht) |
| + | * Momentan basiert die Weimarnetz-Firmware auf der Freifunk-Firmware, die Sven-Ola Tücke aus Berlin entwickelt und die auf OpenWRT basiert. |
| + | * Benutzt wird aktuell die Version 1.4.1 dieser Software. |
| + | * repository & changelog: http://styx.commando.de/sven-ola/ |
| | | |
| ====Stabile und empfehlenswerte Version==== | | ====Stabile und empfehlenswerte Version==== |
− | | + | * Version 2.0b , Codename: "Zwiebelkuchen" |
− | * Version 1.00 , Codename: "Papst_contra_Mohammed" | + | * Normale Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0b_Zwiebelkuchen.trx download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0b_Zwiebelkuchen.trx?download download] |
− | * Normale Version: [http://link1 link1] | + | * Schmalspur-Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin?download download] |
− | * Schmalspur-Version: [http://link2 link2] | |
| | | |
| ====Nightly Build==== | | ====Nightly Build==== |
| * siehe Changelog | | * siehe Changelog |
− | * normal: [http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/weimarnetz_firmware-1160240400-18sep2006-17uhr03-trx.bin 18sep2006-17uhr03] | + | * normal: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen_final.trx 2.0 Zwiebelkuchen final] |
− | * schmalspur: [http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/weimarnetz_firmware-schmalspur-1160240400-18sep2006-17uhr03-trx.bin 18sep2006-17uhr03] - geht nicht! fehler finden! [[Benutzer:Fries43|fries43]] 17:15, 18. Sep 2006 (CEST)
| + | * schmalspur: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin 2.0 Zwiebelkuchen] |
− | * zum selbstbauen: [http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/fw.tgz skripte] & [http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/ipkg.tgz ipkg's] | |
| | | |
| ===Features, Funktionsübersicht=== | | ===Features, Funktionsübersicht=== |
Zeile 20: |
Zeile 25: |
| * dezentrale Verteilung der MAC-Adressen von registrierten Laptop-Nutzern | | * dezentrale Verteilung der MAC-Adressen von registrierten Laptop-Nutzern |
| * integrierte [[grafische Statistik]] (Datenverkehr etc.) | | * integrierte [[grafische Statistik]] (Datenverkehr etc.) |
− | * (momentan deaktiviertes) [[Accounting]] (Datenverkehr pro IP) | + | * (momentan deaktiviertes) [[Accounting installieren|Accounting]] (Datenverkehr pro IP) |
| * [[Antennen_Autosensing|automatische Bestimmung der richtigen Antenne]] | | * [[Antennen_Autosensing|automatische Bestimmung der richtigen Antenne]] |
| * [[Passwortfreie-Infoseite]] | | * [[Passwortfreie-Infoseite]] |
| * [[Fon-Hack]] | | * [[Fon-Hack]] |
− |
| |
− | ===Roadmap bzw. Blick in die Zunkunft===
| |
− | * Momentan basiert die Weimarnetz-Firmware auf der Freifunk-Firmware, die Sven-Ola Tücke aus Berlin entwickelt und die auf OpenWRT basiert.
| |
− | * Benutzt wird aktuell die Version 1.3.6 dieser Software.
| |
− | * repository & changelog
| |
− | ** stable: http://styx.commando.de/sven-ola/
| |
− | ** testing: http://styx.commando.de/sven-ola/testing/
| |
| | | |
| ===Einstellungen (Parameter der Weimarnetz-Firmware)=== | | ===Einstellungen (Parameter der Weimarnetz-Firmware)=== |
| * Hier soll das IP-Schema und alle Einstellungen hin | | * Hier soll das IP-Schema und alle Einstellungen hin |
| + | <pre> |
| + | Kanal 5 |
| + | BSSID 02:ca:ff:ee:ba:be |
| + | SSID Freifunk_in_Weimar |
| + | </pre> |
| + | |
| + | ===Roadmap=== |
| + | |
| + | * Siehe dazu auch die Wunschliste |
| + | * Umsetzung vom neuen [[IP-System]] |
| + | * Dienste PlugIn: |
| + | ** Verbreitung von vertrauenswuerdigen Laptop-MAC-Adressen |
| + | ** Verbreitung von GPS-Koordinaten der Router |
| + | ** Verbreitung von Freigegebenen Dateien ("Rechner xy hat 91 Gigabyte SAMBA-Freigabe") |
| + | * voellig dezentral |
| + | ** Verzichten auf Registrierungs-Datenbank |
| + | ** [[Automatische IP-Vergabe]] |
| + | * Infoseite, schneller und mehr Modi, muss einfacher zu edieren / verwalten sein |
| + | * Werbefilter |
| + | * Quality of Service / QoS |
| | | |
| ===Logbuch der Änderungen (changelog)=== | | ===Logbuch der Änderungen (changelog)=== |
| + | |
| + | ====Akutes / ToDo fuer die naechste Version==== |
| + | ** registrator: Hinweistext, wenn gerade jemand anderes den Registrator benutzt |
| + | ** registrator: mac-adresse direkt ins eingabefeld eintragen |
| + | |
| + | ** lebenszeichen: Firmware-version senden |
| + | ** lebenszeichen: WLAN-Scan fixen |
| + | |
| + | ** antennenautosensing: alle 12h ? |
| + | ** antennenautosensing: kuerzere Testzeit |
| + | |
| + | ** VPN: ieder client droppt automtisch 90% der olsr-pakete! |
| + | |
| + | ** statusdaten (wenn aktiviert) auch ins Syslog schreiben |
| + | |
| + | ** webserver: HTTPS-Support |
| + | |
| + | ** olsr: nameservice-plugin: update der hostnamen eleganter [http://www.olsr.org/pipermail/olsr-users/2006-July/503250.html] |
| + | ** olsr: nameservice-plugin: GPS-Koords uebers Netz flooden |
| + | |
| + | ** useability: bei freshflash und internetwunsch, umleiten auf kindergarten |
| + | ** useability: picopeer-agreement anhaken |
| + | ** useability: build-system: freifunk recommended anstatt jedes paket einzeln |
| + | |
| + | ** firewall: reject durch drop ersetzen oder filter nachinstallieren |
| + | |
| + | ** nervseite: chat mit rssfeed |
| + | ** nervseite: zugehoerigkeit subnetz/nervseite ueber arp |
| + | ** nervseite: freischaltdauer bei registrierten von lease-time abhaengig machen? |
| + | ** nervseite: mehr textbloecke einfuehren fuer einfacheres editieren |
| + | |
| + | ** sicherheit: allen internettraffic ueber zentralen [[root-server]] leiten |
| + | |
| + | ** Code aufraeumen |
| + | |
| + | ====Version 21okt2006-23uhr55==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0a_Zwiebelkuchen.trx download] |
| + | * FERTIG , kleiner Bugfix VPN-Skript |
| + | * FERTIG , kleiner Bugfix infopage (deaktivierung der testdownloads) |
| + | * FERTIG , kleiner Bugfix Antennen_Autosensing |
| + | |
| + | ====Version 20okt2006-13uhr05==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen-20okt.bin download] |
| + | * FERTIG , kleiner Bugfix Nervseite (unregistrierte Laptops kamen nicht ins Internet) |
| + | |
| + | ====Version 19okt2006-17uhr52==== |
| + | * Achtung: Netzumstellung. WLAN-Einstellungen aendern sich... |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1162918800-19oct2006-17uhr26-trx.bin download] Normale Version (Linksys,Siemens etc. mit 4mb Flash) |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1162922400-19oct2006-18uhr39-schmalspur-trx.bin download] Schmalspurversion fuer Geraete mit 2mb Flash |
| + | * fuer total kaputte zum selbstbauen: [http://ping02.stura.uni-weimar.de/bastian/freifunk/2006okt19-weimarnetz-fw.tgz skripte], [http://ping02.stura.uni-weimar.de/bastian/freifunk/2006okt19-weimarnetz-images.tgz bilder], [http://ping02.stura.uni-weimar.de/bastian/freifunk/2006okt19-weimarnetz-ipkg.tgz programme], [http://ping02.stura.uni-weimar.de/bastian/freifunk/2006okt19-weimarnetz-ipkg_zusatz.tgz programme2], [http://ping02.stura.uni-weimar.de/bastian/freifunk/freifunk-openwrt-kit-1.4.1-de.tar.gz kit] |
| + | * FERTIG , bugfixing: Registrator-Mailversand,Antennenautosensing |
| + | * FERTIG , bei "Internet anwerfen"-Knopf umleitung auf naechsten DSLer |
| + | * FERTIG , bugfix BATMAN III v0.1 - library fehlte |
| + | |
| + | ====Version 17okt2006-1uhr36==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1162688400-17oct2006-01uhr36-trx.bin download] Normale Version |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-schmalspur-1162688400-17oct2006-01uhr36-trx.bin download] Schmalspurversion |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-schmalspur-micro-1162688400-17oct2006-01uhr36-trx.bin download] Schmalspur-micro-version |
| + | * FERTIG , umstellen auf FFF-v1.4.1 |
| + | * FERTIG , pong.swf und snake.swf noch dazu |
| + | * FERTIG , bugfixing readonly-Modus |
| + | * FERTIG , bugfixing AntennenAutosensing |
| + | * FERTIG , Statusmeldung testweise eingebaut |
| + | * FERTIG , Batman3-v0.1 integriert |
| + | * FERTIG , [[Zentrales_Monitoring]] integriert |
| + | * FERTIG , Antennentest-tool von Offlinehorst integriert |
| + | |
| + | ====Version 10okt2006-21uhr03==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1162166400-11oct2006-00uhr04-trx.bin download] |
| + | * FERTIG , umstellen auf FFF-v1.4 |
| + | * FERTIG , eigener Router immer unter "weimarnetz,kiste,box,router" erreichar |
| + | * FERTIG , Ankuendigung von DNS,Webserver auf 104er Bereich geaendert |
| + | * FERTIG , Integrierte Pakete: "batman2 busybox-awk freifunk-dnsmasq zlib librrd1 rrdcgi1 rrdcollect rrdtool1 freifunk-statistics-de netcat libncurses horst liblzo libopenssl vtun freifunk-olsr-viz-de kmod-tun freifunk-pppoecd-de" |
| + | * FERTIG , Nervseite-Grafiken integriert |
| + | * FERTIG , Tetris-Flash-Spiel integriert |
| + | * FERTIG , Fehlersuchbild integriert |
| + | |
| + | ====Version 25sep2006-17uhr03==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1160845200-25sep2006-17uhr03-trx.bin download] |
| + | * FERTIG , umstellen auf FFF-v1.3.10 |
| + | * FERTIG , bugfix nervseite |
| + | * FERTIG , bugfix cron.minutely |
| + | * FERTIG , Integration von horst |
| + | * FERTIG , Integration von tcpdump |
| + | |
| + | ====Version 23sep2006-23uhr23==== |
| + | * [http://ping02.stura.uni-weimar.de/bastian/freifunk/weimarnetz_firmware-1160694000-23sep2006-23uhr23-trx.bin download] |
| + | * FERTIG , umstellen auf FFF-v1.3.9 |
| + | * FERTIG , Bugfix HNA4-Ankuendigungen fuer Interneteinspeiser |
| + | * FERTIG , unnoetige Dateien geloescht |
| + | * FERTIG , Bootreihenfolge veraendert Antennen_Autosensing |
| + | * FERTIG , zwei Bier vernichtet |
| | | |
| ====Version 18sep2006-17uhr03==== | | ====Version 18sep2006-17uhr03==== |
Zeile 151: |
Zeile 261: |
| ===Wunschliste wichtig (ToDo, feature requests)=== | | ===Wunschliste wichtig (ToDo, feature requests)=== |
| | | |
− | ====ToDo Bastian==== | + | ====ToDo [[Benutzer:Fries43|Bastian]]==== |
| | | |
| + | ** Umstellung auf neues [[IP-System]] |
| ** registrator: automatisches backup der registrierungsdaten per mail, nur wenn sich DB aendert. | | ** registrator: automatisches backup der registrierungsdaten per mail, nur wenn sich DB aendert. |
| ** registratorclient: schutz vor auslesen aus dem internet,nur 127/104/10 im ersten Remote-IP-Oktett zulassen | | ** registratorclient: schutz vor auslesen aus dem internet,nur 127/104/10 im ersten Remote-IP-Oktett zulassen |
Zeile 158: |
Zeile 269: |
| ** nervseite kommt nicht alle 700minuten, sondern alle 5mb (oder so aehnlich) | | ** nervseite kommt nicht alle 700minuten, sondern alle 5mb (oder so aehnlich) |
| ** [[uptime-Kontrolle|Bestrafung bei geringer Uptime]] | | ** [[uptime-Kontrolle|Bestrafung bei geringer Uptime]] |
− | ** regelmaessiges pingen aller nachbarn (auffrischen der arp-tabellen)
| |
| ** sanitizer: knotenbetreiber-notiz & kontaktdaten & personalisierbarer teil (=ff_adm_note) in nervseite integrieren | | ** sanitizer: knotenbetreiber-notiz & kontaktdaten & personalisierbarer teil (=ff_adm_note) in nervseite integrieren |
− | ** sanitizer: <inethost/> = hostname vom inet-HNA fuer nervseite
| |
− | ** nervseite: wo es geht, bilder benutzen
| |
− | ** speichersparendere und besser zu durchschauende nervseite
| |
− | ** nervseite: nach "ich will ins internet" umleitung auf startseite inet-gateway (172.16.1.80)
| |
| ** infopage: [[Bandbreitentest]] integrieren | | ** infopage: [[Bandbreitentest]] integrieren |
| ** infopage: wrapper fuer abruf beliebiger kontaktseiten von extern (??? - SPAMsicher!) | | ** infopage: wrapper fuer abruf beliebiger kontaktseiten von extern (??? - SPAMsicher!) |
| ** infopage: [[Weg ins Internet]] | | ** infopage: [[Weg ins Internet]] |
| ** infopage: [[Router-Action]] | | ** infopage: [[Router-Action]] |
− | ** eigener Router immer unter "weimarnetz" erreichar | + | ** Antennenautosensing: nvram setzen |
− | ** macliste: notfallmodus/fallback auf neue liste, wenn es eine "ueberneue" liste im Netz gibt, vertrauensentzug fuer bestimmte unixzeit(en)
| |
− | ** 172er auf 104er umstellen
| |
− | ** telnetd nur ueber kabel erlauben?
| |
| ** Messmodus einfuehren: Nachts (zwischen 3 und 5?) wird es moeglich sein, bestimmte einstellungen fuer das gesamte Netz zu testen. | | ** Messmodus einfuehren: Nachts (zwischen 3 und 5?) wird es moeglich sein, bestimmte einstellungen fuer das gesamte Netz zu testen. |
| *** RTS/CTS ein/aus | | *** RTS/CTS ein/aus |
Zeile 177: |
Zeile 280: |
| *** Frameburst ein/aus | | *** Frameburst ein/aus |
| *** Multicastrate oder WlanRate fest/auto | | *** Multicastrate oder WlanRate fest/auto |
− | *** Batman2 ein/aus | + | *** Batman ein/aus |
| *** etc. | | *** etc. |
| + | ** dezentrale Registrierung von MAC-Adressen |
| + | ** Benutzerfreundliche "Funknachbarn"-Seite |
| + | ** Modulare, einfach zu edierende Nervseite |
| + | ** Expertenoptionen in der "Schnelleinstellung" |
| + | ** aktuelle VPN-Konfig einpflegen |
| + | ** OLSR-Kabelkopplung in der Schnelleinstellung |
| + | ** einstellbare Proxyzwangsumleitung |
| | | |
| ====ToDo Andere==== | | ====ToDo Andere==== |
Zeile 191: |
Zeile 301: |
| ===Wunschliste - niedrige Priorität=== | | ===Wunschliste - niedrige Priorität=== |
| ** dem Kunstturm eine Denkmalschutz-Plakette (emailliert) kaufen | | ** dem Kunstturm eine Denkmalschutz-Plakette (emailliert) kaufen |
− |
| |
− | ** registrator: BUG: massenmail manchmal ohne Absender
| |
− | ** registrator: Vertrauensbaum zeichnen lassen
| |
− | ** registrator: massenmail wegen falschen GPS-koords
| |
| | | |
| ** easyconfig: lanifnames Problem lösen | | ** easyconfig: lanifnames Problem lösen |
| ** easyconfig: GPS - anonym Hinweis und bessere Check auf Plausibilität | | ** easyconfig: GPS - anonym Hinweis und bessere Check auf Plausibilität |
− | ** easyconfig: neustart sofort
| |
| ** easyconfig: rechnernamen ankuendigen / Server in /etc/local.hosts integrieren / eingabefeld ueber javascript sichtbar | | ** easyconfig: rechnernamen ankuendigen / Server in /etc/local.hosts integrieren / eingabefeld ueber javascript sichtbar |
− | ** easyconfig: jeder Router bekommt einen Standardnamen _neben_ dem persoenlichen Hostnamen
| |
| ** easyconfig: PicoPeeringAgreement abnicken - ( gesehen, gelacht, F8 ) | | ** easyconfig: PicoPeeringAgreement abnicken - ( gesehen, gelacht, F8 ) |
| ** easyconfig: modus um kindergarten in der shell auszufuehren | | ** easyconfig: modus um kindergarten in der shell auszufuehren |
Zeile 212: |
Zeile 316: |
| ** infopage: auf wunsch maschinenlesbarer output | | ** infopage: auf wunsch maschinenlesbarer output |
| ** infopage: funktion einbauen,um einen infopage-befehl automatisch an alle Router zu senden | | ** infopage: funktion einbauen,um einen infopage-befehl automatisch an alle Router zu senden |
− | ** infopage: schnell alle nachbarn anzeigen lassen
| |
| ** infopage: netzkarte mit gps-infos malen | | ** infopage: netzkarte mit gps-infos malen |
− | ** infopage: umleitung der erzeugten infoseite zum httpd und /tmp/ und dann move per tee + unixtime_historie
| |
− | ** weimarnetz-version beim startup aus index.html in /www/version "retten"
| |
| | | |
| ** sanitizer: sms-versende-knopf | | ** sanitizer: sms-versende-knopf |
Zeile 223: |
Zeile 324: |
| ** firewall: besseres & allgemeineres Design der Firewall/iptables/Umleitungs-Regeln | | ** firewall: besseres & allgemeineres Design der Firewall/iptables/Umleitungs-Regeln |
| | | |
− | ** VPN: integrieren. server & client , client geht nur wenn man auch inet anbietet
| + | *** OLSR ueber VPN extra langsam sprechen |
− | ** VPN: Freifunk-VPN-Config integrieren
| |
− | *** Ziel: nur noch vpn.ipk und vpn-zertifikate draufkopieren und fertig iss...
| |
− | *** OLSR-Timing ueber VPN extra langsam und kuenstlich schlechter ETX-Wert | |
− | | |
− | ** tc: trafficshaping auf wireless-ebene / level7-filter / DC++ niedrig / holm_weiss_wie
| |
| | | |
| ** sendeleistung: algorithmus fuer sendeleistung/mrate finden | | ** sendeleistung: algorithmus fuer sendeleistung/mrate finden |
Zeile 242: |
Zeile 338: |
| | | |
| ===Fehlerliste (bugreport)=== | | ===Fehlerliste (bugreport)=== |
− | * Kindergarten: manchmal (nur bei neuen Routern?) werden die lanifnames durcheinander-gewuerfelt. Momentan behelfen wir uns mit | + | * Kindergarten: manchmal (nur bei neuen Routern?) werden die lanifnames durcheinander-gewuerfelt. Momentan behelfen wir uns mit dem Aendern eines Wertes (z.b. Sendeleistung) bei Verwalten/Drahtlos , speicher, neustart. |
− | * Registrator: emails-verschicken klappt nicht zuverlaessig und bei xxx@freenet-Empfaengern garnicht?
| |
| | | |
| ===Neue Firmware selbst bauen (buildprozess, howto, SVN)=== | | ===Neue Firmware selbst bauen (buildprozess, howto, SVN)=== |
Zeile 249: |
Zeile 344: |
| * Der normale Weg ist, sich die aktuelle Weimarnetz-Firmware auf den Router zu packen, alle Aenderungen auf dem Router vorzunehmen und dann diese Anleitung nachzumachen. | | * Der normale Weg ist, sich die aktuelle Weimarnetz-Firmware auf den Router zu packen, alle Aenderungen auf dem Router vorzunehmen und dann diese Anleitung nachzumachen. |
| * zum Arbeiten mit dem SVN empfiehlt sich die Lektüre [[Subversion - Versionskontrolle im Weimarnetz]] | | * zum Arbeiten mit dem SVN empfiehlt sich die Lektüre [[Subversion - Versionskontrolle im Weimarnetz]] |
| + | * einfaches Einsehen des SVNs: https://www.weimar-fon.de/websvn |
| + | * |
| | | |
| <pre> | | <pre> |
Zeile 257: |
Zeile 354: |
| | | |
| cd / | | cd / |
− | tar cvzhf www/fw.tgz usr/sbin/*weimar* etc/init.d/*weimar* www/*nervseite www/*info* www/*reg* www/cgi-bin/*kinder* | + | tar cvzhf www/fw.tgz usr/sbin/*weimar* etc/init.d/*weimar* www/*nervseite www/*info* www/*registr* www/cgi-bin/*kinder* www/cgi-bin-speed www/cgi-bin-map www/cgi-bin/telnet |
| | | |
| # nun haben wir eine direkt herunterladbare Datei fw.tgz, die | | # nun haben wir eine direkt herunterladbare Datei fw.tgz, die |
Zeile 263: |
Zeile 360: |
| # nun muessen wir noch alle zusaetzlich installierten | | # nun muessen wir noch alle zusaetzlich installierten |
| # Software-Pakete herausfinden und in ein Archiv packen: | | # Software-Pakete herausfinden und in ein Archiv packen: |
| + | # das Archiv wird aus Platzgruenden in die RAM-Disk geleitet |
| + | # und ein zusaetzlicher, umgebogener Webserver gestartet |
| | | |
| ipkg update | | ipkg update |
− | ipkg install batman2 | + | ipkg install batman |
| ipkg install busybox-awk | | ipkg install busybox-awk |
| ipkg install freifunk-dnsmasq | | ipkg install freifunk-dnsmasq |
| ipkg install freifunk-statistics-de | | ipkg install freifunk-statistics-de |
| ipkg install http://openwrt.alphacore.net/netcat_0.7.1_mipsel.ipk | | ipkg install http://openwrt.alphacore.net/netcat_0.7.1_mipsel.ipk |
− | PAKETE="$(ipkg status|awk '{if(s==1&&$1=="Package:")printf $2" ";if($2=="mini-fo")s=1}')" | + | ipkg install horst |
| + | ipkg install vtun |
| + | ipkg install freifunk-olsr-viz-de |
| + | ipkg install freifunk-pppoecd-de |
| + | |
| + | PAKETE="$(ipkg status|awk '{if(s==1&&$1=="Package:")printf $2" ";if($2=="dropbear")s=1}')" |
| F1="/usr/lib/ipkg/info/*" | | F1="/usr/lib/ipkg/info/*" |
| F2="/usr/lib/ipkg/status" | | F2="/usr/lib/ipkg/status" |
| F3="$(for F in $PAKETE;do ipkg files $F|awk '{if($0!="/")system("ls -ld "sprintf("%s",substr($0,2)))}'|awk '{if($5>0)print $9}';done)" | | F3="$(for F in $PAKETE;do ipkg files $F|awk '{if($0!="/")system("ls -ld "sprintf("%s",substr($0,2)))}'|awk '{if($5>0)print $9}';done)" |
− | tar cvzf /www/ipkg.tgz $F1 $F2 $F3 | + | tar cvzf /tmp/ipkg.tgz $F1 $F2 $F3 |
| + | tar cvzf /tmp/images.tgz www/images/Info_* www/images/*.swf www/images/intro.jpg |
| + | httpd -h /tmp/ -p 81 |
| exit | | exit |
| | | |
Zeile 294: |
Zeile 400: |
| # haben, nehmen wir von dort oder aus dem SVN | | # haben, nehmen wir von dort oder aus dem SVN |
| | | |
− | wget "http://$EIGENER_ROUTER/fw.tgz" | + | wget "http://$EIGENER_ROUTER:81/fw.tgz" |
− | wget "http://$EIGENER_ROUTER/ipkg.tgz" | + | wget "http://$EIGENER_ROUTER:81/ipkg.tgz" |
| + | wget "http://$EIGENER_ROUTER:81/images.tgz" |
| mkdir weimar | | mkdir weimar |
| cd weimar | | cd weimar |
Zeile 301: |
Zeile 408: |
| tar xvzf ../fw.tgz | | tar xvzf ../fw.tgz |
| tar xvzf ../ipkg.tgz | | tar xvzf ../ipkg.tgz |
| + | tar xvzf ../images.tgz |
| | | |
| # ok,nun ist fast alles fertig. Wir haben nun noch die Chance | | # ok,nun ist fast alles fertig. Wir haben nun noch die Chance |
Zeile 320: |
Zeile 428: |
| Z=$(date -R|awk -F"[, :]" '{printf("%s%s%s-%suhr%s",$3,tolower($4),$5,$6,$7)}') | | Z=$(date -R|awk -F"[, :]" '{printf("%s%s%s-%suhr%s",$3,tolower($4),$5,$6,$7)}') |
| N="weimarnetz_firmware-$X-$Z-trx.bin" | | N="weimarnetz_firmware-$X-$Z-trx.bin" |
− | ./gen-openwrt -v $N trx >$N | + | ./gen-openwrt -v $N trx >../$N |
| | | |
| # Nun muessen wir noch eine Schmalspur-Variante fuer Geraete mit | | # Nun muessen wir noch eine Schmalspur-Variante fuer Geraete mit |
Zeile 329: |
Zeile 437: |
| cd weimar | | cd weimar |
| ls -alR|awk '{if(substr($0,1,2)=="./")dir=substr($0,3,length($0)-3);print $5,dir"/"$9,$10,$11,$12}'|sort -n | | ls -alR|awk '{if(substr($0,1,2)=="./")dir=substr($0,3,length($0)-3);print $5,dir"/"$9,$10,$11,$12}'|sort -n |
| + | oder |
| + | find -printf "%s %h/%f\n" | sort -n |
| | | |
| # nun sehen wir den ganzen Kram,der sich lohnt. Hier mein Vorschlag: | | # nun sehen wir den ganzen Kram,der sich lohnt. Hier mein Vorschlag: |
Zeile 336: |
Zeile 446: |
| rm $RRD | | rm $RRD |
| rm usr/bin/dropbearmulti | | rm usr/bin/dropbearmulti |
− | rm lib/libcrypt-0.9.27.so
| |
| rm usr/bin/netcat | | rm usr/bin/netcat |
| rm www/cgi-bin-registrator.html | | rm www/cgi-bin-registrator.html |
| rm usr/sbin/batman | | rm usr/sbin/batman |
| + | rm usr/sbin/tcpdump |
| + | rm lib/libncurses.so.5.2 |
| + | rm usr/lib/libpcap.so.0.8.3 |
| + | |
| | | |
| # und die neue version bauen: | | # und die neue version bauen: |
Zeile 352: |
Zeile 465: |
| | | |
| #NUR BEIM ERSTEN MAL: | | #NUR BEIM ERSTEN MAL: |
− | svn checkout https://svn.sourceforge.net/svnroot/weimarnetz-fw/ | + | svn checkout https://www.weimar-fon.de/svn_freifunkfirmwareweimar/trunk/ |
| | | |
| cd firmware/ | | cd firmware/ |
Zeile 359: |
Zeile 472: |
| svn update | | svn update |
| #weiter | | #weiter |
− | wget "http://$ROUTER/fw.tgz" | + | wget "http://$EIGENER_ROUTER:81/fw.tgz" |
| tar xvzf --overwrite fw.tgz | | tar xvzf --overwrite fw.tgz |
| rm fw.tgz | | rm fw.tgz |
Zeile 366: |
Zeile 479: |
| | | |
| </pre> | | </pre> |
| + | |
| + | [[Kategorie:Firmware]] |