Files
openwrt/docs/gl-ax1800-research-report.md
2026-03-22 00:54:57 -07:00

58 lines
3.3 KiB
Markdown
Executable File

# GL-AX1800 (Flint) Firmware History & Comparison
## 🕰️ Firmware Evolution Timeline
The GL-AX1800 (Flint) has undergone several major architectural shifts since its release:
| Era | Base OpenWrt Version | Kernel Version | Notes |
|:---|:---|:---|:---|
| **Early (2021)** | **15.05 (Chaos Calmer)** | 4.4.x | Initial release used a legacy Qualcomm SDK (QSDK) base. |
| **Mid (2022-2024)** | **21.02 (Esmond)** | 4.4.x | The foundation for the "4.x" GL.iNet firmware series. Most 4.6.x builds are here. |
| **Official (March 2025)** | **Mainline / Master** | 6.x | Officially merged into OpenWrt mainline under `qualcommax/ipq60xx`. |
| **Current (2025-2026)** | **23.05+ / GL.iNet 4.8+** | 5.x / 6.x | GL.iNet is transitioning their proprietary UI over newer OpenWrt bases. |
> [!NOTE]
> **Fork Point**: GL.iNet traditionally forks from OpenWrt stable releases (like 21.02) and replaces the standard network core with **Qualcomm's QSDK** to support proprietary Wi-Fi blobs and performance optimizations.
---
## 🏗️ GL.iNet Additions vs. Official OpenWrt
GL.iNet's firmware is "OpenWrt-based" but contains significant deviations and proprietary layers.
### 1. Proprietary UI & Middleware
- **Proprietary Dashboard**: A custom, user-friendly frontend (React/JS) that sits on top of OpenWrt.
- **Middleware API**: A custom C/Go backend (`gl-sdk`) that manages settings, bridging the UI to system files.
### 2. Networking & Drivers
- **Qualcomm QSDK Drivers**: Unlike official OpenWrt's `ath11k` (open source), GL.iNet uses proprietary Qualcomm blobs.
- **Benefit**: Better stability, higher throughput, and lower CPU usage for Wi-Fi.
- **Trade-off**: Harder to update the kernel independently.
- **Hardware NPS (Network Processing Unit) Offload**: Specialized code to utilize Qualcomm's hardware acceleration for faster routing.
### 3. Integrated Features (Not in Vanilla)
- **Advanced VPN Policies**: Easy-to-use UI for routing specific devices, IPs, or domains through VPN (WireGuard/OpenVPN).
- **AdGuard Home**: First-class integration with dedicated UI buttons and lifecycle management.
- **Multi-WAN / Failover**: Enhanced "Repeater" logic that handles Captive Portals and multi-interface failover more gracefully than standard OpenWrt.
- **GLDDNS**: Proprietary dynamic DNS service integrated with their cloud.
- **GoodCloud**: Remote management system for controlling the router over the internet.
### 4. Hardware Customization
- **Flip-Switch Support**: Logic for the physical toggle switch (can be mapped to VPN, Wi-Fi, etc. via UI).
- **LED Patterns**: Proprietary logic for LED indication of system status.
---
## ⚖️ Summary Comparison
| Feature | GL.iNet Firmware | Vanilla OpenWrt |
|:---|:---|:---|
| **Ease of Use** | ⭐⭐⭐⭐⭐ (Very Easy) | ⭐⭐ (Technical/LuCI) |
| **Wi-Fi Performance** | ⭐⭐⭐⭐⭐ (Highly Optimized) | ⭐⭐⭐ (Open Source `ath11k`) |
| **RAM Usage** | ~180MB Free | ~200MB+ Free (Less Bloat) |
| **Customizability** | Limited (Locked by UI/Plugins) | Infinite (Full Linux Control) |
| **Security Updates** | Vendor Dependent (Slow) | Community Driven (Fast) |
> [!IMPORTANT]
> Official OpenWrt support for the AX1800 arrived late (March 2025) because the **Qualcomm IPQ6000** platform required significant upstream work for its Wi-Fi (ath11k) and interrupt handling before it was stable enough for mainline.