X400AXF RTL9607F

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 on this comparison page. Missing or incomparable halves are named without publishing standalone values; the dated artifacts and certificate retain their measurements.

← 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)

stock firmware OpenWrt DHCP LAN->WAN 220 Mbps 370 Mbps DHCP+VLAN WAN->LAN 483 Mbps 663 Mbps PPPoE PAP LAN->WAN 115 Mbps 205 Mbps PPPoE PAP WAN->LAN 117 Mbps 202 Mbps PPPoE PAP+VLAN LAN->WAN 11.7 Mbps 211 Mbps PPPoE PAP+VLAN WAN->LAN 176 Mbps 178 Mbps

2 of these 6 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.

4 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware PPPoE PAP WAN->LAN (117 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP WAN->LAN (202 Mbps, bounded by the generator, not by the device); stock firmware PPPoE PAP+VLAN WAN->LAN (176 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP+VLAN WAN->LAN (178 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)

stock firmware OpenWrt DHCP LAN->WAN 999 Mbps 1000 Mbps DHCP WAN->LAN 1000 Mbps 1000 Mbps DHCP+VLAN LAN->WAN 194 Mbps 1000 Mbps DHCP+VLAN WAN->LAN 1000 Mbps 1000 Mbps PPPoE CHAP+VLAN WAN->LAN 837 Mbps 815 Mbps PPPoE PAP LAN->WAN 519 Mbps 1000 Mbps PPPoE PAP WAN->LAN 291 Mbps 835 Mbps PPPoE PAP+VLAN LAN->WAN 196 Mbps 1000 Mbps PPPoE PAP+VLAN WAN->LAN 798 Mbps 817 Mbps

9 of these 9 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; OpenWrt'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.

15 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware DHCP LAN->WAN (999 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); 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 (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE CHAP+VLAN WAN->LAN (837 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE CHAP+VLAN WAN->LAN (815 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE PAP WAN->LAN (291 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP WAN->LAN (835 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP+VLAN LAN->WAN (1000 Mbps, its own producer recorded it as a lower bound); stock firmware PPPoE PAP+VLAN WAN->LAN (798 Mbps, bounded by the generator, not by the device); OpenWrt PPPoE PAP+VLAN WAN->LAN (817 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)

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

stock firmware OpenWrt WiFi -> WAN -- 1400 B 255 Mbps 132 Mbps WAN -> WiFi -- 1400 B 214 Mbps 185 Mbps full bar width = 255 Mbps -- each chart has its OWN scale

2 of these 2 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.

4 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware WiFi -> WAN -- 1400 B (255 Mbps, bounded by the air, not by the device); OpenWrt WiFi -> WAN -- 1400 B (132 Mbps, bounded by the air, not by the device); stock firmware WAN -> WiFi -- 1400 B (214 Mbps, bounded by the air, not by the device); OpenWrt WAN -> WiFi -- 1400 B (185 Mbps, bounded by the air, not by the device). The figure stands as measured; nothing is subtracted from it.

WiFi, 5 GHz Mbps (L2)

Bars on this band: stock firmware, OpenWrt. Operating point: 5g/80MHz/HE/CCMP.

stock firmware OpenWrt WiFi -> WAN -- 1400 B 82.4 Mbps 182 Mbps WAN -> WiFi -- 1400 B 975 Mbps 361 Mbps full bar width = 975 Mbps -- each chart has its OWN scale

2 of these 2 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.

4 of the drawn bars are LOWER BOUNDS, a floor and not a magnitude: stock firmware WiFi -> WAN -- 1400 B (82.4 Mbps, bounded by the air, not by the device); OpenWrt WiFi -> WAN -- 1400 B (182 Mbps, bounded by the air, not by the device); stock firmware WAN -> WiFi -- 1400 B (975 Mbps, bounded by the air, not by the device); OpenWrt WAN -> WiFi -- 1400 B (361 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

Seconds from kernel start; the bootloader is not included. Not counted: GPON. No difference is claimed: one half is an UPPER BOUND (ours), and a bound is never compared as a capability.

Radio transmit power

Transmit power reported by the device at its operating point, against the ceiling the regulator permits there. One row per operating point, so the two firmwares are read side by side; the SSID beside each figure says which radio produced it.

BandOperating pointstock firmwareOpenWrt
5 GHz80 MHz12.0 dBm configured (limit 30) · HS-6CAFCB-5G30.0 dBm configured (limit 30) · ONU-6CAFCB

No comparable stock/OpenWrt pair is available for: 2.4 GHz, 40 MHz. Standalone values remain in the dated artifacts.

Memory MiB

Read from the running device's own kernel, in the two states the suite captures: Available is what a new workload can take (MemAvailable), Free is MemFree, Given is what the kernel was handed (MemTotal). The two firmwares run different kernels and are handed different amounts of RAM, so the total each was given is drawn beside the rest and no difference is claimed from these figures.

stock firmware OpenWrt Available, at idle 286.7 MiB 355.2 MiB Free, at idle 242.5 MiB 377.7 MiB Given (MemTotal), at idle 462.3 MiB 462.6 MiB Available, under load 285.8 MiB 347.2 MiB Free, under load 241.5 MiB 369.7 MiB Given (MemTotal), under load 462.3 MiB 462.6 MiB

Image footprint MiB

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 21.20 MiB 3.63 MiB Uncompressed, extracted 103.14 MiB 11.06 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.