User space.
The software/command used to set the gpon/epon settings, in C to have low memory footprint
Linux kernel driver. Where the performance matter.
It's the control the specific port where is connected the optical module, in C
PCB. Better and better hardware.
How the PCB part, connect the wifi chip, the ethernet, the xPON port, and what do you need. In KiCad.
Dev platform + test cases. Accelerate closed to open source.
And as BONUS help greatly to detect backdoor/security problem. Most of ONU ported to open source into few weeks. So many industrial secret... Accelerated reverse engineering. 200k of code lines. What I prefer: be paid to open source or be paid to keep closed sources...
Ported devices
Every device below has been declared for this work. Each carries a dated certificate recording what was measured on a live GPON line against a real operator OLT, and how many of the suite's cases it passed and failed; a port still in progress is listed with whatever it has measured so far, so the work in flight is visible.
| Device | Cases passed / evaluated | Benchmarks passed / evaluated | Document |
|---|---|---|---|
| X100DG HSGQ · RTL9601D | 144 / 147 | 24 / 24 | certificate (PDF) · ES · stock vs OpenWrt |
| X111W HSGQ · RTL9602C | 202 / 207 | 26 / 26 | certificate (PDF) · ES · stock vs OpenWrt |
| V2801RGW VSOL · RTL9602C | 136 / 143 | 24 / 24 | certificate (PDF) · ES · stock vs OpenWrt |
| G24W LANLY · RTL9603CVD | 182 / 186 | 25 / 26 | certificate (PDF) · ES · stock vs OpenWrt |
| UNKNOWN UNKNOWN · RTL9607C | — | — | certificate (PDF) · ES · stock vs OpenWrt |
| X400AXF HSGQ · RTL9607F | 216 / 224 | 28 / 28 | certificate (PDF) · ES · stock vs OpenWrt |
Every device declared on the bench appears here, whether or not it has been measured yet. Cases passed / evaluated and Benchmarks passed / evaluated show passed / (passed + failed) from the latest definitive outcome of each OpenWrt case or benchmark point. Any run updates only the cases it measures; other results remain. A dash means no evaluated results. Benchmarks use the common throughput catalog, restricted to each device's declared radio bands. Each stored result retains its measurement date and image; these counters describe accumulated validation, not certification of the current image. The document column links this device's certificate -- which prints its own passed and failed counts on its first page -- and this device's stock-vs-OpenWrt comparison.