V2801RGW RTL9602C

Stock firmware against OpenWrt on the SAME unit of this model. Every pair charted below was measured with the same instrument, at the same operating point -- that is the condition for appearing on a chart at all. A pair whose two halves were taken with different instruments, or at operating points that cannot be held together, is not charted: each figure keeps its qualifiers in the dated artifact these pages are generated from, and the certificate publishes the two of them as separate, individually attributed rows rather than as a difference. Only paired figures appear in these performance charts. Missing or incomparable halves are named without publishing standalone values; the dated artifacts and certificate retain their measurements. The external received-signal and WiFi stability tables list each available measurement independently and mark missing readings.

← all ported devices

Two frame sizes are published here, 60 B and 1400 B, and both as bandwidth on the cable: megabits per second counted the way the wire carries them, each frame plus its checksum, preamble and inter-frame gap (L1). Measured the same way at both sizes, every wired bar reads against the same gigabit link, so a 60 B bar and a 1400 B bar can be compared directly. Whether a given bar is AT the link's capacity or far below it is what the bar itself says, and the caption claims nothing about which is which. WiFi figures have no cable framing and are counted at the frame itself (L2). Every size the suite measures, and every qualifier each figure was measured with, stays in the dated artifact these pages are generated from.

Bandwidth, 60 B frames Mbps (cable, L1)

Higher is better: more megabits per second.

stock firmware OpenWrt DHCP LAN->WAN 294 Mbps 240 Mbps DHCP WAN->LAN 480 Mbps 466 Mbps DHCP+VLAN LAN->WAN 238 Mbps 238 Mbps DHCP+VLAN WAN->LAN 443 Mbps 430 Mbps PPPoE CHAP LAN->WAN 214 Mbps 204 Mbps PPPoE CHAP WAN->LAN 174 Mbps 180 Mbps PPPoE CHAP+VLAN LAN->WAN 206 Mbps 210 Mbps PPPoE CHAP+VLAN WAN->LAN 152 Mbps 152 Mbps PPPoE PAP LAN->WAN 205 Mbps 208 Mbps PPPoE PAP WAN->LAN 175 Mbps 151 Mbps PPPoE PAP+VLAN LAN->WAN 207 Mbps 202 Mbps PPPoE PAP+VLAN WAN->LAN 151 Mbps 155 Mbps

4 of these 12 points are drawn but NOT compared: stock's figure is a LOWER BOUND -- it is bounded by the generator, not by the device -- so it establishes a floor and not a magnitude. Both figures stand exactly as they were measured; what is withheld is their difference.

8 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware PPPoE CHAP WAN->LAN (174 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE CHAP WAN->LAN (180 Mbps, bounded by the generator, not by the device); stock firmware PPPoE CHAP+VLAN WAN->LAN (152 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE CHAP+VLAN WAN->LAN (152 Mbps, bounded by the generator, not by the device); stock firmware PPPoE PAP WAN->LAN (175 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP WAN->LAN (151 Mbps, bounded by the generator, not by the device); stock firmware PPPoE PAP+VLAN WAN->LAN (151 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP+VLAN WAN->LAN (155 Mbps, bounded by the generator, not by the device). The figure stands as measured; nothing is subtracted from it.

Bandwidth, 1400 B frames Mbps (cable, L1)

Higher is better: more megabits per second.

stock firmware OpenWrt DHCP LAN->WAN 1000 Mbps 1000 Mbps DHCP WAN->LAN 1000 Mbps 1000 Mbps DHCP+VLAN LAN->WAN 1000 Mbps 1000 Mbps DHCP+VLAN WAN->LAN 1000 Mbps 992 Mbps PPPoE CHAP LAN->WAN 999 Mbps 1000 Mbps PPPoE CHAP WAN->LAN 813 Mbps 815 Mbps PPPoE CHAP+VLAN LAN->WAN 1000 Mbps 1000 Mbps PPPoE CHAP+VLAN WAN->LAN 794 Mbps 786 Mbps PPPoE PAP LAN->WAN 1000 Mbps 1000 Mbps PPPoE PAP WAN->LAN 817 Mbps 779 Mbps PPPoE PAP+VLAN LAN->WAN 1000 Mbps 1000 Mbps PPPoE PAP+VLAN WAN->LAN 787 Mbps 793 Mbps

12 of these 12 points are drawn but NOT compared: stock's figure is a LOWER BOUND -- its own producer recorded it as one -- so it establishes a floor and not a magnitude; stock's figure is a LOWER BOUND -- it is bounded by the generator, not by the device -- so it establishes a floor and not a magnitude. Both figures stand exactly as they were measured; what is withheld is their difference.

24 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware DHCP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt DHCP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware DHCP WAN->LAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt DHCP WAN->LAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware DHCP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt DHCP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware DHCP+VLAN WAN->LAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt DHCP+VLAN WAN->LAN (992 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE CHAP LAN->WAN (999 Mbps, its own producer recorded it as a lower bound); OpenWrt PPPoE CHAP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE CHAP WAN->LAN (813 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE CHAP WAN->LAN (815 Mbps, bounded by the generator, not by the device); stock firmware PPPoE CHAP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt PPPoE CHAP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE CHAP+VLAN WAN->LAN (794 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE CHAP+VLAN WAN->LAN (786 Mbps, bounded by the generator, not by the device); stock firmware PPPoE PAP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt PPPoE PAP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE PAP WAN->LAN (817 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP WAN->LAN (779 Mbps, bounded by the generator, not by the device); stock firmware PPPoE PAP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); OpenWrt PPPoE PAP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE PAP+VLAN WAN->LAN (787 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP+VLAN WAN->LAN (793 Mbps, bounded by the generator, not by the device). The figure stands as measured; nothing is subtracted from it.

WiFi, 2.4 GHz Mbps (L2)

Higher is better: more megabits per second.

Bars on this band: stock firmware, OpenWrt. Operating point: 2g/20MHz/HT/CCMP.

stock firmware OpenWrt WiFi -> WAN -- 60 B 10.3 Mbps 12.4 Mbps WAN -> WiFi -- 60 B 9.10 Mbps 7.42 Mbps WiFi -> WAN -- 1400 B 81.6 Mbps 43.0 Mbps WAN -> WiFi -- 1400 B 91.3 Mbps 80.1 Mbps full bar width = 91.3 Mbps -- each chart has its OWN scale

4 of these 4 points are drawn but NOT compared: stock's figure is a LOWER BOUND -- it is bounded by the air, not by the device -- so it establishes a floor and not a magnitude. Both figures stand exactly as they were measured; what is withheld is their difference.

8 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware WiFi -> WAN -- 60 B (10.3 Mbps, bounded by the air, not by the device); OpenWrt WiFi -> WAN -- 60 B (12.4 Mbps, bounded by the air, not by the device); stock firmware WAN -> WiFi -- 60 B (9.10 Mbps, bounded by the air, not by the device); OpenWrt WAN -> WiFi -- 60 B (7.42 Mbps, bounded by the air, not by the device); stock firmware WiFi -> WAN -- 1400 B (81.6 Mbps, bounded by the air, not by the device); OpenWrt WiFi -> WAN -- 1400 B (43.0 Mbps, bounded by the air, not by the device); stock firmware WAN -> WiFi -- 1400 B (91.3 Mbps, bounded by the air, not by the device); OpenWrt WAN -> WiFi -- 1400 B (80.1 Mbps, bounded by the air, not by the device). The figure stands as measured; nothing is subtracted from it.

Time from kernel start until every service is up s

Lower is better: fewer seconds until every service answers.

Seconds from kernel start; the bootloader is not included. Not counted: GPON, SSH, 5 GHz WiFi. The two figures count different services.

stock firmware OpenWrt 4 services up up by 38.0 s (upper bound) 43.0 s lower is better: these bars are SECONDS from the kernel's start, so a SHORTER bar is the better device

Signal received by the lab WiFi client

Higher is better: a reading closer to 0 dBm is a stronger signal (-21 dBm is stronger than -30 dBm).

Signal received by the external WiFi test client, in dBm, from the ONU. This is received signal strength, not the device's transmit power. Compare readings only with the same client, position and operating conditions. Missing means no external reading is stored; each device page names the last attempt and its error.

2.4 GHz

FirmwareThis device
openwrt-23.0 dBm
stock-13.0 dBm

Memory MiB

Lower used memory is better: more RAM is left free.

One idle snapshot per firmware, on a common scale. Both bars include all fitted RAM, including memory outside the kernel-managed total.

Other usedCache / buffersFreeReserved / outside MemTotalstock firmwareOther used: 10.4 MiBCache / buffers: 19.2 MiBFree: 9.6 MiBReserved / outside MemTotal: 24.9 MiB64.0 MiB totalOther used 10.4 MiB · Cache / buffers 19.2 MiB · Free 9.6 MiBOpenWrtOther used: 25.4 MiBCache / buffers: 15.9 MiBFree: 11.4 MiBReserved / outside MemTotal: 11.3 MiB64.0 MiB totalOther used 25.4 MiB · Cache / buffers 15.9 MiB · Free 11.4 MiB
Snapshot provenancePhysical RAM: 64.0 MiB; source: Board RAM_MB declaration
stock firmware: idle snapshot 2026-09-30T01:45:15; image MD5 not recorded; MemTotal 39.1 MiB; outside MemTotal 24.9 MiB
OpenWrt: idle snapshot 2026-10-09T15:29:13; image MD5 ce6cf31fd8ad57907cdd07695c090b96; MemTotal 52.7 MiB; outside MemTotal 11.3 MiB
Free is MemFree. Cache / buffers is Buffers + Cached + SReclaimable, including shared and tmpfs cache; it is not all immediately available. Other used is the remainder of MemTotal. MemAvailable is an estimate and is not added to these components. Reserved / outside MemTotal is physical RAM minus MemTotal; it is not assigned to a particular consumer.

CPU clock MHz

Higher maximum is better for CPU-bound work; dynamic scaling spends less at rest.

CPU clockstock firmwareOpenWrt
Dynamic frequencynoyes (schedutil)
Rangefixed 625 MHz312.5-625 MHz
Hardware rangefixed 625 MHz312.5-625 MHz
Clock changes per second at restmissingmissing
Sourcebootloader banner; the kernel exposes no cpufreq (CPU:625MHz)cpufreq sysfs (luna); hardware range from cpuinfo

At rest idle

Lower is better: fewer timer interrupts and a cooler SoC spend less at rest; the DDR refresh must follow the temperature.

No power meter on the rig: the SoC temperature is the only outside witness.

At reststock firmwareOpenWrt
Timer interrupts per second100.0missing
SoC temperaturemissingmissing
DDR refresh derating statemissingmissing

Image footprint MiB

Smaller is better: less flash taken by the image.

Weighed with the board unplugged -- a property of the firmware, not a reading taken from a running device. Compressed is the root filesystem image as each firmware ships it (ours squashed from the staged tree with the image's own options, the vendor's read from its flash bank); uncompressed is the bytes of regular files in the extracted tree, the same rule on both.

stock firmware OpenWrt Compressed, as flashed 4.11 MiB 2.34 MiB Uncompressed, extracted 22.52 MiB 7.77 MiB

No comparable stock/OpenWrt pair is available for: Installed, by package; Web UI closure, installed; Packages installed; Files belonging to the web UI. Standalone values remain in the dated artifacts.

WiFi stability

Lower is better for loss and delay; higher is better for the download and upload rates.

Round trips from the first WiFi client to the WAN-side lab target. Idle download and upload are that client's own maximum TCP rate on the same band and cipher. Under load, a second client on the same AP downloads or uploads, or the first client itself downloads; the rate that load achieved is shown beside the round trips measured under it. Loss is packet loss; p95 is delay in milliseconds. A dash means that metric is unavailable; n/a marks the direction a load row does not run.

Stock and OpenWrt are listed for each scenario. Regression: FAIL when mean RTT is more than 30 percent worse than stock. For loss, the allowed increase is the largest of 30 percent of stock loss, one packet, or 2 percentage points. The same unit and radio settings are required. Lab clients are less than 1 m from the ONUs; these measurements do not validate range.

Idle

FirmwareBandRadio settingsDownloadUploadLossMean RTTp95
OpenWrt2.4 GHz2g/20MHz/HT/CCMP33.7 Mbps49.8 Mbps0.00%19.6 ms31.3 ms
Stock2.4 GHz2g/20MHz/HT/CCMP——0.00%1.52 ms4.23 ms

Another client downloading or uploading

FirmwareBandRadio settingsDownloadUploadLossMean RTTp95
OpenWrt2.4 GHz2g/20MHz/HT/CCMP28.6 Mbpsn/a0.00%47.1 ms166 ms
Stock2.4 GHz2g/20MHz/HT/CCMP72.8 Mbpsn/a0.00%45.5 ms133 ms
OpenWrt2.4 GHz2g/20MHz/HT/CCMPn/a26.8 Mbps0.1%24.9 ms61.6 ms
Stock2.4 GHz2g/20MHz/HT/CCMPn/a70.5 Mbps0.00%73.7 ms410 ms

The client itself downloading

FirmwareBandRadio settingsDownloadUploadLossMean RTTp95
OpenWrt2.4 GHz2g/20MHz/HT/CCMP32.5 Mbpsn/a0.00%49.7 ms102 ms
Stock2.4 GHz2g/20MHz/HT/CCMP64.5 Mbpsn/a0.00%19.0 ms27.7 ms

Missing data, and why

Every benchmark point and published quantity of this device that has no usable figure: its state, the date of the last attempt and an excerpt of why that attempt produced nothing. A missing figure is never drawn as a zero.

QuantityFirmwareStateLast attemptWhy
WiFi 2.4 GHz DHCP+VLAN LAN->WAN, 60 B framesstock firmwareBLOCKED2026-10-18
the air was too variable to certify: 72.8% spread across 3 repeats (samples 3.4 Mbps, 2.8 Mbps, 5.2 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from it ...the air was too variable to certify: 72.8% spread across 3 repeats (samples 3.4 Mbps, 2.8 Mbps, 5.2 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from it could be the medium rather than the firmware -- no rate is recorded. Re-run when the medium is quieter, or raise WIFI_BENCH_REPEATS.
WiFi 2.4 GHz PPPoE PAP+VLAN LAN->WAN, 60 B framesstock firmwareBLOCKED2026-10-18
the air was too variable to certify: 58.5% spread across 3 repeats (samples 8.3 Mbps, 9.7 Mbps, 4.8 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from it ...the air was too variable to certify: 58.5% spread across 3 repeats (samples 8.3 Mbps, 9.7 Mbps, 4.8 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from it could be the medium rather than the firmware -- no rate is recorded. Re-run when the medium is quieter, or raise WIFI_BENCH_REPEATS.
WiFi 2.4 GHz DHCP+VLAN LAN->WAN, 1400 B framesstock firmwareBLOCKED2026-10-18
the air was too variable to certify: 32.5% spread across 3 repeats (samples 26.0 Mbps, 18.2 Mbps, 23.9 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from ...the air was too variable to certify: 32.5% spread across 3 repeats (samples 26.0 Mbps, 18.2 Mbps, 23.9 Mbps), above the 30.0% limit. That is wider than the 15.0% delta this certification would report as a difference, so a median taken from it could be the medium rather than the firmware -- no rate is recorded. Re-run when the medium is quieter, or raise WIFI_BENCH_REPEATS.
WiFi 2.4 GHz PPPoE PAP+VLAN WAN->LAN, 1400 B framesstock firmwareVALUE2026-10-18
the WiFi flow STOPPED arriving and both outside witnesses clear the rig: it stalled in the device (FAIL on ours, a value on stock): rung 2: the flow STOPPED arriving (the generator OVERDROVE the medium: 11.83% of the traffic was DROPPED ...the WiFi flow STOPPED arriving and both outside witnesses clear the rig: it stalled in the device (FAIL on ours, a value on stock): rung 2: the flow STOPPED arriving (the generator OVERDROVE the medium: 11.83% of the traffic was DROPPED (81.9 Mbps offered, 72.2 Mbps delivered), above the 10.0% limit -- it asked for 13% more than arrived. That is not the device at a sustainable operating point, it is what LEAKS THROUGH while the medium is saturated, and on CSMA/CA contention and retries REDUCE what the air carries, so the figure is biased rather than merely noisy. Repeatability does not rescue it: the cell this limit was written for agreed to 0.7% across three repeats at 88.43% loss.) and the far end answers from this host (listening on [an RFC1918 address]:5201) and the station is still associated to [a MAC address], so the transfer stalled in the device -- a numberless cell, never a lower rate. Ladder: rung 1 offered 159M -> delivered 90.7 Mbps (L2) at 44.71% loss; rung 2 offered 79181K -> delivered 72.2 Mbps (L2) at 11.83% loss
IPTV multicast, 100 Mbit/s offered, untaggedstock firmwareMISSINGno attempt recorded yet (no cell stored)
Hardware acceleration, IPv6stock firmwareBLOCKED2026-11-06
the root helper could not generate this shape, so nothing was measured (the op exists; it refused): ERR the LAN client holds no routable IPv6 on v2801rgwmv (no prefix is delegated on this rig), so an IPv6 shape cannot be generated AT ALL ...the root helper could not generate this shape, so nothing was measured (the op exists; it refused): ERR the LAN client holds no routable IPv6 on v2801rgwmv (no prefix is delegated on this rig), so an IPv6 shape cannot be generated AT ALL -- this must read BLOCKED, never an ONU forwarding failure
PPPoE PAP WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-04measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz DHCP LAN->WAN, 60 B framesOpenWrtBLOCKED2026-11-02owed a re-measure: stock measured at 1 stream(s), ours at 6
WiFi 2.4 GHz DHCP WAN->LAN, 60 B framesOpenWrtBLOCKED2026-11-02owed a re-measure: stock measured at 1 stream(s), ours at 6
WiFi 2.4 GHz DHCP LAN->WAN, 1400 B framesOpenWrtBLOCKED2026-11-02owed a re-measure: stock measured at 1 stream(s), ours at 6
WiFi 2.4 GHz DHCP WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-11-02owed a re-measure: stock measured at 1 stream(s), ours at 6
WiFi 2.4 GHz DHCP+VLAN LAN->WAN, 60 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: no-stock-baseline
WiFi 2.4 GHz DHCP+VLAN WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE CHAP LAN->WAN, 60 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE CHAP WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE CHAP+VLAN LAN->WAN, 60 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE CHAP+VLAN WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE PAP LAN->WAN, 60 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE PAP WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-30owed a re-measure: stock measured at 1 stream(s), ours at 6
WiFi 2.4 GHz PPPoE PAP+VLAN LAN->WAN, 60 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: no-stock-baseline
WiFi 2.4 GHz PPPoE PAP+VLAN WAN->LAN, 60 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz DHCP+VLAN LAN->WAN, 1400 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: no-stock-baseline
WiFi 2.4 GHz DHCP+VLAN WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE CHAP WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE CHAP+VLAN WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE PAP LAN->WAN, 1400 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE PAP WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: indeterminate (ours + stock = LOWER BOUND)
WiFi 2.4 GHz PPPoE PAP+VLAN LAN->WAN, 1400 B framesOpenWrtBLOCKED2026-10-13owed a re-measure: stock measured at 6 stream(s), ours at 1
WiFi 2.4 GHz PPPoE PAP+VLAN WAN->LAN, 1400 B framesOpenWrtBLOCKED2026-10-13measured, but no comparison proves it at >= 70 % of stock: no-stock-baseline
ONU as the TCP endpoint, wifi: download (ONU sends, the client receives)OpenWrtFAIL2026-10-10ours 0.7 Mbit/s, stock 58.7 Mbit/s (1 %): below 70 % of stock
WAN -> WiFi -- TCP maxOpenWrtFAIL2026-10-12ours 33.7 Mbit/s, stock 73.0 Mbit/s (46 %): below 70 % of stock
WiFi inside the LAN, eth path, 1400 B, station receivesOpenWrtFAIL2026-10-13ours 33.3 Mbit/s, stock 57.1 Mbit/s (58 %): below 70 % of stock
IPTV multicast, 100 Mbit/s offered, taggedOpenWrtMISSINGno attempt recorded yet (no cell stored)
IPTV multicast, 100 Mbit/s offered, untaggedOpenWrtMISSINGno attempt recorded yet (no cell stored)
At restOpenWrtMISSINGno attempt recorded yet (no at-rest cell stored)

OLT compatibility

Each OLT is simulated offline: its official firmware and the ONU's (the stock binaries, or our core built from the OpenWrt sources) on one virtual fibre, through every life-cycle stage from activation to restarts, twice. PASS: every stage passed. FAIL: a stage failed. PENDING: a stage has no verdict yet, named below. An OLT without a simulator keeps its latest offline protocol checks; firmware differences remain in the report. A blank OpenWrt cell means no board port is declared. Host protocol tests remain in the evidence for every profile; they do not establish a booted board port.

OLT / firmwareONU stockONU OpenWrt
HSGQ G008 / HG08 / V2.0.5CPENDINGPENDING
HSGQ G01 / V1.2.16CPENDINGPENDING
HSGQ HG16 / V1.3.7CPENDINGPENDING
V-SOL V1600G / V2.3.1R.202401251723PENDINGPENDING
ZTE ZXA10 C610 / V1.2.2B6 patch GC0002PENDINGPENDING
HSGQ G01PASSPASS
ZTE AXSPENDINGPENDING
ZTE EntelPENDINGPENDING

Pending simulations:

HSGQ G01: stock checked by hand on 2026-10-18: Declared by the operator: this firmware runs on this OLT in production; the OLT's own firmware comes next for an offline case

HSGQ G01: openwrt checked by hand on 2026-10-18: Declared by the operator: this firmware runs on this OLT in production; the OLT's own firmware comes next for an offline case

HSGQ G01 was met in the field; its offline simulation is incomplete: no captured authorized provisioning (MIB reset, upload, create or set).

ZTE AXS was met in the field; its offline simulation is incomplete, so compatibility cannot be shown: no captured exchange with the ISP's own ONU.

ZTE Entel was met in the field; its offline simulation is incomplete, so compatibility cannot be shown: no captured exchange with the ISP's own ONU.