News/24.12.2019: Release Firmware 20191224

Aus Freifunk Franken
Version vom 5. Januar 2020, 14:32 Uhr von ChristianD (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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



mailing list