An open research knowledge hub and autonomous experimental testbed driven by a real-world WISP and AI agents to extract maximum real-world PtMP capacity, latency stability, and spectral efficiency from ubiquitously deployed Ubiquiti airMAX AC hardware.
Millions of Ubiquiti airMAX AC radios—LiteAP GPS, LiteBeam 5AC Gen2, NanoStation 5AC, and Loco 5AC—are deployed on rooftops, towers, and customer premises worldwide. They represent billions of dollars in sunk capital and provide lifeline broadband to rural, suburban, and developing communities.
However, vendor R&D on the airMAX AC line has effectively stalled as manufacturers shifted focus to proprietary 60 GHz, LTU, and Wi-Fi 6/7 gear. The software running on these millions of deployed radios is largely frozen on vendor kernels and driver architectures dating back to 2017–2019.
Meanwhile, over the past decade, the open-source Linux kernel and academic wireless research communities have made revolutionary breakthroughs in wireless performance:
- Airtime-Based Queue Limits (AQL): Restricting hardware driver ring buffers to microseconds of pending airtime rather than megabytes of packets, dropping loaded latency by up to two orders of magnitude (>4,000 ms to <60 ms).
- Controlled TCP Small Queues (CoTSQ): Preventing TCP socket buffers from starving 802.11ac frame aggregation engines, unlocking 2× to 10× throughput gains on wireless links.
- Supervisory Frame Aggregation (PNOFA): Outer-loop processes on closed Qualcomm silicon outperforming native chipset aggregation heuristics by +17% UDP / +13% TCP.
- Contextual Rate-Mask Bounding: Reclaiming 15% to 25% of wasted sector airtime on fixed links by banning doomed high-order MCS probing.
- Airtime Fairness (DRR): Eliminating the 802.11 "performance anomaly" where a single degraded customer destroys aggregate sector throughput (5.4× aggregate capacity restoration in real testbeds).
We are not a venture-backed hardware vendor or a university lab with dozens of Ph.D. students. We are an active Wireless Internet Service Provider (WISP) with physical towers, roofs, and hardware.
We have teamed up with autonomous AI research agents (Codex, Claude, Gemini/Antigravity) operating under a strict scientific constitution to research, document, instrument, and autonomously test how much performance can be extracted from this silicon.
We are building this project in the open as a public knowledge hub for the entire WISP and wireless engineering community.
What is the best fixed-wireless system existing Ubiquiti airMAX AC hardware can physically execute when optimized specifically for stationary outdoor PtMP links, known geometry, known distances, known service tiers, and autonomous closed-loop experimentation?
We do NOT attempt to turn 802.11ac hardware into Wi-Fi 6/7 or fabricate PHY capabilities the silicon does not possess. We optimize for the properties of stationary outdoor PtMP:
- Radios do not walk behind couches like smartphones. CPEs are bolted to poles with static line-of-sight and measurable link histories.
- We control or observe both ends of the link (AP and CPE).
- We can use multi-armed bandits and outer-loop controllers to supervise the closed firmware.
Every claim in this repository follows the strict source-of-truth hierarchy defined in our Project Constitution (AGENTS.md):
- Measurements from our exact hardware revision (Grade-A hardware evidence).
- Source code for the exact build (verified in OpenWrt / Linux / ath10k).
- Official hardware and vendor documentation.
- Peer-reviewed real-hardware research (IEEE, USENIX, ACM).
- Preprints with reproducible code and data.
- Simulations and community reports.
- CONFIRMED: Proven experimentally on our hardware or verified directly in source code.
- INFERRED: Statistically plausible based on real-hardware literature, awaiting direct testbed measurement.
- UNKNOWN: Unmeasured or untested on target hardware.
- REFUTED: Disproven by experimental measurement or source code analysis.
We do not sell snake oil, and we do not add percentages from unrelated papers together. The goal is not to prove openMAX beats airMAX; the goal is to discover the physical truth.
To explore our technical findings, architectural decisions, and experiment logs, follow this reading order:
| Document | Purpose |
|---|---|
| docs/STAGE7_MULTIVENDOR_PTMP_REPORT.md |
Stage 7 Multi-Vendor PtMP Report: 3-station (802.11ac + MikroTik ath9k + airOS 6 M5) Near-Far, ATF, WMM AC_VO Deficit Bypass (21x RTT cut), and RTS/CTS 256B (+18.5% UL). |
| docs/STAGE8_ADAPTIVE_CONTROLLER_AND_SECTOR_SIM.md |
Stage 8 Adaptive Controller & Sector Sim: Zero-fork closed-loop daemon (fmx_adaptive_controller.sh), 618 KB Spectral FFT, VHT40 vs VHT80 (2.26x spectral efficiency), and 6-flow BiDir stress test (39.1x RTT cut). |
| docs/STAGE9_20MHZ_RATEMASK_COTSQ_AND_PROCD.md |
Stage 9 20 MHz WISP Sector, Rate-Mask Boundary, CoTSQ & procd Watchdog: VHT20 (3.05x faster obstructed SXT, 0.9531 Jain fairness, 3.342 bit/s/Hz DL / 3.656 bit/s/Hz UL), FMX-0009 ATH10K_DBG_BUFFER verification, CoTSQ 128 KB (181.90 Mbps UL), and /etc/init.d/futuramax. |
| docs/STAGE10_STOCK_AIROS8_INTEROP_AND_REVERT.md |
Stage 10 Stock airOS 8 (v8.5.12–v8.7.25) Interoperability & Zero-Truck-Roll Migration: Cracked the 4 locks (ubnt_poll_host_is_ap_valid, 30s TDMA watchdog, allow_80211=1 WPA2 filter, ETH_P_TEB 0x6558 decapsulation) + /sbin/uav-proof system.cfg cron persistence (78.7 Mbps UL / 63.6 Mbps DL in 20 MHz WPA2-PSK at 3.94 bit/s/Hz). |
| docs/STAGE11_XC_ROCKET_PRISM_AND_AIRPRISM_RE.md |
Stage 11A XC (Rocket Prism 5AC Gen2 / PS-5AC) & AirPrism Architecture: Full decompilation of all 34 XC board structs, 2-stage AirPrism (GPIO 13..16 prism bank + SPI hsr active filter at 0xbf000000), wifi1 SPECTRAL-XMIT-FILTER TX-blanking GPIO, and 100% ubnt_poll_host.ko offset parity with WA. |
| docs/STAGE11_LTU_MODULATION_4096QAM_AND_ARCH_RE.md |
Stage 11B LTU (LTU-Rocket / LTU-Lite v2.4.2) 4096-QAM (12X) Unlock & Hidden OFDMA: amesoc3 + AD9361 SDR + Intel Arria 10 SoC FPGA architecture; proof that 4096-QAM (0x1f) is 100% implemented in ame_core.ko/RFIC/PtMP scheduler and unlocked via ubntconf (wireless.1.rate.mcs=5), plus hidden 2/4/8-subband OFDMA (ofdma_mode=0..3) and /lib/ame-debug/www/sched.html. |
| docs/DOCS-MAP.md | Master Reading Map: Status and classification of all project files. |
| debates/001-openmax-qca9880-ptmp-optimizat/synthesis.md | Multi-LLM Debate Synthesis: 3-way frontier AI consensus (Fable 5.1, GPT-6 Astra, Gemini 3.8 Flash) on CPU boundaries, shaping, and uplink gates. |
| knowledge/ANALYTICAL_QUEUE_MODEL_AND_HOOKS.md | Analytical Queue Model & Driver Hooks: Mathematical models for CoTSQ 6ms, Bianchi PtMP hidden-node derivations, and exact WMI/HTT driver hooks. |
| docs/COMMUNITY_CALL_FOR_COLLABORATION.md | Community Manifesto: How WISPs, kernel devs, and researchers can collaborate with our AI loop. |
| knowledge/ATH10K_CT_FIRMWARE_DEEP_DIVE.md | ath10k-ct Firmware Internals: 30 vs 4 retries, HTT credit rings, bufferbloat, peer stats, and the 6 Mbps airtime cliff. |
| knowledge/PACED_AGGREGATION_AND_COTSQ.md | Paced Aggregation & CoTSQ: Mathematical model of A-MPDUs; why TSQ=1ms starves throughput and CoTSQ=6ms restores 10× goodput. |
| knowledge/PTMP_OUTDOOR_TDMA_VS_CSMA.md | Outdoor PtMP Physics: Hidden node collapse, airMAX AC proprietary Xtensa/ASIC architecture, and OpenWrt hybrid solutions. |
| knowledge/AUTONOMOUS_WIRELESS_RESEARCH_ENGINE.md |
Autoresearch Engine Architecture: Karpathy-style closed-loop AI optimization, multi-objective reward function |
| knowledge/SPECTRAL_AND_CSI_ANALYSIS.md | Spectral & CSI Analysis: Baseband FFT scanning via RelayFS vs structural absence of CSI on QCA988x. |
| docs/CURRENT_STATE.md | Living State Log: Chronological development log (read latest addendum first). |
| docs/DECISIONS.md | Architectural Decision Records: D-0001 through D-0018. |
| docs/EXPERIMENTS.md | Experiment Register: FMX-0001 through FMX-0016 and Stage-3 Campaigns C1–C8. |
| docs/TESTBED_ENVIRONMENT_GUIDE.md | 2 AP + 20 CPE Testbed Guide: RF attenuation, Fraunhofer distance, unattended recovery. |
| knowledge/REAL_HARDWARE_LITERATURE.md | Literature Catalogue: Verified analysis of IteRate, WiFiSpectralJam, PNOFA, and Quick & Plenty. |
| docs/QCA988X_CONTROL_BOUNDARY.md | Hardware Control Boundary: What the host can and cannot control under ath10k-CT. |
| safety/recovery/FMX-0002_recovery_runbook.md | Recovery Runbook: Proven TFTP urescue and return-to-stock procedures. |
- OpenWrt 24.10.4 (Kernel 6.6.110) Running at Physical Silicon Ceiling: Flashed and verified on a physical lab testbed (Ubiquiti LiteAP 120
LAP-120AP ↔ NanoStation 5AC Loco CPE, bothWAboards withAR9342 @ 535 MHz+64 MB DDR2+QCA9882). - 64 MB RAM OOM Root-Cause Solved (
+14 MBUsable Headroom,0 OOMs): Discovered that OpenWrt's default/etc/init.d/sysctlsetsvm.min_free_kbytes=8192+vm.watermark_boost_factor=15000on 64 MB (56,120 kBmanaged) boards, reserving12.3 MB(high=3072 pages) and triggering the kernel OOM killer (wpa_supplicant/hostapd) under 200 Mbps load even when ~9 MB of RAM is free. Tuningvm.min_free_kbytes=2048andvm.watermark_boost_factor=0increasedMemAvailablefrom6.5 MB→22.4 MBon AP and23.8 MBon CPE, achieving 100% survival (0 OOMs) under sustained 200+ Mbps saturation. - Clean-Room Interoperability Analysis of
airMAX AC(RE1—docs/UMAC_DATAPATH.md): Using static binary analysis (IDA Pro 9.3 + REA MCP) for interoperability and hardware boundary verification, we mapped the exact boundary betweenumac.koandubnt_poll_host.ko:ubnt_poll_host.koattaches toumac.kovia a 62-pointer dispatch table (ath_Airmax_Ops_t, 248 bytes).- Host-to-target TDMA commands serialize over Copy Engine 4 (
CE4, 2048 descriptors) using vendor WMI opcodes0x9064(ol_ath_Airmax_wmi_poll_cmd) and0x9044, with subtype0x17(16-byte per-node TXQ pause/unpause record) and subtype0x1e(36-byte per-node rate/retry override), returning telemetry via WMI events0x9022,0x9023, and0x9025. - Because opcodes
0x9064/0x9044exist only inside the proprietary airOS radio firmware blob, openMAX replaces proprietary polling with open Linux 6.6mac80211primitives (AQLmicrosecond airtime limits +Airtime Fairnessweights +htt_max_amsdu_ampdu+ AdaptiveRTS/CTS NAVreservation + upstreamCAKE), unlocking 100% multi-vendor compatibility (Ubiquiti AC + Legacy M5 802.11n + MikroTik + Cambium + TP-Link).
- Confirmed Physical Bench Progression (80 MHz Indoor NLOS Bench —
research/raw/bench/2026-10-16/):
| Stage / Configuration | UDP Downlink Goodput | UDP Uplink Goodput | TCP Downlink (1S) | Loaded RF RTT (p50 / p95) |
MemAvailable (AP / CPE) |
|---|---|---|---|---|---|
| 0. Unoptimized / Legacy State | 50.99 – 67.22 Mbps (OOM crash) |
50.99 Mbps (OOM crash) |
124.69 Mbps |
14.1 ms p95 / 30.9 ms p99 |
6.5 MB / 9.4 MB ❌ |
| 1–3. VM Fix + Zero-NAT Fastpath Baseline | 121.77 Mbps (35.1% loss) |
53.78 Mbps (18.97 ms p95) |
124.69 Mbps (0 retrans) |
1.47 ms / 2.31 ms (DL) |
22.4 MB / 23.8 MB ✅ |
4.1. + AQL Tightening (2000/4000 µs) |
186.23 Mbps (2.25% loss) |
113.46 Mbps (6.70 ms p95) |
123.51 Mbps (0 retrans) |
1.41 ms / 2.02 ms (DL) |
20.8 MB / 21.3 MB ✅ |
4.2. + Upstream Gateway CAKE Shaper |
191.44 Mbps (1.25% loss) |
94.88 Mbps (0.72% loss) |
128.54 Mbps (0 retrans) |
1.45 ms / 2.00 ms (UL!) |
20.7 MB / 21.4 MB ✅ |
4.3 / 6. + 15 dBm, A-MPDU 64, debug_mask=0 (Winner) |
🏆 223.53 Mbps (199.11M @200M, 0.21% loss) |
🏆 98.53 Mbps (1.90 ms p95) |
🏆 154.58 Mbps (0 retrans) |
🏆 1.35 ms p50 / 1.83 ms p95 |
20.8 MB / 21.4 MB (0 OOMs) |
-
The
WAvs.XCSilicon Boundary Across the airMAX AC Lineup:-
Why
223.5 Mbpsis the physical ceiling onLAP-120/LAP-GPS/Loco 5AC/LiteBeam 5AC Gen2: All four models share theWAplatform (Atheros AR9342 MIPS 74Kc @ 535 MHz+64 MB DDR2). At223.5 Mbps(~19,000 pps),AP CPUhits95.8%(88.7% ksoftirqd). -
Why
223.5 Mbpsis MORE than enough for real WISP 20/40 MHz PtMP sectors: Real-world WISP sectors operating at20 MHz(10–25 CPEs) have a physical RF capacity of100–140 Mbps, well below the223.5 MbpsCPU ceiling. In production20 MHzsectors, the bottleneck is not CPU, but Airtime Starvation (Near-Far bad apples at-75 to -82 dBm) and Hidden-Node Uplink Collisions—precisely what our AdaptiveAQL+ATF+RTS/CTS NAV+CAKEstack solves. - Higher-capacity
40/80 MHzsectors (300–450 Mbps) require theXCplatform (QCA9558 @ 720 MHz+128 MB DDR2) found in theRocket 5AC Lite,PrismStation 5AC (PS-5AC), andRocket Prism 5AC Gen2 (RP-5AC-Gen2).
-
Why
-
Stages 7, 8 & 9 — 3-Station Multi-Vendor & Mixed-Generation PtMP Sector Verification (
docs/STAGE7_MULTIVENDOR_PTMP_REPORT.md,docs/STAGE8_ADAPTIVE_CONTROLLER_AND_SECTOR_SIM.md,docs/STAGE9_20MHZ_RATEMASK_COTSQ_AND_PROCD.md):-
Testbed:
Ubiquiti LAP-120AP (OpenWrt 24.10.4ath10k-ct) serving 3 simultaneous wireless stations: [1]Ubiquiti NanoStation 5AC Loco(802.11ac2x2in room), [2]MikroTik SXT Lite5(OpenWrtath9k802.11n2x2behind wall/door), and [3]Ubiquiti LiteBeam M5(unmodified stockairOS 6.1.4802.11n1x1behind wall/door). -
Stage 7 Highlights:
-
WMM AC_VO DiffServ Deficit Bypass: Discovered that rate fallback on a wall-obstructed station drivesmac80211Deficit: BEdown to-67.1 mswhileDeficit: VOstays at+256 µs. Promoting interactive traffic (ICMP,DNS,NTP,SIP/VoIP) toDSCP EF(AC_VO) cut loaded median RTT on the wall-obstructedMikroTik SXTby21.0x(143.0 ms -> 6.80 ms) and on the stockairOS 6LiteBeam M5by8.0x(36.15 ms -> 4.53 ms). -
3-Station Uplink
RTS/CTS = 256B: Boosted total sector Uplink goodput by+18.5%(150.40 -> 178.17 Mbps, peaking at182.82 Mbps) and recovered the wall-starvedMikroTik SXTby3.07x(1.97 -> 6.03 Mbps).
-
-
Stage 8 Highlights:
-
Zero-Fork Closed-Loop Adaptive Sector Controller (
controller/fmx_adaptive_controller.sh): Reads/sys/kernel/debug/ieee80211/phy0/netdev:phy0-ap0/stations/<mac>/airtimevia POSIX shell built-ins (<0.1%CPU), delivering109.35–118.67 Mbpsduring single-station bursts (SINGLE_STA_TURBO) and automatically clamping toMULTI_STA_ADAPTIVEduring 3-station contention (90.12 Mbpstotal goodput,5.33–7.27 msmedian RTT across all 3 stations,47.6xp95tail-latency cut vs Static Unbounded). -
VHT40(40 MHz) BeatsVHT80(80 MHz) on Downlink in Mixed802.11ac + 802.11nSectors: Narrowing the AP from80 MHzto40 MHzincreased 3-station simultaneous Downlink goodput by+13.1%(92.98 -> 105.18 Mbps, peaking at110.68 Mbps), boostedLiteBeam M5DL by+56.7%(25.57 -> 40.06 Mbps), cut TCP retransmissions by21.2x(700 -> 33), and raised Downlink spectral efficiency by2.26x(1.162 -> 2.630 bit/s/Hz). -
Peak-Hour Bidirectional 6-Flow WISP Sector Stress Test (
3 DL + 3 UL + 3 Interactive): Full Stage 8 stack boosted sector Downlink goodput by+49.4%(30.26 -> 45.22 Mbps), raised total bidirectional throughput to153.01 Mbps(+13.7%), and cutMikroTik SXTloaded median RTT by39.1x(251.25 ms -> 6.43 ms).
-
Zero-Fork Closed-Loop Adaptive Sector Controller (
-
Stage 9 Highlights:
-
VHT20(20 MHzReal-WISP Production Sector Width): Narrowing to20 MHz(+6 dBPSD,-6 dBthermal noise, zero secondary-channel selective fading) boosted the wall-obstructedMikroTik SXT Lite5's standalone Downlink by3.05x(20.15 -> 61.44 MbpsatMCS 14) and cut its loaded median RTT by18.9x(72.10 -> 3.81 ms). Under 3-station simultaneous Downlink saturation,20 MHzachieved66.85 Mbpspeak (62.98 Mbpsmean), raised Jain's Fairness Index to0.9531(0.9273mean vs0.6867on80 MHz), reached3.342 bit/s/HzDL (2.88xhigher thanVHT80) and3.656 bit/s/HzUL (73.13 Mbps3-station UL) spectral efficiency, and held loaded median RTT to3.36–6.12 msacross all 3 stations. -
FMX-0009Rate-Mask Control Boundary (ATH10K_DBG_BUFFER): Verified via kernel PCIe WMI buffer hex dumps (0x2002) thatiw set bitratesdispatchesWMI_PEER_ASSOC_CMDID(reassoc=true) with modified rate masks (0x0F0F/0x000F/0xFFF0), but10.1-ct-8x-__fW-022target firmware ignores rate-set narrowing on already-associated stations (REFUTEDas a live runtime fast-loop clamp). -
FMX-0013CoTSQ 128 KB+ CPEfq_codel quantum 300& Stage 9DprocdWatchdog: Increased 3-station simultaneous Uplink goodput to181.90 Mbps(Loco 5AC = 141.93 Mbps,0retransmits) and packagedfmx_adaptive_controller.sh+fmx_watchdog.shunder OpenWrtprocdsupervision (/etc/init.d/futuramax).
-
-
Testbed:
-
Stage 10 — Stock
airOS 8(WA.v8.5.12–WA.v8.7.25)$\leftrightarrow$ OpenWrt AP Bench Interoperability & Relocation-Safe Remediation (docs/STAGE10_STOCK_AIROS8_INTEROP_AND_REVERT.md,docs/ADVERSARIAL_REVIEW_STAGE10_11.md):-
Mapped All 4 Interoperability Locks: (1)
ubnt_poll_host_is_ap_validvendor-IE check, (2) 30-second missing-TDMA-poll panic branch inubnt_poll_host.ko, (3)/bin/wpa_supplicantallow_80211=1WPA2 scan filter, and (4) QCA988x target firmwareETH_P_TEB(0x6558) 14-byte outer Ethernet header encapsulation (decapsulated via a 21-instruction hook in our OpenWrt AP'smac80211.ko). -
Bench Throughput &
F01Relocation-Safe Patch: Achieved147.0 MbpsTCP UL (80 MHz,WA.v8.5.12),134.0 Mbpsplain /120.0 MbpsWPA2-CCMP TCP UL (80 MHz,WA.v8.7.25), and78.7 MbpsTCP UL (93.2 Mbpspeak,0retransmits,3.94 bit/s/Hz) /63.6 MbpsTCP DL (74.2 Mbpspeak,3.18 bit/s/Hz) in20 MHzVHT20WPA2-PSK(WA.v8.7.25). Our adversarial audit (F01) identified and fixed a survivingR_MIPS_26ELF relocation entry at.rel.text(file offset 168536on8.7.25) alongside MD5-allowlisted atomic staging (F02).
-
Mapped All 4 Interoperability Locks: (1)
-
Stage 11 — Static Reverse Engineering of
XC(Rocket Prism 5AC Gen2) AirPrism <U(v2.4.2)4096-QAM(12X) +OFDMACode Paths (docs/STAGE11_XC_ROCKET_PRISM_AND_AIRPRISM_RE.md,docs/STAGE11_LTU_MODULATION_4096QAM_AND_ARCH_RE.md,docs/ADVERSARIAL_REVIEW_STAGE10_11.md):-
XC(Rocket Prism 5AC Gen20xe7e7/0xe7e9,PrismStation 5AC0xe7e6/0xe7e8): Confirmed 100% instruction parity inubnt_poll_host.ko(189,880 Bon8.7.25) withWA, decoded the 34-entry12,000-byteubnthal.koboard table (prismbit 30 +hsrbit 28 withhsr_param=31queried atumac.ko:.text+0xbbf64), extracted the 6-entry (44 bytes/entry) channel-edgeubnt_prism_hookselector (GPIO 15/16Stage 1,GPIO 13/14Stage 2), and mappedath_spectral_filter_init(GPIO 21/IRQ 64). -
LTU(aflturocket-2.4.2&afltu-2.4.2): Mapped the dual-SoC SDR architecture (amesoc3Cortex-A9 + Analog DevicesAD93612x2 agile SDR + companionIntel Arria 10 SoC FPGArunningLinux 4.14.0 SMPonLTU-Rocket), verified the exact DTB NAND layout (EEPROMat0x00240000,cfgat0x00300000), and confirmed thatv2.4.2contains4096-QAM(12X, internal LDPC code31/0x1f) rate tables ([7, 11, 15, 19, 23, 31]inubntboxVA 0xd4b28),AME_Scheduler_AutoMCS_GetPtmpDLCeiling, andbbp_rf_set_super4096(alongside hardware guardame_check_hw_NoLDPCiname_bbp_set_Param_mcs), plusOFDMAhooks (sched_ofdma_available,ame_check_hw_NoOFDMA, and numeric byte maskofdma_subbands0..255). Live RF bench qualification on physicalRocket PrismandLTUunits is next.
-
We do not use an indoor room or a leased warehouse:
- The Warehouse Fallacy: Steel walls and metal roofs turn 5 GHz into an echo chamber of Rayleigh multipath, corrupting line-of-sight propagation and preventing genuine hidden nodes.
-
Our 2-Tier Testbed:
- Tier 1 (Benchtop Coaxial Matrix): AP and CPEs connected via SMA coax into fixed 30–40 dB attenuators and Wilkinson power dividers. 100% deterministic, zero interference, simulating 100m to 10km links.
-
Tier 2 (Outdoor Cross-Building Rooftop Sector): 2 APs mounted on a commercial WISP building pointing across a 21-meter street canyon to 10–12 CPEs distributed over a 162 m² residential roof. Provides real outdoor atmosphere, true Line-of-Sight, and natural far-field antenna formation (
$R > 5–8\text{ meters}$ ).
-
Unattended Recovery: All radios are automated via managed 24V passive PoE switches and relay-controlled remote-reset circuits (injecting DC offset on Ethernet data pairs during boot) to enter TFTP
urescuewithout human hands touching a reset button.
We are opening this repository to the global networking, WISP, and academic communities. We welcome your expertise:
- Are our control boundary assumptions on QCA988x correct?
- Did we miss a race condition in ath10k-CT or OpenWrt 24.10.4?
- Review our ADRs in docs/DECISIONS.md and our independent adversarial review in docs/ADVERSARIAL_REVIEW_STAGE10_11.md.
- Do you have decommissioned or spare LiteBeam 5AC Gen2, NanoStation 5AC, or LiteAP units sitting on shelves?
- Run our read-only inventory scripts (
tools/inventory/collect.py) to contribute hardware signatures and board profiles to our matrix. - Share anonymized airView spectral captures or loaded sector latency traces.
- Help optimize outer-loop aggregation algorithms (
PNOFA) on ath10k. - Assist with mac80211 airtime scheduler patch verification (
last_tx_bitrate). - Contribute eBPF or telemetry harnesses for the autonomous research runner.
openMAX operates under strict, uncompromised safety rules:
- Regulatory Compliance: We NEVER modify regulatory domains, exceed legal EIRP limits, or disable DFS radar detection.
- Protected Flash Partitions: We NEVER write or corrupt bootloaders (
mtd0), bootloader environments (mtd1), calibration/ART tables (mtd5), or factory MAC storage. - Production Protection: All active RF/driver experiments are conducted on isolated lab and testbed hardware; any pre-staged canary configurations are verified with full partition backups and restored (
NO_CRON_LINES) when parked.
Project-authored code, analysis scripts, and documentation in this repository are open-sourced under the MIT License (excluding third-party or vendor firmware images, which remain the property of their respective copyright holders). Hardware designs, experiment logs, and research findings are provided free for the benefit of the global wireless networking community.