News/24.12.2019: Release Firmware 20191224
Datum: 24.12.2019
Autor: ChristianD
Release der Firmware 20191224
Hallo zusammen,
lange ist das letzte Firmwarerelease her, über ein Jahr. Aber heute ist es wieder soweit, es gibt ein neues Firmwarerelease. Neben einigen kleineren Problemlösungen, Verbesserungen und OpenWRT Sicherheitsupdates ist dieses mal erstmals neben der gewohnten node-Variante auch die layer3-Variante (auch als "Gatewayfirmware" bekannt) enthalten.
layer3 Variante ("Gatewayfirmware")
Diese Version enthält zum ersten mal parallel zur gewohnten node-Variante die layer3-Variante. Diese unterscheidet sich in der Konfiguration zu den bisher etablierten inoffiziellen Varianten.
Bereits bestehende Konfigurationen müssen ggf. angepasst werden.
Eine Beschreibung der Gatewayfirmware, der Konfiguration und der Verwendung findet sich unter [3]. Die Dokumentation ist noch sehr dünn, wir freuen uns über Mithilfe beim Ergänzen und Verbessern der Anleitungen.
Größte Änderungen seit dem letzten Release auf einen Blick
- layer3 Variante ("Gatewayfirmware")
- tunneldigger/l2tp entfernt
- batman
- BLA aktiviert
- batman MTU angepasst (1500 für Ethernet, 1560 für 802.11s)
- OpenWRT 18.06.5
- Gerätesupport
- TP-Link Archer C60 v1 und v2
- TP-Link Archer C7 v5
- TP-Link CPE210 v2 und v3
- Ubiquiti Edgerouter X (SFP)
- TP-Link Archer C7v2 Portkonfiguration angepasst
- WebUI Upgrade repariert
- Das Freifunk Franken Upgradescript "/etc/sysupgrade.sh" liegt jetzt in "/sbin/fff-upgrade.sh" und kann daher einfach mit "fff-upgrade.sh" gestartet werden.
Installation
Die Firmware befindet sich am üblichen Ort: [1]
Die aktuelle stabile Version 20181202 hat leider einen Bug im WebUI-Upgrade. Da das Installieren über das WebUI meistens nicht klappt um im schlimmsten Fall dazu führen kann, dass der Router eine halbe Firmware flasht, sollte das Update ausschließlich über SSH/SCP installiert werden!
Vor dem Upgrade sollte der Router neu gestartet werden. Vor allem den günstigen Geräten mit nur 32MiB RAM könnte sonst der Speicher aus gehen.
Sollten euch Probleme bei der Benutzung der Firmware auffallen, scheut euch nicht diese Probleme in den Bug-Tracker [2] einzutragen. Dazu einfach einen Account anlegen und einen neuen Eintrag erfassen.
Ich bedanke mich für die vielen Beiträge und die super Diskussionen. Unten, wie immer, das Shortlog.
Gruß
Fabian
[1] https://dev.freifunk-franken.de [2] https://mantis.freifunk-franken.de [3] https://wiki.freifunk-franken.de/w/Gatewayfirmware
-- Adrian Schmutzler (68):
show_info: Add hoodid show_info: Add VPN peer lists for fastd/L2TP fff-batman-adv: Enable bridge loop avoidance (BLA) packages: Harmonize indent alfred-json: Remove inapplicable lines from Makefile alfred-monitoring-proxy: Switch to alfred2 alfred-monitoring-proxy: Improve curl call wget: Remove -t from calls fff-alfred-monitoring-proxy: Remove dependency from nodewatcher (fff-)alfred: Add dependency in monitoring-proxy and alfred-json bsp: Reorder ar71xx files Add support for Archer C60 v1 Add support for TP-Link CPE210 v2 Add support for TP-Link CPE210 v3 OpenWrt: Bump openwrt, packages and routing to v18.06.2 fff-base: Do not manually select fff-vpn-select packages/fff: Use tabs in Makefiles tunneldigger: Fix indentation for conffile in Makefile buildscript: Include build variant in firmware version label buildscript: Fix indentation build: Remove "squashfs" from image names configurenetwork: Tidy-up auto configuration functions buildscript: Indicate current patch being applied fff-base: Fix another indent bsp: Remove uboot-envtools for 4/32 devices batman-adv: Move from DEBUGFS to batctl buildscript/patches: Automatically scan directories for feeds buildscript: Improve loop for applying build_patches fff-sysupgrade/fff-web: Free cache before upgrade configurehood: Leverage -H option for batctl fff-network: Provide script with CPUPORT upgrade.html: Rename uploaded firmware before sysupgrade wireguard: Add option to disable Endpoint Host Dependency configuregateway: Only match "function" in subshell fff-network: Remove MTU 1528 from ethmesh device fff-wireless: Raise MTU for 802.11s mesh to 1560 bsp: Remove unused package nls-base bsp: Remove packages for traffic shaping bsp: Remove explicit pull of LED trigger packages fff-macnock: Add dependency from tc fff-batman-adv-legacy: Remove unused package buildscript: Remove warning due to long factory file names alfred-json: Set PKG_VERSION to latest official version packages/fff: Only use PKG_RELEASE for our own packages packages/fff: Tidy up wget dependencies build_patches: Remove additional config files preserved during upgrade gre: Introduce 'nohostroute' option show_info: Remove L2TP diagnostics fff-tunneldigger/tunneldigger: Remove packages fff-wireless: Also use wXmesh label for wXibss fff-hoods/fff-wireless: Reconfigure instead of delete and create configurehood: Do not suppress uci errors where not necessary fff-support: Add device name and firmware version to MOTD nodewatcher: Remove leftover use of batman-adv sysfs buildscript: Remove target binaries from build dir before building buildscript: Do not use target-dependent build directory buildscript: Remove obsolete target variable buildscript: Add separate parameter to update feeds in build dir treewide: Force use of busybox wget firewall.d: Check for unset IF_WAN packages/fff: Merge meta packages for variants into config packages babeld: Add pending patch for src_plen assignments Add support for Archer C60 v2 fff-wireless: merge WiFi adjustments into one simple script fff-wireless: improve treatment of dysfunctional rssileds build_patches: Fix tplink-safeloader for TP-Link CPE210 v3 fff-wireless: initialize WiFi config before setting up wXsta fff-sysupgrade: move /etc/sysupgrade.sh to /sbin/fff-upgrade.sh
Fabian Bläse (50):
configurehood: Copy local hoodfile to common location configurehood: Don't offer hoodfile when using local hoodfile fff-dhcp: Remove incorrectly placed RA configuration packages/fff: Add fff-ra package sysctl: Enable tcp timestamps for improved tcp performance README: Include note about merged Subtargets fff-gateway: add package gateway.d: Add configuration script for meta information gateway.d: Add scripts for network configuration packages/fff: Use fff-gateway package when compiling layer3 firmware fff-sysupgrade: Add gateway config to sysupgrade.conf packages/fff: layer3-variant: Add useful debugging tools packages/fff: Only use fff-batman-adv for node-variant gateway.d: Remove output from meta script fff-dhcp: Add configuration scripts for dns fff-babel: add configuration scripts Add support for TP-Link Archer C7 v5 Bump openwrt, packages and routing to v18.06.4 fff-babeld: Move common babeld procedures into functions fff-babeld: Add prefix to configuration name Add fff-wireguard package Rename variant meta-packages to avoid confilcts Create fff-node package fff-gateway: Add firewall rules to ensure nothing is forwarded onto WAN Add support for Ubiquiti EdgeRouter X (SFP) Add feed patch to update babeld to 1.9.1 configuregateway: Print newlines for improved readabilty fff-gateway: Add sanity checks babeld: Automatically add redistribute filters nodewatcher: Send babeld version nodewatcher: Add support for babel neighbours fff-wireless: Add gateway configuration scripts fff-network: Remove dependency to uradvd Move node-specific firewall rules to fff-node buildscript: Apply variant to builddir in build step Bump openwrt, packages and routing to v18.06.5, rebase patches babeld: Revise version string fff-web: Do not remove uploaded binary on sysupgrade failure buildscript: add variant information to firmware_release Remove target and subtarget from filename fff-hoodutils: Adjust upgrade path function for changed folder structure fff-hoodutils: Add fallback for upgrade path buildscript: Remove prepare from buildall command fff-wireless: Hide errors if device doesn't have radios fff-wireless: Set htmode to VHT for 802.11ac capable radios fff-network: Only use one Switch Port on Archer C7v2 fff-network: Add portorder to Archer C7v2 bsp/ar71xx: Build ath10k-firmware-qca9888-ct as module buildscript: Put binaries in seperate folders per variant. fff-wireless: Use previous HT/VHT mode instead of detecting capabilities
Robert Langhammer (9):
fff-vpn-select: remove tunneldigger fff-web: remove l2tp fff-nodewatcher: remove l2tp build_patches: remove 0004-ar71xx-4.9-l2tp-stats.patch package/fff: add ip-full to variant layer3 fff-network: Have WAN sysctl commands executing after global ones Add bash-completion for the buildscript. Add skript dep-tree. Add a README to folder tools.
Andreas Düring (7):
README: Remove outdated commands README: Fix documentation of target image copying README: Add section regarding custom images README: Reorder sections in buildscript description README: Add links to Freifunk website README: Apply grammar and spell fixes README: Remove section title and move children up a level
Tim Niemeyer (5):
packages/fff: add new fff-dhcp package packages/fff: add new fff-babeld package alfred-json: compile fix packages/fff: add layer3 variant buildscript: support to choose the build variant
Christian Dresel (2):
fff-sysupgrade: merge SOC and SUBTARGET fff-hoods: firewall fe80::1 from Client to Batman and Node
Steffen Pankratz (2):
packages/alfred-json: added package fff-alfred-monitoring-proxy: add package
Alexander Gutzeit (1):
fff-wireguard: rename keys to remote_public_key/local_private_key