AREDN Production Release 3.25.8.0 Now Available
This is the second major AREDN® release to contain both OLSR and Babel routing daemons. The long term goal is to remove OLSR and switch entirely to Babel, but only once the majority of nodes have been upgraded.
Notes
New Device Support
Bug fixes and Enhancements:
-
Improve location handling when map cannot be reached.
#2371
-
Fixed TPLink CP710 problem in Mesh mode
#2338
-
Fixed setting channel on M9 node shuts down RF
#2324
-
Fixed low memory issues on 64MB PBE 400AC
#2253
-
Fixed arednlink dump in support data
#2344
-
Add support for NanoStation AC loco
#2333
-
Fixed parsing of tagged dhcp options
#2330
-
Fixed math for generating M9 channel numbers.
#2325
-
Fixed LAN devices routing Internet traffic over mesh instead of WAN.
#2229
-
Fixed “Restore backup requires a reboot and packages not applied”
#2193
-
Fixed a memory leak causing high CPU usage and increased jitter/latency
#2192
-
Fixed “Cannot Change Channels on Rocket RM3”
#2171
-
Fixed Port Forwarding failing
#2169
-
Pulling support data from 'mesh ptmp' device no longer breaks all RF connectivity
#2141
-
Removed duplicate neighborhood node reports
#2130
-
WAN to LAN port forwarding no longer creates a forwarding rule for dtdlink
#2119
-
Port forwards don't work - fixed
#2103
-
WAN port forwarding is no longer applied to mesh requests
#1993
-
Migrated to OpenWRT 24.10.2
#2272
-
Fixed routing to WAN subnet from local
#2190
-
Fixed calculation of 3 GHz channel numbers
#2173
-
Completely rewrote the routing rules.
#2165
-
Fixed messages display
#2161
-
Improved URL parser.
#2317
-
Fixed package validator to no longer allow a path as part of the url.
#2315
-
Quieted failed message pings.
#2312
-
Tightened proxy URL validation.
#2311
-
Common validation of the URLs now passes to the various proxy urls.
#2307
-
Speed up the status page by avoiding DNS lookups.
#2300
-
Added missing backup message when autoselecting firmware.
#2284
-
Now we ping the correct download servers rather than hardwired
#2281
-
No longer add WAN default route if there isn't one.
#2279
-
Added timeout to socat in case connection hangs
#2276
-
Changed check for adhoc mode to avoid a circular dependency
#2268
-
Disabled wpa_supplicant to save memory if we're not using encryption
#2256
-
Now autoselect correct upgrade firmware after refresh.
#2247
-
Enabled more channels in PtXP modes
#2246
-
Restart babel when we restart the network
#2245
-
Make sure DNS is always active on the node with a wired connection.
#2240
-
Added a publish/subscribe-like mechanism to AREDNlink
#2236
-
Force br-dtdlink to always have an IPv6 link local address.
#2235
-
Fixed wifi migration from old UI.
#2217
-
Use broadcast address in all xlink OLSR payloads.
#2211
-
Fixed bad port forwarding for WAN only.
#2205
-
Fixed memory leak in dnsmasq.
#2203
-
Fixed missing reboot after restore.
#2200
-
Allow LAN subnet access to WAN subnet for port forwarding to function
#2197
-
Use the DEVICE variable when setting up wan/lan routes during network setup
#2196
-
Only scan in mesh mode
#2145
-
Improved handling of nodes with multiple names and ip addresses.
#2135
-
No longer masquerade link local broadcast traffic
#2128
-
SNAT locally originating traffic for tunnels and xlinks
#2125
-
Removed extra 'close' of file descriptor
#170
-
-
Fixed detection of neighbors which caused unnecessary disconnects.
#165
-
-
Now avoid popen + lines bug in metrics lua code.
#159
-
Added timeout to socat in case connection hangs
#157
-
Various Ardenlink improvements.
#156
-
Minor performance and reliability improvements
#154
-
Now make sure we reject any resource from an unknown host.
#152
-
Support custom babel rules
#148
-
A number of improvements to Ardenlink
#147
-
Use unicast on wifi when we can to get better link data
#145
-
Fixed channel shutdown which was stopping it restarting
#142
-
Harsher treatment of links with packet loss or poor round trip times
#139
-
Because there are hidden nodes, we cannot optimize and use a best connection
#137
-
Don't redistribute new xlink/tunnel endpoint addresses
#134
-
Fixed bad assumption about visibility of nodes on mesh wifi.
#133
-
Ardenlink pub/sub like mechanism
#130
-
Stopped logging EPIPE errors on local sockets as it’s just noise.
#127
-
Now sync up the babel config in nightly to match what being used in babel nightly
#121
-
Fixed metric process name
#118
-
Per process memory info added
#116
-
Added per-process memory statistics
#114
-
Don’t include wifis in babel config when not used for mesh
#107
If you're interested in experimenting with the HaLow devices, the devices that AREDN supports to date are here:
https://github.com/aredn/aredn/blob/babel/SUPPORTED_DEVICES.md#morsemicro-and-partners

The Tube-AHM will likely be the most desirable product, because unlike all the others it's designed for outdoor use. It's reminiscent of a Ubiquiti Bullet: Ethernet on the bottom end, N-connector on the top.
To find the software, use AREDN's AFS (Automated Firmware Selector):
https://downloads.arednmesh.org/afs/www/
Select the babel nightly build, then search for either ALFA or Heltec.
900 MHz Meshtastic is oriented towards a mesh concept and their nodes use omni antennas almost exclusively. In contrast, we expect most AREDN users will use 900 MHz as a point to point link to drill through vegetation. As such, a Yagi antenna would be used on each end. Here a few sources (not an exclusive list!)
Performance reports appreciated!
Enjoy!
The AREDN Team