Release and support notes update (#785)

* Release notes and support update - 4/14/2023
This commit is contained in:
Tim Wilkinson 2023-04-14 13:34:18 -07:00 committed by GitHub
parent e8911a9e03
commit e0df4adbe5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 169 additions and 26 deletions

View File

@ -1,5 +1,148 @@
__RELEASE NOTES__
# 3.23.4.0
There have been over 140 nightly releases of the AREDN codebase since the last production release in December 2022. Here are the highlights:
## Major Enhancements
* Support for the AC class of radios [2]
* Improved service validation
* Improved WiFi scanning
* Better error feedback for future upgrades
* Hidden and Exposed node handling [3]
* Enhance AP and WiFi Client channel selection
* Support for easier “nightly build” testing
* Upgraded to OpenWRT 22.03.3; the latest release of OpenWRT with many security and bug fixes.
* Upgraded to Linux kernel 5.10.161
**IMPORTANT NOTE!**
Because of changes in the way OpenWRT names devices, this upgrade is not simple to revert without reinstalling your node as if you just took it out of the box.
## New Devices
* Ubiquiti [1]
* LiteAP 5 AC
* LiteBeam AC5 Gen2
* NanoBeam AC 5 (WA)
* NanoBeam AC 5 (XC)
* NanoBeam AC 5 Gen 2 (WA)
* NanoBeam AC 5 Gen 2 (XC)
* NanoStation AC 5
* PowerBeam AC 5 Gen2
* PowerBeam AC 5 400
* PowerBeam AC 5 500
* Rocket 5 AC Lite
* Mikrotik
* hAP ac2
* hAP ac3
* SXTsq 5 ac
* LHG 5 ac
* LHG XL 5 ac
* LDF 5
* mANTBox 15s
* mANTBox 19s
* TPLink
* CPE710 v1.0
* GL.iNet
* Shadow (128MB NAND)
* Slate
* Mudi
For a full list of supported products, see the list [here](http://downloads.arednmesh.org/snapshots/SUPPORTED_DEVICES.md).
**Notes:**
1. **Important** - the initial factory installation instructions for Ubiquiti 802.11 ac products are new. They can be found in the AREDN Online Documentation [here](http://docs.arednmesh.org/en/latest/arednGettingStarted/installing_firmware.html#ubiquiti-802-11ac-first-install-process).
2. The 802.11ac products offer noticeable advantages over the legacy 802.11n devices. If youre contemplating a new deployment or just looking for better performance, consider an 802.11ac device. Heres [a list of recommended devices](https://www.arednmesh.org/content/device-migration-suggestions) for migrations.
3. Over and above neighbor status states of pending, active and idle, new states of hidden and exposed have been added. Because the nodes talk amongst themselves, your node knows which of its neighbor nodes are nearby but hidden from it. This can be useful for network management. Exposed nodes are nodes that a node can see, but will block it from transmitting to other neighbors when they are transmitting. It's a bit complex - see the 'exposed node problem' in Wikipedia for more detail The AREDN team hopes to use these parameters in the future to reduce channel congestion.
## Full Change List
* RF performance improvements
* Now automatically enable RTS (Ready To Send) when hidden nodes detected
* Fixed IBSS (Independent Basic Service Set) problem on 2.4GHz
* Enabled negative channels for 2.4 GHz 802.11ac devices
* Fixed negative channels not beaconing.
* Fixed power offsets on various devices
* Fixed fccid beacon
* Fixed -ac coverage calculation in driver.
* Resolve unresponsive node problems with Mikrotik AC devices
* Now ignore non-routable when calculating hidden nodes
* Network performance improvements
* Added a maximum timeout for service checks
* Provided a timeout on the iperf3 client
* iperf3: Improve error reporting when server is busy/disabled
* Set up to refresh LQMs hostnames periodically
* Made the default country HX (HAM)Now handle missing IP address and create more general RF/DTD identification
* Validate state of services over a period of time before disabling advertisements
* Force dnsmasq to update itself if no network changes for > 60 secs
* Fixed idle tunnel quality check
* Fixed WAN VLAN detection on hAP
* Fixed the netmask on the br-nomesh device (for when RF mesh is disabled)
* A node with a single RF link cant have any exposed nodes - corrected
* Filtered out non-routable ARP entries which confuse LQM
* Don't let services use hostnames which are not propagated.
* Block DHCP server traffic from ever going to the WAN interface
* Reworked the DTD blocking detection
* Fix occasional LQM nil error
* Eliminate false network rejoins using LQM information
* Force badly associated stations to reassociate.
* Node management improvements
* Improved the quality of the scan output
* Improved idle tunnel quality measurement
* Provided better error feedback when upgrades fail
* Tagged devices which must be reinstalled. (The NAND layout for a few Mikrotik devices has changed sufficiently that they cannot be easily upgraded and must be reinstalled from scratch.)
* Now gather statistics about RF links
* Established a more consistent way to provide interface mac address in overrides
* Support forced upgrades
* Move the unconfigured setup earlier
* Handle system upgrade files of type “nand-sysupgrade”
* Remove WAN Wifi Client key lower limit
* Improve AP band selection
* Add extended channels to LAN AP list
* Fixed PowerBridge M upgrade
* Fixed AirRouter port identification
* Made sure we look for packages with the correct architecture
* Fixed AR150 port settings
* Fixed Mikrotik boot loader to avoid boot lockup problem
* Improved firmware failure error recovery
* Stop RETURN from refreshing the mesh page
* Fixed support for Mikrotik LHGG-5acd-xl
* Fixed upgrade compatibility for nanobeam m5 19
* Fixed AP mode selection when turning mesh back on.
* More fixes for AP mode
* Fixed firewall rule checking for existing drop rules
* Fixed monitors not detecting non-mesh mode
* Created new network configuration code
* Miscellaneous
* Merged openwrt release 22.03.3
* Updated firmware selector on web page
* Made sure we never pass nil to the json parser
* Fixed xlink firewall rule inserted incorrectly
* Removed a firmware blocker we no longer need
* Added a note about the USB150 & AR150 devices
* Added "hidden" and "exposed" node statuses to help file
* Re-enabled the kmod-rtc-ds1307 package
* Some initramfs cleanup
* Generalized node-setup variable expansion
* Removed firewall counters except for specific ports
* Now use lucis urldecode_params to handle query strings
* Added “tiny build” notes
* Set PowerBeam-M2-400 to stable status
* Fixed service alignments on web page
* Add SKUs to Supported Devices doc
* Cleaned up Supported Devices doc
* Split the various Mikrotik radios into their individual variants
* Clarified the Mikrotik LHG 2nd firmware versions
* Validate Bullet M5 build
* More upgrade compatibility
* Ath9k driver - no error accounting - added
* Fixed the bandwidth reporting for ath10k devices
# 3.22.12.0
Since version 3.22.8.0 was released in August, over 50 nightly builds have been released. So the dev team decided that it was time for another production release. While many of them were small tweaks, some were significant. Heres a summary:

View File

@ -4,28 +4,28 @@
Device | SKUs | Band | Target | Subtarget | Image | RAM | Stability | Status
:------ | :----: | :----: | :------: | :---------: | :-----: | :---: | :---------: | :------
hAP ac lite <br> hAP ac lite TC | RB952Ui-5ac2nD <br> RB952Ui-5ac2nD-TC | 2 | ath79 | mikrotik | mikrotik-952ui-5ac2nd | 64MB | stable | released
hAP ac² | RBD52G-5HacD2HnD-TC | 2 | ipq40xx | mikrotik | mikrotik_hap-ac2 | 128MB | stable | nightly
hAP ac³ | RBD53iG-5HacD2HnD | 2 | ipq40xx | mikrotik | mikrotik_hap-ac3 | 256MB | stable | nightly
SXTsq Lite2 | RBSXTsq2nD | 2 | ath79 | mikrotik | mikrotik-sxt-2nd | 64MB | unknown | released
hAP ac² | RBD52G-5HacD2HnD-TC | 2 | ipq40xx | mikrotik | mikrotik_hap-ac2 | 128MB | stable | released
hAP ac³ | RBD53iG-5HacD2HnD | 2 | ipq40xx | mikrotik | mikrotik_hap-ac3 | 256MB | stable | released
SXTsq Lite2 | RBSXTsq2nD | 2 | ath79 | mikrotik | mikrotik-sxt-2nd | 64MB | stable | released
SXTsq Lite5 | RBSXTsq5nD | 5 | ath79 | mikrotik | mikrotik-sxt-5nd | 64MB | stable | released
SXTsq 5 High Power | RBSXTsq5HPnD | 5 | ath79 | mikrotik | mikrotik-sxt-5hpnd | 64MB | stable | released
SXTsq 5 ac | RBSXTsqG-5acD | 5 | ipq40xx | mikrotik | mikrotik_sxtsq-5-ac | 256MB | stable | nightly
SXTsq 5 ac | RBSXTsqG-5acD | 5 | ipq40xx | mikrotik | mikrotik_sxtsq-5-ac | 256MB | stable | released
LHG 2 | RBLHG-2nD | 2 | ath79 | mikrotik | mikrotik-lhg-2nd | 64MB | stable | released
LHG XL 2 | RBLHG-2nD-XL | 2 | ath79 | mikrotik | mikrotik-lhg-2nd-xl | 64MB | stable | released
LHG 5 | RBLHG-5nD | 5 | ath79 | mikrotik | mikrotik-lhg-5nd | 64MB | stable | released
LHG HP5 | RBLHG-5HPnD | 5 | ath79 | mikrotik | mikrotik-lhg-5hpnd | 64MB | stable | released
LHG XL HP5 | RBLHG-5HPnD-XL | 5 | ath79 | mikrotik | mikrotik-lhg-5hpnd-xl | 64MB | stable | released
LHG 5 ac | RBLHGG-5acD | 5 | ipq40xx | mikrotik | mikrotik_lhgg-5acd | 256MB | stable | nightly
LHG XL 5 ac | RBLHGG-5acD-XL | 5 | ipq40xx | mikrotik | mikrotik_lhgg-5acd-xl | 256MB | stable | nightly
LHG 5 ac | RBLHGG-5acD | 5 | ipq40xx | mikrotik | mikrotik_lhgg-5acd | 256MB | stable | released
LHG XL 5 ac | RBLHGG-5acD-XL | 5 | ipq40xx | mikrotik | mikrotik_lhgg-5acd-xl | 256MB | stable | released
LDF 2 | RBLDF-2nD | 2 | ath79 | mikrotik | - | 64MB | unknown | released
LDF 5 | RBLDF-5nD | 5 | ath79 | mikrotik | mikrotik-ldf-5nd | 64MB | stable | nightly
LDF 5 | RBLDF-5nD | 5 | ath79 | mikrotik | mikrotik-ldf-5nd | 64MB | stable | released
RB911G-2HPnD <br> mANTBox 2 12s | RB911G-2HPnD <br> RB911G-2HPnD-12S | 2 | ath79 | mikrotik | - | 64MB | unknown | released
RB911G-5HPnD | RB911G-5HPnD | 5 | ath79 | mikrotik | - | 64MB | unknown | released
QRT 5 | RB911G-5HPnD-QRT | 5 | ath79 | mikrotik | mikrotik-911g-5hpnd-qrt | 64MB | stable | reinstall
RB912UAG-2HPnD <br> BaseBox 2 | RB912UAG-2HPnD <br> RB912UAG-2HPnD-OUT | 2 | ath79 | mikrotik | mikrotik-912uag-2hpnd | 64MB | unknown | released
RB912UAG-5HPnD <br> BaseBox 5 | RB912UAG-5HPnD <br> RB912UAG-5HPnD-OUT | 5 | ath79 | mikrotik | mikrotik-912uag-5hpnd | 64MB | stable | reinstall
mANTBox 15s | RB921GS-5HPacD-15S | 5 | ath79 | mikrotik | mikrotik-921gs-5hpacd-15s | 128MB | stable | nightly
mANTBox 19s | RB921GS-5HPacD-19S | 5 | ath79 | mikrotik | mikrotik-921gs-5hpacd-19s | 128MB | stable | nightly
mANTBox 15s | RB921GS-5HPacD-15S | 5 | ath79 | mikrotik | mikrotik-921gs-5hpacd-15s | 128MB | stable | released
mANTBox 19s | RB921GS-5HPacD-19S | 5 | ath79 | mikrotik | mikrotik-921gs-5hpacd-19s | 128MB | stable | released
## Ubiquiti
@ -41,21 +41,21 @@ Bullet M5 || 5 | ath79 | tiny (2) | ubnt_bullet-m-ar7241 | 32MB | stable | sunse
Bullet M5Ti || 5 | ath79 | - | - | 32MB | unknown | sunset
Bullet M2 || 2 | ath79 | tiny (2) | ubnt_bullet-m-ar7241 | 32MB | stable | sunset
Bullet M2 XW || 2 | ath79 | generic | ubnt_bullet-m-xw | 64MB | unknown | released
LiteAP 5AC | LAP-120 <br> LAP-120-US <br> LBE-5AC-16-120 <br> LBE-5AC-16-120-US | 5 | ath79 | generic | ubnt_lap-120 | 64MB | stable | nightly
LiteBeam AC5 Gen2 | LBE-5AC <br> LBE-5AC-US | 5 | ath79 | generic | ubnt_litebeam-ac-gen2 | 64MB | stable | nightly
LiteAP 5AC | LAP-120 <br> LAP-120-US <br> LBE-5AC-16-120 <br> LBE-5AC-16-120-US | 5 | ath79 | generic | ubnt_lap-120 | 64MB | stable | released
LiteBeam AC5 Gen2 | LBE-5AC <br> LBE-5AC-US | 5 | ath79 | generic | ubnt_litebeam-ac-gen2 | 64MB | stable | released
LiteBeam M5 || 5 | ath79 | - | - | 64MB | unknown | released
NanoBeam AC 5 (WA) || 5 | ath79 | generic | ubnt_nanobeam-ac | 64MB | unknown | nightly
NanoBeam AC 5 (XC) || 5 | ath79 | generic | ubnt_nanobeam-ac-xc | 64MB | stable | nightly
NanoBeam AC 5 Gen 2 (WA) || 5 | ath79 | generic | ubnt_nanobeam-ac-gen2 | 128MB | stable | nightly
NanoBeam AC 5 Gen 2 (XC) || 5 | ath79 | generic | ubnt_nanobeam-ac-gen2-xc | 128MB | unknown | nightly
NanoBeam AC 5 (WA) || 5 | ath79 | generic | ubnt_nanobeam-ac | 64MB | unknown | released
NanoBeam AC 5 (XC) || 5 | ath79 | generic | ubnt_nanobeam-ac-xc | 64MB | stable | released
NanoBeam AC 5 Gen 2 (WA) || 5 | ath79 | generic | ubnt_nanobeam-ac-gen2 | 128MB | stable | released
NanoBeam AC 5 Gen 2 (XC) || 5 | ath79 | generic | ubnt_nanobeam-ac-gen2-xc | 128MB | unknown | released
NanoBeam M2-13 || 2 | ath79 | - | - | 32MB | unknown | sunset
NanoBeam M5-16 || 5 | ath79 | generic | ubnt_nanobeam-m5-16 | 64MB | stable | nightly
NanoBeam M5-19 || 5 | ath79 | generic | ubnt_nanobeam-m5-19 | 64MB | stable | nightly
NanoBeam M5-16 || 5 | ath79 | generic | ubnt_nanobeam-m5-16 | 64MB | stable | released
NanoBeam M5-19 || 5 | ath79 | generic | ubnt_nanobeam-m5-19 | 64MB | stable | released
NanoBridge 2G18 || 2 | ath79 | tiny (2) | ubnt_nanobridge-m | 32MB | unknown | sunset
NanoBridge 5G22 || 5 | ath79 | tiny (2) | ubnt_nanobridge-m | 32MB | stable | sunset
NanoBridge 5G25 || 5 | ath79 | tiny (2) | ubnt_nanobridge-m | 32MB | stable | sunset
NanoBridge M9 || 900 | ath79 | tiny (2) | ubnt_nanostation-loco-m | 32MB | stable | sunset
NanoStation AC 5 | NS-5AC <br> NS-5AC-US | 5 | ath79 | generic | ubnt_nanostation-ac | 64MB | stable | nightly
NanoStation AC 5 | NS-5AC <br> NS-5AC-US | 5 | ath79 | generic | ubnt_nanostation-ac | 64MB | stable | released
NanoStation Loco M2 XM || 2 | ath79 | tiny (2) | ubnt_nanostation-loco-m | 32MB | stable | sunset
NanoStation Loco M5 XM || 5 | ath79 | tiny (2) | ubnt_nanostation-loco-m | 32MB | unknown | sunset
NanoStation Loco M9 XM || 900 | ath79 | tiny (2) | ubnt_nanostation-loco-m | 32MB | stable | sunset
@ -67,16 +67,16 @@ NanoStation M5 XM || 5 | ath79 | tiny (2) | ubnt_nanostation-m | 32MB | stable |
NanoStation M2 XW || 2 | ath79 | generic | ubnt_nanostation-m-xw | 64MB | stable | released
NanoStation M5 XW || 5 | ath79 | generic | ubnt_nanostation-m-xw | 64MB | stable | released
PicoStation M2 || 2 | ath79 | tiny (2) | ubnt_picostation-m | 32MB | unknown | sunset
PowerBeam AC 5 Gen2 || 5 | ath79 | generic | ubnt_powerbeam-5ac-gen2 | 128MB | unknown | nightly
PowerBeam AC 5 400 || 5 | ath79 | generic | ubnt_powerbeam-5ac-400 | 128MB | unknown | nightly
PowerBeam AC 5 500 | PBE-5AC-500 <br> PBE-5AC-500-US | 5 | ath79 | generic | ubnt_powerbeam-5ac-500 | 128MB | stable | nightly
PowerBeam AC 5 Gen2 || 5 | ath79 | generic | ubnt_powerbeam-5ac-gen2 | 128MB | unknown | released
PowerBeam AC 5 400 || 5 | ath79 | generic | ubnt_powerbeam-5ac-400 | 128MB | unknown | released
PowerBeam AC 5 500 | PBE-5AC-500 <br> PBE-5AC-500-US | 5 | ath79 | generic | ubnt_powerbeam-5ac-500 | 128MB | stable | released
PowerBeam-M2-400 || 2 | ath79 | generic | ubnt_powerbeam-m2-xw | 64MB | stable | released
PowerBeam-M5-300 || 5 | ath79 | generic | ubnt_powerbeam-m5-300 | 64MB | stable | released
PowerBeam-M5-400 || 5 | ath79 | generic | ubnt_powerbeam-m5-xw | 64MB | stable | released
PowerBeam-M5-400ISO || 5 | ath79 | generic | ubnt_powerbeam-m5-xw | 64MB | stable | released
PowerBeam-M5-620 || 5 | ath79 | generic | ubnt_powerbeam-m5-xw | 64MB | stable | released
PowerBridge || 5 | ath79 | generic | ubnt_powerbridge-m | 64MB | unknown | released
Rocket AC Lite 5 | R5AC-LITE <br> R5AC-LITE-US | 5 | ath79 | generic | ubnt_rocket-5ac-lite | 128MB | stable | nightly
Rocket AC Lite 5 | R5AC-LITE <br> R5AC-LITE-US | 5 | ath79 | generic | ubnt_rocket-5ac-lite | 128MB | stable | released
Rocket M9 XM || 900 | ath79 | generic | ubnt_rocket-m | 64MB | stable | released
Rocket M2 XM || 2 | ath79 | generic | ubnt_rocket-m | 64MB | stable | released
Rocket M3 XM || 3 | ath79 | generic | ubnt_rocket-m | 64MB | stable | released
@ -106,7 +106,7 @@ TPLink CPE510 v3.0 || 5 | ath79 | generic | tplink_cpe510-v3 | 64MB | stable | r
TPLink CPE605 v1.0 || 5 | ath79 | generic | tplink_cpe605-v1 | 64MB | unknown | released
TPLink CPE610 v1.0 || 5 | ath79 | generic | tplink_cpe610-v1 | 64MB | unknown | released
TPLink CPE610 v2.0 || 5 | ath79 | generic | tplink_cpe610-v2 | 64MB | unknown | released
TPLink CPE710 v1.0 | CPE710 V1.0 | 5 | ath79 | generic | tplink_cpe710-v1 | 128MB | stable | nightly
TPLink CPE710 v1.0 | CPE710 V1.0 | 5 | ath79 | generic | tplink_cpe710-v1 | 128MB | stable | released
TPLink WBS210 v1.0 || 2 | ath79 | generic | tplink_wbs210-v1 | 64MB | unknown | released
TPLink WBS210 v2.0 || 2 | ath79 | generic | tplink_wbs210-v2 | 64MB | unknown | released
TPLink WBS510 v1.0 || 5 | ath79 | generic | tplink_wbs510-v1 | 64MB | unknown | released
@ -119,10 +119,10 @@ Device | SKUs | Band | Target | Subtarget | Image | RAM | Stability | Status
White | GL-AR150 | 2 | ath79 | generic | glinet_gl-ar150 | 64MB | stable | released (1)
Microuter | GL-USB150 | 2 | ath79 | generic | glinet_gl-usb150 | 64MB | stable | released (1)
Shadow (16MB NOR) | GL-AR300M16 <br> GL-AR300M16-Ext | 2 | ath79 | generic | glinet_gl-ar300m16 | 64MB | stable | released
Shadow (128MB NAND) | GL-AR300M <br> GL-AR300M-Ext | 2 | ath79 | nand | gl-ar300m | 64MB | unknown | nightly
Shadow (128MB NAND) | GL-AR300M <br> GL-AR300M-Ext | 2 | ath79 | nand | gl-ar300m | 64MB | unknown | released
Creta | GL-AR750 | 2 | ath79 | generic | glinet_gl-ar750 | 128MB | stable | released
Slate | GL-AR750S-Ext | 2 | ath79 | nand | gl-ar750s | 128MB | unknown | nightly
Mudi | GL-E750 | 2 | ath79 | nand | gl-e750 | 128MB | unknown | nightly
Slate | GL-AR750S-Ext | 2 | ath79 | nand | gl-ar750s | 128MB | unknown | released
Mudi | GL-E750 | 2 | ath79 | nand | gl-e750 | 128MB | unknown | released
## Others
Device | SKUs | Band | Target | Subtarget | Image | RAM | Stability | Status