[Freifunk Franken] Freifunk Firmware für Oldenburg und Franken in der Version 0.4.0 veröffentlicht

Sebastian Schmid mail at sebastian-schmid.de
So Nov 3 19:40:36 CET 2013


Hallo Tim,

super, dass es so schnell zur 0.4.1 gekommen ist. Habe meinen Router eben aktualisiert. Bin sehr gespannt wie sich der Overhead Traffic reduziert.

Konnte schon jemand einen positiven Effekt erkennen oder messen?

Schöne Grüße

Sebastian


On 03.11.2013, at 01:34, Tim Niemeyer <tim.niemeyer at mastersword.de> wrote:

> Hi
> 
> Heute (inzwischen gestern) wurde die Version 0.4.1 unserer Firmware
> released.
> 
> Wichtige Neuerungen:
> * Erweiterung buildscript auf Community Template files
> * Update auf B.A.T.M.A.N. 2013.4.0
> * Update auf fastd v10
> * Fixes beim wlanwatchdog
> * Update mac80211 auf nbd-backport
> 
> Vor allem durch das Batman Update erwarten wir eine deutliche Reduktion
> des Overhead Traffics. Die Probleme mit dem WLan-Treiber sind leider
> bislang immer noch nicht vollständig gelöst.
> 
> Die Firmware findet ihr wie immer hier:
> https://dev.freifunk-franken.de/firmware/0.4.1/
> 
> Bugs wie immer gern hier:
> https://ticket.freifunk-ol.de/projects/fw/issues
> 
> Gruß
> Tim
> 
> 
> Am Sonntag, den 13.10.2013, 18:21 +0200 schrieb Tim Niemeyer:
>> *Freifunk Firmware für Oldenburg und Franken in der Version 0.4.0
>> veröffentlicht
>> Nach eineinhalb Jahren Entwicklungszeit haben wir die Version 0.4.0 der
>> Freifunk Firmware für die Freifunkcommunities Oldenburg und Franken
>> veröffentlicht. Wichtigste Neuerung gegenüber der Version 0.3 ist die
>> Unterstützung aktueller Hardware. Dazu gehören:
>> 	* TP-Link TL-WR1043ND v1.x
>> 	* TP-Link TL-WR741ND v2.x/v4.x
>> 	* TP-Link TL-WR841ND v7.x/v8.x
>> Leider mussten wir aufgrund technischer Beschränkungen im gleichen Zug
>> die Unterstützung für die folgende Hardware stark einschränken:
>> 	* Fon Fonera 2100/2200
>> 	* Dlink DIR-300A
>> Konkret wird diese Hardware zwar weiterhin unterstützt, jedoch mussten
>> wir aufgrund technischer Beschränkungen die Unterstützung für das VPN
>> entfernen. Da die Performance und die Stabilität dieser alten Hardware
>> nicht die der aktuellen Geräte erreicht, empfehlen wir auch nicht mehr
>> die Nutzung als reine Mesh-Knoten. Stattdessen sollte diese Hardware
>> gegen neuere Modelle getauscht werden.
>> 
>> Neu ist auch, dass die Firmware nicht mehr für eine einzelne Communitys
>> entwickelt wird, sondern für Oldenburg und Franken. Auf Softwareseite
>> haben wir das VPN ausgetauscht und setzen statt auf Tinc nun auf Fastd
>> in der Version 0.8-1, was uns einen Performancevorteil verschafft. Neben
>> dem VPN haben wir das Mesh-Protokoll geupdated und setzen nun auf
>> B.A.T.M.A.N. advanced in der Version 2013.0.0. Zu beachten ist, dass
>> diese Version inkompatibel zu vorherigen Versionen des Mesh-Protokolls
>> ist. Für zukünftige Versionen ist die Kompatibilität bisher jedoch
>> sicher gestellt was uns in Zukunft wahrscheinlich leichtere Updates
>> ermöglichen wird. In Bezug auf das VPN und das Mesh-Protokoll haben wir
>> außerdem auch eine netztechnische Änderung vorgenommen und verwenden
>> B.A.T.M.A.N. advanced nun auch in dem VPN. Dies verhindert potentielle
>> Loops wie sie mit der Version 0.3 der Firmware noch auftreten konnten,
>> führt aber mit steigender Knotenzahl zu einem steigenden
>> Traffic-Grundrauschen im VPN. Dieses wollen wir in den kommenden
>> Firmwareversionen angehen.
>> 
>> Auch der Unterbau der Firmware wurde aktualisiert. Zum Einsatz kommt
>> nicht mehr OpenWrt Backfire sondern OpenWrt Attitude Adjustement in der
>> Revision 35298 sowie Kernel 3.3.8 zum Einsatz. Dieser hat uns im
>> Entwicklungsprozess im Wireless-Treiber ATH9K leider einige Bugs
>> beschert, den wir intern einfach nur als "ATH9K-Bug" bezeichnen und der
>> die Entwicklung massiv verzögert hat. Dieser Bug ist eigentlich kein
>> einzelner Bug sondern eher ein größeres Problem, das sich darin äußert,
>> dass auf einigen Geräten das WLAN in unregelmäßigen Abständen versagt.
>> Die OpenWrt-Entwickler haben lange versucht dieses Problem zu lösen und
>> konnten das Problem auch stark eindämmen. Gelegentlich tritt das Problem
>> dennoch auf, sodass wir für diesen Fall extra ein Skript, den
>> sogenannten Wlan-Watchdog, entwickelt haben, der das Problem erkennt und
>> den Router neu startet.
>> 
>> Das neue Release wurde von zahlreichen Freifunkern im Vorfeld über
>> Monate getestet und optimiert, daher bezeichnen wir es als stabil und
>> empfehlen insbesondere für die TP-Link Geräte ein Update. Bekannte
>> Probleme sind der Abfall der Link-Qualität bei Mesh-Verbindungen per
>> Kabel sowie das Aussetzen der VPN-Verbindung für etwa 30 Minuten nach
>> der Erstinbetriebnahme oder einem Update der Firmware.
>> 
>> Das Beheben dieser Probleme ist für die kommende Version geplant. Für
>> diese Version haben wir außerdem bereits mit der Umstrukturierung
>> unseres Repositorys begonnen. Dabei soll insbesondere doppelter Code
>> entfernt und somit die Wartung erleichtert werden. Zudem ist ein Update
>> von B.A.T.M.A.N. advanced geplant. Die genaue Roadmap kann unserem
>> Projektmanagementsystem
>> ( https://ticket.freifunk-ol.de/projects/fw/roadmap ) entnommen werden.
>> 
>> *Besonderheiten beim Update auf 0.4.0f
>> Wenn bereits 0.4.0rc3f oder neuer installiert ist, einfach mit
>> sysupgrade (ohne -n Schalter) updaten. Die vorherigen Versionen
>> benötigen zum Flashen noch das sysupgrade -n (mit -n Schalter). Die
>> alten Images (ab 0.3.999) weisen bei der Verwendung von sysupgrade
>> bereits auf den Umstand hin.
>> Einfache Regel: So lange du kein sehr altes Image (vor 0.3.999) auf dem
>> Router hast, versuche ohne “-n“ zu flashen. Sollte die Firmware dies
>> noch nicht unterstützen, meldet es sich mit einer Fehlermeldung. Es geht
>> ansonsten auch nichts kaputt, wenn du mit -n flashst.
>> 
>> *Wichtige Infos zum Release und Anleitungen
>> 	* Franken
>> 		* http://freifunk-franken.de/readme.txt
>> 		* http://freifunk-franken.de/mitmachen#wie_flashe_ich_den_router
>> 		* http://freifunk-franken.de/checkliste_routerinstallation
>> 	* Oldenburg
>> 		* Weitere Informationen zur Firmware:
>> https://wiki.freifunk-ol.de/w/Firmware
>> 		* Firmware downloaden: https://dev.freifunk-ol.de/firmware/0.4
>> 		* Firmware kompilieren:
>> https://wiki.freifunk-ol.de/w/Freifunk_Firmware_kompilieren
>> 
>> *Wichtige Software mit Version
>> 	* Linux Kernel 3.3.8
>> 	* B.A.T.M.A.N advanced 2013.0.0
>> 	* OpenWRT Attitude Adjustment core and package revision 35298 (non
>> stable)
>> 	* fastd 0.8-1
>> 
>> *Bekannte Bugs
>> 	* ATH9K Bug
>> 	* Durch den ATH9K Bug kann der Router manchmal nicht mehr senden. Da
>> das empfangen noch funktioniert, schlägt der wlanwatchdog in diesen
>> Fällen nicht zu.
>> 	* Fonera 2100 überhitzt und stürzt daher nach ca. 2 Tagen ab. Lösung:
>> mit offenem Gehäuse betreiben. (Hardwarebug)
>> 
>> *Unterstützte Hardware
>> 	* TP-Link TL-WR1043ND v1.x
>> 	* TP-Link TL-WR741ND v2.x/v4.x
>> 	* TP-Link TL-WR841ND v7.x/v8.x
>> 	* Fon Fonera 2100 und 2200 (achtung kein VPN!)
>> 	* Dlink DIR-300A (achtung kein VPN!)
>> 
>> *Hinweis zu Dir-300 und Fonera
>> 	* Kein VPN, update daher nicht (!) empfohlen es sei denn man will kein
>> VPN
>> 	* Es wird empfohlen das Gerät gegen eine moderne Hardware zu tauschen
>> 
>> *Änderungen am Netzwerkdesign
>> 	* B.A.T.M.A.N über VPN, dadurch keine Loops mehr möglich
>> 
>> *LAN Portbelegungen
>> 	* Mit Bildern, siehe hier:
>> 		* http://freifunk-franken.de/readme.txt
>> 
>> *Wifi Netzwerke
>> 	* batman.COMMUNITY.freifunk.net (Mesh Netzwerk über das sich andere
>> Router verbinden)
>> 	* COMMUNITY.freifunk.net (Accesspoin Netzwerk über das sich Clients
>> verbinden)
>> 
>> *Update Script
>> Dieses Skript kann einfach in die bestehende SSH Verindung gepastet
>> werden. Es updatet den Router. Das Passwort ist danach wieder neu zu
>> setzen.
>> --- %< ---
>> BOARD=$(cat /var/sysinfo/board_name)
>> case "$BOARD" in
>> tl-wr1043nd)
>> BOARD=tl-wr1043nd-v1
>> ;;
>> tl-wr741nd)
>> grep "Atheros AR7240 rev 2" /proc/cpuinfo && BOARD=tl-wr741nd-v2
>> ;;
>> esac
>> FILE="openwrt-ar71xx-generic-$BOARD-squashfs-sysupgrade.bin"
>> echo "Loading $FILE"
>> cd /tmp/
>> wget http://$(uci get configurator. at api[0].ipv6_address)%$(uci get
>> configurator. at api[0].ipv6_interface)/dev/firmware/0.4.0f/${FILE}
>> wget http://$(uci get configurator. at api[0].ipv6_address)%$(uci get
>> configurator. at api[0].ipv6_interface)/dev/firmware/0.4.0f/${FILE}.md5
>> md5sum -c ${FILE}.md5 && sysupgrade -n ${FILE}
>> --- >% ---
>> 
>> *Download der Firmware
>> 	* Oldenburg:
>> 		* http://dev.freifunk-ol.de/firmware/0.4
>> 	* Franken:
>> 		* https://dev.freifunk-franken.de/firmware/
>> 
>> *Ausblick
>> 	* 0.4.1
>> 		* BATMAN aktualisieren
>> 			* sollte das dreifache Versenden eines Broadcasts vermeiden
>> 		* fastd aktualisieren
>> 			* sollte nicht mehr so oft abstürzen
>> 		* wlanwatchdog erweitern
>> 	* 0.5.0
>> 		* OpenWRT Basis aktualisieren
>> 		* Support für WDR3500, WDR3600, WDR4300, WDR4900, evtl weitere
>> 
>> *Die Änderungeren in der Firmware seit dem ersten Beta Release in
>> Franken
>> Bjoern Franke (24):
>>      ssh reopened in firewall config for debugging purposes, should be
>> closed again in stable release
>>      fixed essid, Oldenburg is not Franken
>>      add support for wr841nd7
>>      fixed bug in wr841nd7 config
>>      WR841ND7: fix missing crc32-module
>>      wr741nd* / wr841nd7: enable syslog/logread (needed for
>> ath9k-watchdog)
>>      ALL ath9k: enable atht9k-watchdog
>>      ALL ath9k: add ath9k-watchdog script
>>      wr1043md: enabled syslog/logread
>>      Revert "wr1043md: enabled syslog/logread"
>>      wr1043nd: enabled syslog/logread
>>      - moved ath9k-watchdog to default - watchdog bites now in case of
>> 'Failed to stop TX' instead of 'Could not stop RX' - instead of reboot,
>> reset wifi and add enable batman-adv on wifi again
>>      forgot to add watchdog in last commit
>>      remove ath9k-watchdog, backport ath9k-patches from openwrt r35786,
>> should fix many dDMA issues
>>      backport mac80211/ath9k-patches from owrt trunk r36007 (could fix
>> dma issues)
>>      backport mac80211/ath9k-patches from owrt trunk r36007 (now
>> really ;) )
>>      mac802011: remove not needed kernel 3.9 compat patch
>>      patches don't work with compat-wireless 09.2012
>>      remove whole trunk patches
>>      fix for building toolchain on Arch Linux (texinfo=>5 causes
>> issues)
>>      backport aa r36052: ath9k: add a fix to reduce the number of
>> spurious tx hang detections
>>      shortened L in FFOL-banner
>>      841nd7: fix switchconfig: wan - bat - bat - cli - cli
>>      ar71xx: backport ath9k-fixes from AA r36664
>> 
>> Clemens John (17):
>>      Add our own package feed
>>      Create dl folder the dl symlink points at. Otherwise make
>> complains that it cannot create the dl folder and build will fail
>>      Store api key of router owner to be able to use netmons new REST
>> API
>>      Set ffol packages feed to tag 0.3.999c
>>      Try to add ipv6 adress also if the router is already assigned (if
>> there went something wrong the first time). Add option for specififing
>> the netask of an ip addres and remove the netmask from the end of the ip
>> address
>>      Fix wrong patch path
>>      Do not use bind option because it causes problems on some hosts
>> and was not used before
>>      Remove code duplicates and move adding of ipv6 addr to better
>> place in script.
>>      No code changes, just formatting. Replace whitespaces with tabs to
>> indent
>>      Add option for interface name so netmon does not need to add a
>> dummy interface like configurator_ipv6
>>      Add an option for the ip version so that netmon does not need to
>> guess
>>      Prevent configurator from setting unwanted or malformed hostnames
>>      configurator: Check if hostname is valid RFC 1123
>>      Backport f0760da (buildall option for buildscript)
>>      Add systemclt section for starting and stopping the tftpd for
>> flashing a dir300 on Archlinux
>>      buildscript: bump up mac80211 package to r38351
>>      Really disable ath9k-watchdog on wr741nd2, wr741nd4 and wr1043nd
>> (fix for commit 78e3d51)
>> 
>> Marc René Schädler (4):
>>      add wlanwatchdog script
>>      add environment variables script
>>      add execution of environment variables script to rc.local
>>      add wlanwatchdog crontab entry to tplink boards
>> 
>> Tim Niemeyer (80):
>>      wan-firewall: fix and clean up
>>      DIR300: led support
>>      vpn: remove tincd
>>      sysupgrade: force the user to use -n flag
>>      buildscript: set version to commitid
>>      LEDs: enable netdev and heartbeat on all platforms
>>      Fonera: again support little foneras
>>      LEDs: Enable heartbeat status leds
>>      buildscript: build dynamic version based on tags
>>      LEDs: Most of the LEDs on tplinks are set by uci-default
>>      Nodewatcher: fix out interface detection
>>      Fix fastd Version to v6
>>      DIR300: remove kernel_config
>>      Base: bump up to OpenWRT AA Branch rev 35298
>>      Sysupgrade: rebase on new AA branch
>>      fastd: bump up to v7-1
>>      DIR300: new .config based on new AA branch
>>      WR741V4: changes based on AA branch
>>      Revert "ssh reopened in firewall config for debugging purposes,
>> should be closed again in stable release"
>>      DIR300: remove fastd and optimize for ram
>>      WR1043: changes based on AA branch
>>      WR741V2: changes based on AA branch
>>      Batman: Disable BLAII as it's not needed on vpn setup
>>      faststart.sh: fixes handling with node names
>>      Nodewatcher optimisation
>>      Port changes from DIR300 to Fonera
>>      Use 'git describe' to get firmware version
>>      Fonera: add squashfs patch
>>      Fonera: restore accidentally overwritten fonera mac fixes
>>      DIR300: more ram optimisation
>>      Fonera: adapt last changes for dir300
>>      configurator: yep.. it got a diet, too
>>      fastdstart.sh: diet, too
>>      rc.local [all devices] optimize mac correction
>>      Drop bsps for dir300b and wrt54g
>>      Fix faulty connection on dir300
>>      Fix the use os sysctls to prevent router_ads
>>      Fastdstart: replace fff with $project
>>      All: add ethernet ports to batman
>>      wr841nd7: remove very old patch
>>      wr841nd7: fix mac correction typo
>>      wr841nd7: new config based on wr741nd4
>>      Add BATMAN Patches from Upstream
>>      DIR300: fix ipc switch
>>      DIR300: little work on memory consumption
>>      Revert "DIR300: little work on memory consumption"
>>      Always use provided dir300-flash
>>      Change BATMAN ethernet ports
>>      Enable IPv6 RA's on WAN Port
>>      add an ipv6 host to fastdstart to detect connectivity
>>      DIR/Fonera: Force dhcp off on
>>      Save a little space on the buildhost
>>      wr1043: Added heartbeat LEDs
>>      All: Disable 802.11b wifi
>>      feeds: set a fixed version
>>      Enable atk9k-watchdog
>>      Nodwatcher: read also unknown interfaces
>>      Adapt settings for Freifunk Franken
>>      Franken: Change ntp server to the ipv6-ll from fff-server
>>      Franken: Change channel to 1
>>      ol-package feed with latest ath9k watchdog fixes
>>      feeds: update ath9k_watchdog
>>      buildscript: test if dl'dir is there
>>      buildscript: use parallel make with the number of cpus
>>      fastdstart.sh: do not use the owrt init skript
>>      fastd: bump to v8-1
>>      bsp/*: add ethtool and mii-tool
>>      bsp/wr841n8: Initial support
>>      bsp/wr841n8: configure switch
>>      buildscript: fix indent
>>      buildscript: update to mac80211 2013.06
>>      Preserve /etc/shadow to save password over reflash
>>      buildscript: patches for mac80211 (tx queueing)
>>      wr841n8: fix eth1 multicast
>>      buildscript: update mac80211 to owrt r37747
>>      bsp/*: remove ath9k-watchdog
>>      wlanwatchdog: do not find local macs as clients
>>      wlanwatchdog: fix confusing batman message
>>      wlanwatchdog: do not use fixed addr for the gateway
>>      buildscript: bump up mac80211 package to r38258
>> 
>> _______________________________________________
>> franken mailing list
>> franken at freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
> 
> _______________________________________________
> franken mailing list
> franken at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigröße  : 4162 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.freifunk.net/mailman/private/franken-freifunk.net/attachments/20131103/b6197591/attachment.bin>


Mehr Informationen über die Mailingliste franken