Firmware-ng Changelog

r376

  • NEW: rogue AP background scan
  • NEW: adding anyip support
  • NEW: ng upgrade respects /etc/sysupgrade.conf (closes ticket #187)
  • NEW: flag signaling first check-in after lonely mode (0x20)
  • NEW: [OM2P] add +/- after 2.4GHz channel report when 40Mhz channels are enabled
  • FIX: [OM2P] do not favor low RSSI links
  • FIX: [OM2P] fix wifi distance setting
  • FIX: [OM2P] disable rts/cts to improve wifi speed and avoid connection problems (close ticket #189, #192 and #194)
  • FIX: [nds] remove network name minimum length for vouchers to work
  • FIX: [coova-chilli] correctly set alternate dns server (closes ticket #186)
  • FIX: [coova-chilli] bogus radius user multi-session reports fixed (closes ticket #163)
  • FIX: faster DHCP answer by disabling DHCP server ping check
  • FIX: layer2 traceroute: check incoming sequence numbers to avoid reporting bogus routes
  • FIX: apply walled garden settings even when only the walled garden settings were modified on the dashboard
  • FIX: append postrouting NAT rule to allow custom firewall rules
  • FIX: empty dashboard config checksum after lonely mode run to force applying the config

r354

  • NEW: send 'invalid key' flag (0x10) if the dashboard reply can't be decrypted
  • NEW: [OM2P] allow setting the txpower via dashboard
  • FIX: [OM2P] fix wifi connection loss when going into sleep mode (closes ticket #164)
  • FIX: WPA enterprise authentication (regression)
  • FIX: missing decryption key reporting
  • FIX: unique ip address space for gateways (closes ticket #176)

r347

  • NEW: country code setting support
  • NEW: [nds] support blocked user message
  • NEW: [nds] (local) logout URL => 'http://logout'
  • NEW: [nds] walled garden for captive portal (closes #135)
  • FIX: [OM2P] wifi connection issues (closes #137)
  • FIX: [OM2P] wifi power save issues (closes #156)
  • FIX: [OM2P] ethernet random slowness
  • FIX: [OM2P] gateway crash / reboot cycle after dashboard config update (closes #139 and #142)
  • FIX: [OM2P] enable WPA/WPA2 mixed mode if encrypted
  • FIX: [MR500] fix 'last seen on' mac address reporting
  • FIX: extend lonely scan per channel to compensate slower mesh
  • FIX: allow custom.sh URL with or without leading 'http://'

r330

  • NEW: OM2P hardware support
  • NEW: major platform upgrade (new kernel, new wifi drivers, etc)
  • NEW: revamped flash utility with mutli-flash mode
  • NEW: allow disabling the internet check via the dashboard
  • NEW: vlan tagging support
  • NEW: add support for custom script feature
  • NEW: [OM1P] use combined images for system upgrade
  • FIX: setting default 2.4GHz channel to 5 (same as dashboard default)
  • FIX: wait for coova-chilli to properly come up before starting depending services
  • FIX: apply mac address filter instantly (without requiring a reboot)
  • FIX: update inet check traceroute IP list (closes ticket #106)
  • FIX: force DNS redirect to local device

r300

  • NEW: extend the LAN block to prohibit access to 10.0.0.0/8, 172.16.0.0/12 & 192.168.0.0/16
  • FIX: DNS reply regression when using coova chilli
  • FIX: health care system cleans caches before checking available RAM

r299

  • NEW: individual bandwidth configuration for nodogsplash
  • NEW: send dashboard mac address before showing splash page
  • NEW: add secure voucher mechanism
  • NEW: add support for mac address whitelist (ACL) on SSID#2 (closes #61)
  • NEW: changing all URLs from *.open-mesh.com to *.cloudtrax.com
  • NEW: [MR500] add user space hardware watchdog support
  • NEW: [MR500] add support for mac address whitelist (ACL) on SSID#1
  • FIX: [MR500] health care: check for hanging kernel
  • FIX: [MR500] fix IRQ locking in ethernet driver
  • FIX: [OM1P] avoid switching channels after AP scan
  • FIX: put repeaters onto their own virtual network to not make them unaffected by bridge mode (closes #55 and #80)
  • FIX: avoid alternate DNS server being overridden by dhcp client (closes ticket #73)
  • FIX: slow down mesh interval to reduce overhead
  • FIX: health care: checks for low memory
  • FIX: health care: check for correct wifi channel
  • FIX: health care: check for bridge interfaces being correctly configured
  • FIX: report hardware type / 2.4GHz channel / 5GHz channel to dashboard
  • FIX: keep health care always running to also catch kernel lockups during config phase
  • FIX: force dhcp / dns server to only listen on specific interfaces
  • FIX: set hard-coded dashboard fallback IP to checkin.cloudtrax.com
  • FIX: only apply mac filter on active interfaces
  • FIX: regression - allow short essids again (closes ticket #53)

r277

  • NEW: [OM1P] report nearby wifi networks to the dashboard
  • NEW: [OM1P] report detailed wifi information of connected wifi clients
  • FIX: [OM1P] speed test regression for distant nodes (more than one hop)
  • FIX: [OM1P] sudden wifi speed drop
  • FIX: [MR500] enable hidden essid (closes ticket #51)
  • FIX: disallow empty essid as it breaks startups scripts
  • FIX: try re-installing the captive portal if the first attempt failed
  • FIX: add signal handler to avoid gateway deadlock

r274

  • NEW: [MR500] report nearby wifi networks to the dashboard
  • NEW: [MR500] report detailed wifi information of connected wifi clients
  • NEW: allow changing the 5GHz channel via the dashoard
  • NEW: increase coova-chilli version to 1.2.5 (closes ticket #27)
  • FIX: [OM1P] add workaround to reset wifi driver if stuck on too slow speed
  • FIX: [MR500] lan outages during system upgrade / dashboard checkin
  • FIX: [MR500] wifi driver does not switch channel automatically
  • FIX: [MR500] wifi driver joins wifi cells based on the BSSID
  • FIX: [MR500] use local DNS if configured
  • FIX: empty gateway link quality report (red bar)
  • FIX: [MR500] abort lonely mode if cable is plugged
  • FIX: [MR500] health care loop through all available ethernet interfaces
  • FIX: [MR500] add RSSI based penalties to choose better paths
  • FIX: [MR500] on-the-fly uboot upgrade to version 2011/01/10
  • FIX: batman fragmentation in bridged networks

r265

  • NEW: support WPA Enterprise
  • FIX: change checkin method to bypass baracuda content filter
  • FIX: ACL host list parsing incomplete (closes ticket #29)

r263

  • FIX: ignore double node names when retrieving latency and hops
  • FIX: [MR500] fix random crash at boot time

r260

  • NEW: [MR500] fix performance bottleneck to achieve high throughput
  • FIX: force mac address of client bridge interface to remain static
  • FIX: set wifi country code to US (closes ticket #25)
  • FIX: gateway IP selection on big endian systems
  • FIX: [MR500] drop batman-adv encapsulated traffic on AP interfaces
  • FIX: if a repeater does not have a batman-gateway report missing gateway
  • FIX: wget timeouts to avoid hanging checkins (closes ticket #26)

r254

  • NEW: [MR500] ralink driver updated to version 2.5 (including custom patches)
  • NEW: [MR500] TUX kernel webserver added to achieve higher speed test results
  • NEW: [MR500] allow wide channel (40MHz) for client APs
  • NEW: send warning flags (0x08) to the dashboard if the captive portal can't be installed
  • NEW: speed up DHCP client detection by buffering the DHCP requests to forward them after the timeout has expired
  • FIX: delay internet access search over the mesh to give the node time to detect the LAN
  • FIX: node upgrade may fail if the new image size differs from the current image size
  • FIX: report correct last seen mac when client is connected to a gateway directly
  • FIX: force mac address of LAN bridge interface to remain static
  • FIX: don't display wrong client names if the client can't be found in the lease file
  • FIX: health care should allow more than one dhclient process
  • FIX: [MR500] ralink driver did not apply all changes after configuring the dashboard
  • FIX: nodogsplash start at boot time
  • FIX: force dhclient timeout to expire after 5 minutes
  • FIX: let dhclient wait for configured interface in case it is not available (instead of exiting)
  • FIX: force OpenWRT to not configure interfaces that have a cable plugged (make 20 seconds boot delay unnecessary)
  • FIX: use HTTP/1.0 for checkin to avoid chunked reply
  • FIX: dashboard checkin if alternate dashboard is specified but DNS is broken
  • FIX: include tunnel binary per default
  • FIX: on boot don't restart wifi unless dashboard configuration changed
  • FIX: only reload captive portal if nodogsplash/coova/splash pages config changed
  • FIX: wifirush connectivity problems (closes ticket #14)

r244

  • FIX: lonely termination - check if plugged cable offers internet again
  • FIX: use http based internet availability check if UDP traceroute does not work
  • FIX: drop batman-adv encapsulated traffic on AP interfaces

r243

  • NEW: lan block support added
  • NEW: ethernet clients can be connected to SSID#2 (closes ticket #12)
  • NEW: adding support for wificpa enterprise service
  • NEW: support multiple ethernet clients while acting as a gateway
  • FIX: random segfault while retrieving the route towards the gateway
  • FIX: fix reboot due to a malfunctioning detection whether chilli is running or not
  • FIX: report coova user data was not correctly
  • FIX: apply tunnel status changes on-the-fly (without reboot)
  • FIX: package repository for nodogsplash / coova / etc dependend on stable/testing firmware settings
  • FIX: 'open-mesh-flash' has been renamed to 'open-mesh-flash-ng' to avoid confusion
  • FIX: nodogsplash - give each authenticated user its own bandwidth slot
  • FIX: report repeater macs along with the captive portal usage data (closes ticket #13)
  • FIX: increase lonely timeout to 20 minutes

r235

  • FIX: report RSSI values that are smaller than 10
  • FIX: report mac address of mesh interface to dashboard
  • FIX: in bridge mode packets to non-master gateways are forwarded to the master gateway
  • FIX: gateway must not forward dhcp requests to other gateways
  • FIX: avoid poisoning the LAN with DHCP replies from the mesh
  • FIX: add dhcp detection delay to avoid switching into client bridge mode when connected to a LAN
  • FIX: cleanup hanging dashboard checkins