github TheUnboundDeveloper/AM-Reaper v3.2.3-beta-GT-BE98
Reaper v3.2.3-beta — GT-BE98

pre-release2 hours ago

v3.2.3 — locked Settings cells say why, four-radio fixes, Warden and boot efficiency

  • A locked Settings cell says why on hover. Every greyed control on the Wireless › Settings tab
    carries its reason in the cell's tooltip: MLO holds the radio on, Legacy mode parks it, WMM is a
    choice in Legacy only, MU-MIMO follows the OFDMA choice, a fixed channel parks the auto-channel
    options, AMPDU RTS off parks the RTS threshold, and so on. Greyed stays the only visible signal.
    Sixteen reason texts, translated in all 25 packs.
  • Settings tab fixes from a four-radio tester. Numeric boxes are as wide as the selects around
    them: the unit sits inside the box. An nvram key shown in two columns on a box with two 5 GHz
    radios (the DFS and U-NII-4 auto-channel options) is mirrored on change, counted once and posted
    once; before, each copy counted and the untouched second column silently won at apply. The row's
    help says what the boxes are and that a fixed DFS channel still moves when radar is detected.
    Extension Channel offers only the sidebands the driver lists for the chosen channel (13 is Below
    only, 1 is Above only); the composer already corrected an impossible pick, the page showed the
    other one. Fragmentation Threshold's help says it is editable in Legacy mode only. Behaviour
    change:
    Set AP Isolated leaves the tab. On this build isolation is a per-network setting on
    the Network menu, and the per-radio key here reached only the primary BSS.
  • Warden no longer applies inside the boot sequence. The synchronous apply in start_services
    was about 6 s of pid 1 on the path to the WAN (the cache split, the per-set ipset restore, the
    counter snapshot and 317 iptables calls), and the WAN-up firewall build then deleted those chains
    and re-ran the same script about 15 s later, so the boot-time run protected nothing. Warden now
    arms at the first firewall build after boot, keyed on a marker that build writes; on a normal
    router that is WAN-up. Enabling it from the page later still arms at once, and a router that never
    gets a WAN is armed by the watchdog's heal, which says so in the log instead of reporting a fault.
    AP, repeater and media-bridge modes are unchanged.
  • The idle CPU burn in init is fixed at both sources. Every wake of init cost four full /proc
    scans, and an idle RT-BE96U woke it about 1.4 times a second: the stock WAN watcher re-requested
    the autowan port prober on every 5 s scan while the WAN was connected (now once a minute while
    connected, every 5 s in any other state, so a moved cable is re-detected as before; dual WAN never
    reaches that code), and the traffic collector's bounded-command wrapper stranded one sleep on
    pid 1 for every QoS class query (the watcher now reaps its own sleep). Measured before the change:
    init at 4.5 % of a core on an idle router.
  • Boot waits that guarded an observable condition now poll it. The two 3-second sleeps around
    the /data mount and the kernel nvram module, the one-second sleep after hotplug2 starts and
    the 300 ms wait before debug_monitor (which only served a previous instance) each become a
    bounded poll: the mount point, the netlink family the module registers, the uevent socket, an
    existing instance. About 7 s on every boot. Sibling-model boots are the beta soak.
  • Three daemons stay. The review had netool, sysstate and dns_dpi_check as consumer-less;
    re-checked at the moment of change, each has one on this build (the Network Analysis and Netstat
    pages, the feedback report, the Bandwidth Monitor's dnsqd). Nothing dropped.
  • Dictionaries. 17 tokens added in all 25 packs, translated (lockstep 7036). The 33
    English-seeded Settings and Warden texts from v3.2.2 stay English this release.

Images & checksums (GT-BE98)

Two flashable images: + AI Advisor (default) and Standard (noMCP, all AI components compiled out entirely). Flash the *_nand_squashfs.pkgtb via Administration > Firmware Upgrade.

This is a beta release. Its filename carries _BETA and the router reports the same string on the dashboard and the About page, so you can always tell which channel a flashed image came from. Stable releases carry no marker.

Variant File SHA-256
+ AI Advisor GT-BE98_3006_102.8_Reaper_v3.2.3_BETA_nand_squashfs.pkgtb b59a253fe288d6e93884159c65e16655f86433bf926bd3d0834558a74aaefeb9
Standard GT-BE98_3006_102.8_Reaper_v3.2.3_BETA_noMCP_nand_squashfs.pkgtb 2db1b1bc8f5bc0a079e9ba2f3c15adce1af25a9a36baabab90f5742a584a0f6e

Verify a download against the attached SHA256SUMS-GT-BE98-Reaper_v3.2.3.txt.


Corresponding source & reproducibility

The GT-BE98 image for v3.2.3-beta is built from this repository at tag v3.2.3-beta-GT-BE98: the pinned Asuswrt-Merlin base (3006.102.8-beta2, a7ebfa133a) plus the complete patch series. The tag freezes the exact source that produced it.

The auto-attached Source code (zip/tar.gz) asset below is this repository at tag v3.2.3-beta-GT-BE98 (patches + docs).

Don't miss a new AM-Reaper release

NewReleases is sending notifications on new releases.