!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)

!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)

!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Wednesday
Model: Deco BE25  
Hardware Version: V1
Firmware Version: 1.1.17 and 1.1.19 (beta)

TP-Link Deco BE3600 / BE25 Wired Backhaul Throughput Defect

 

Troubleshooting Report and Firmware Bug Evidence

 

Tested on both the latest stable firmware and the latest beta firmware. The defect is present and identical on both. Both Deco nodes run as access points only, behind an OPNsense router (gateway/DHCP) on a flat Layer 2 network.

 

 

1. Summary of Findings

 

Two Deco nodes in AP mode behind an OPNsense router fail to deliver expected throughput over wired (Ethernet) backhaul. Download collapses to roughly half of upload (typically ~600 Mbps down) regardless of cabling, switch, or topology. The condition is stable, not intermittent flapping. The defect is present and identical on both the latest stable firmware and the latest beta firmware.

Extensive isolation testing ruled out the physical layer (cables, switch ports, link negotiation, topology). Device syslogs across three separate capture windows show three independent, repeating internal firmware failures in the Deco mesh/backhaul subsystem:
 

  1. The firmware cannot read its own Ethernet link rate/duplex (Unknown Duplex! (255)).
  2. The firmware cannot read backhaul uplink capacity (uplinkRate:0/0/0/0).
  3. The combined wired+wireless backhaul aggregation setup fails outright (fail to get ptr aggregation_network).

 

Conclusion: this is a firmware defect in the Deco combined-backhaul (Hy-Fi aggregation) stack, not a fault in the user's cabling, switching, or network topology. No physical-layer or configuration change resolves it.

 

 

2. Network Topology
 

ISP Router (192.168.1.1/23)
        |
        v
OPNsense Router
   LAN: 192.168.10.1/24
   WAN: 192.168.1.170/23
        |
        v
Managed MokerLink SFP+ switch (192.168.10.2/24)
        |
        | 10G SFP+ AOC uplink
        v
Unmanaged MokerLink switch (2.5 GbE copper + SFP+ 10G)
        |
        |---- Main Deco        (192.168.10.10)
        |---- Second Deco node  (192.168.10.11)

Other hosts:
  - Lenovo P510 (primary server): on the managed SFP+ switch, 10G
  - HP ProDesk SFF (Proxmox node): on the unmanaged switch, 1G NIC

  • ISP service: 10 Gbps.
  • Both Decos in Access Point mode (confirmed: both pull DHCP leases from OPNsense, .10 and .11).
  • All Ethernet runs are Cat6a.
  • Switch port for each Deco negotiates and holds 2.5 GbE (confirmed via switch port LED state).
     

 

3. Initial Problem


After upgrading to a 10 Gbps ISP service, the two Deco APs could not deliver expected wired-backhaul throughput.

Observed baseline symptom:
 

  • With both Decos wired to the same switch, download was cut to roughly half of upload (example: ~600 Mbps down / ~1200 Mbps up).
  • Briefly, after a clean re-establishment, both nodes reached ~1100/1100 Mbps symmetric.
  • Within ~1 minute, a ~5 second connectivity drop occurred, after which throughput latched back to the halved state (~600 down / ~1200 up) and stayed there.
  • The Deco app reported the backhaul as "wired" in both the good (1100/1100) and bad (600/1200) states. It did not visibly flip to wireless backhaul.
  • The "Ultra-Speed Mode" wireless setting (2.4 GHz) only became available when the second node was on wireless backhaul. With both nodes on wired backhaul, Ultra-Speed Mode switched off / became unavailable. This shows the firmware changes its own wireless behavior depending on backhaul state, further indicating the backhaul state machine, not the physical link, drives the problem.
     


4. Isolation Testing Performed
 

The following were tested to rule out physical-layer and configuration causes.
 

# Test Result Conclusion
1 Single node wired (other off or on Wi-Fi) Wired node reaches full speed (~1400/1200) Single node is fine; problem appears only with two wired nodes
2 Both nodes wired directly to switch Main node ~1000/100; second node unavailable, drops clients on roam Loop/aggregation instability when both are wired peers
3 Daisy-chain: second node off Main's LAN2 (second node not on switch) Both connect and stay connected, but ~600 down (still halved) Removing the parallel path stops drops but does NOT restore download
4 Cable swap (nodes placed next to each other, different short cable) Still degraded Not a cable fault
5 Switch port link state check Negotiates and holds 2.5 GbE in both good and bad states Not a duplex/speed renegotiation or PHY link fault
6 Latest stable firmware AND latest beta firmware Defect present and identical on both Not a single-build regression and not beta-only; core firmware behavior on both release channels
7 App backhaul type during degraded state Reports "wired" The degraded state is not a visible wired-to-wireless failover


Recovery from the latched degraded state required a specific ritual: bring the nodes up on wireless backhaul first, then reconnect the Ethernet cable so the unit migrates wireless to wired. A normal reboot with the cable already attached did not restore full speed. This behavior points to the firmware backhaul state machine, not the physical layer.
 


5. Log Evidence
 

Three syslog captures were taken during testing. Relevant lines below. MAC and certificate material trimmed.
 

5.1 Failure 1: Firmware cannot read its own Ethernet link rate / duplex


Process ai-center queries the Ethernet PHY link rate and receives 255 (the "unknown" sentinel value) on every single read, with zero successful readings anywhere in any capture.


Wed Jun 17 12:29:40 2026 daemon.err ai-center: [eth_get_linkrate:103]: Unknown Duplex! (255)
Wed Jun 17 12:29:45 2026 daemon.err ai-center: [eth_get_linkrate:103]: Unknown Duplex! (255)
Wed Jun 17 12:29:50 2026 daemon.err ai-center: [eth_get_linkrate:103]: Unknown Duplex! (255)
Wed Jun 17 12:29:56 2026 daemon.err ai-center: [eth_get_linkrate:103]: Unknown Duplex! (255)

Occurrence counts per capture window:
 

  • Capture 1 (12:29 to 14:16): 1273 occurrences, 0 successful reads
  • Capture 2 (17:08 to 17:23): 110 occurrences, 0 successful reads
  • Capture 3 (17:13 to 17:40): 164 occurrences, 0 successful reads
     

The physical port was confirmed linked at 2.5 GbE throughout. The firmware's inability to read it is purely a software/driver-layer failure.
 

5.2 Failure 2: Firmware cannot read backhaul uplink capacity
 

The mesh daemon (awn) reports the backhaul uplink rate as all zeros, and repeatedly fails to obtain uplink signal data.
 

Wed Jun 17 17:14:22 2026 daemon.warn awn[6593]: [AWN:W][update_wifi_tpie_qca:1558]: ... uplinkMask:0, uplinkRate:0/0/0/0
Wed Jun 17 17:xx:xx 2026 daemon.err nrd: triggerMonSteering: Failed to get uplink rssi for 52:4D:67:B9:6F:2D

uplinkRate:0/0/0/0 means the backhaul path selection and aggregation logic has no valid capacity metric to work with. Failed to get uplink rssi recurred 13+ times in the window.


5.3 Failure 3: Combined backhaul aggregation setup fails


The access point daemon (apsd) fails to retrieve the aggregation network configuration, and the Hy-Fi loop-avoidance layer repeatedly reconfigures the bridge. The PLC/sync backhaul lookup also fails.
 

Wed Jun 17 17:xx:xx 2026 daemon.err /usr/bin/apsd: uci_get_value:1884: Error: fail to get ptr aggregation_network
Wed Jun 17 17:xx:xx 2026 daemon.err /usr/bin/apsd: loop_avoidance_configure_bridge_with_mode:459: Error: configure hyfi bridge with mode FAP
Wed Jun 17 17:xx:xx 2026 daemon.err awn: [AWN:E][awnd_config_get_plc_backhaul:3424]: fail to get plc backhaul vid plc_sync
Wed Jun 17 17:40:56 2026 daemon.err nrd: send ioctl failed


  • fail to get ptr aggregation_network: 11 occurrences in capture 3. This is the combined wired+wireless backhaul aggregation feature erroring out during configuration.
  • loop_avoidance_configure_bridge_with_mode ... mode FAP: the Hy-Fi bridge being reconfigured on the fly, consistent with the transient loop/dropout observed when the second node is brought online as a wired peer.
     

5.4 Client steering observed (context)
 

A client was steered from the Wi-Fi interface to the Ethernet interface, confirming the firmware does attempt to use the wired path:
 

Wed Jun 17 17:18:07 2026 daemon.err nrd: wlanif_isSTAMoved: 60:57:C8:4B:B9:2A move from ath1 to eth1.

So the wired path is recognized and used. The problem is not that the wired link is ignored; it is that the firmware schedules traffic over it using invalid capacity data (see 5.1 and 5.2) and the aggregation setup fails (5.3), resulting in halved download throughput.
 

5.5 Inter-node mesh management churn (context)
 

The two nodes re-authenticate their internal encrypted mesh management channel (certificate CN "DecoMesh", user "UserName_DecoMesh") roughly every 90 seconds across all captures (TPAP / NOC_CLIENT login and noc auth done cycles). This is internal Deco mesh management, not Omada controller traffic. No Omada SDN adoption, inform-URL, or controller-mode activity appears in any capture.
 


6. Root Cause Analysis
 

The three logged failures are consistent and reinforcing:
 

  1. The firmware cannot read the Ethernet link rate/duplex (returns 255).
  2. Therefore the backhaul capacity metric is zero (uplinkRate:0/0/0/0).
  3. Therefore the combined-backhaul aggregation, which decides how to weight/stripe traffic across the wired and wireless paths, has no valid data and its configuration fails (fail to get ptr aggregation_network).
     

The Deco BE3600/BE25 always runs combined wired + wireless backhaul aggregation (a marketed Wi-Fi 7 MLO feature) and provides no option to disable the wireless backhaul. When the aggregation scheduler operates on invalid link-state data, the download direction is mis-weighted onto a degraded path and collapses to roughly half capacity, while upload (re-converging on a clean path) stays near full. The Hy-Fi loop-avoidance layer reconfiguring the bridge explains the client drops and the ~5 second outage that precedes the latched degraded state.
 

This fully accounts for every observed symptom:
 

  • Halved download, full upload.
  • App reporting "wired" while degraded (the wired member is present; only the capacity weighting is wrong).
  • Switch port holding 2.5 GbE while throughput is halved (the link is fine; the firmware's reading of it is not).
  • Both nodes affected (the aggregation/forwarding state is shared).
  • Recovery only via wireless-first re-establishment (forces a rebuild of the backhaul state from a different code path).
  • Persistence across firmware channels: present and identical on both the latest stable and the latest beta firmware.
  • "Ultra-Speed Mode" (2.4 GHz) toggling itself off when both nodes are on wired backhaul, confirming the firmware alters its own wireless behavior based on backhaul state.

 


7. Conclusion


The defect is in TP-Link Deco firmware, specifically the link-rate readout and the combined-backhaul (Hy-Fi) aggregation subsystem. It is reproducible and identical on both the latest stable firmware and the latest beta firmware, and is independent of:
 

  • Cabling (Cat6a, multiple cables tested)
  • Switch hardware and ports (2.5 GbE confirmed and stable)
  • Network topology (star and daisy-chain both fail)
  • Configuration on the OPNsense/router side
     

No user-side change resolves it. The only paths to resolution are:
 

  1. A TP-Link firmware fix that corrects the Ethernet link-rate readout and the aggregation configuration, and/or provides an option to force wired-only backhaul (disabling wireless/combined backhaul), which TP-Link has historically declined to offer; or
  2. Replacing the Deco units in the wired-backhaul role with access points that use a plain wired uplink and no proprietary combined-backhaul aggregation, which I'll be doing (e.g. TP-Link Omada EAP, Ubiquiti UniFi, or OpenWrt-based APs).
     


8. Appendix: Capture Index
 

Capture Time window Unknown Duplex (255) count Key lines
1 12:29:39 to 14:16:28 1273 eth_get_linkrate 255 (continuous), DecoMesh re-auth ~90s
2 17:08:24 to 17:23:14 110 uplinkRate 0/0/0/0, Failed to get uplink rssi, STA move ath1 to eth1
3 17:13:08 to 17:40:56 164 fail to get ptr aggregation_network (x11), hyfi loop_avoidance reconfigure (FAP), fail to get plc backhaul, send ioctl failed
  1      
1
#1
Options
6 Reply
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Thursday

  @santizlvl 

Hi,
You can refer to the instructions below for more details on the Deco Ethernet Backhaul. Usually, once the Ethernet backhaul is established, the Wi-Fi backhaul between Deco nodes will disconnect automatically.
Deco Ethernet Backhaul: Setup, Wiring Rules, and Troubleshooting

 

In the Wireless Network mode, selecting Ultra- Speed Mode requires the Deco nodes to establish 2.4 GHz backhaul. Since the Wi-Fi backhaul disconnects when the Ethernet backhaul is active, Ultra-Speed Mode cannot be selected when the Ethernet backhaul is active.

 

Regarding the speed phenomenon you reported, please confirm the following information for further analysis.
  1. Is the 2nd Deco connected to the main Deco by an ethernet to go to the internet or the 2nd switch? From your test results, will the Deco network become unstable when both Deco nodes are wired to the 2nd switch?
  2. For example, when the satellite Deco is wired to the main Deco, how do you test the download and upload speeds of the Deco nodes? Does the ~600 Mbps download speed test when your computer connects to the main Deco or the satellite Deco via Wi-Fi? When only the main Deco is connected to the switch, does the ~1400 Mbps download speed test when your computer is wired or wireless to the main Deco?

 

Best Regards

  0  
0
#2
Options
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Thursday

  @Solla-topee 

 

Thanks for the explanation on Ultra-Speed Mode, that clears it up and I'll set that point aside, it's expected behavior.

On the speed issue, I want to be precise about how everything was measured, because it rules out both a client-side cause and Wi-Fi interference:
 

The key result is the Deco app's own built-in internet speed test. This runs from the main Deco node itself, with the node wired directly via Ethernet and no client device or Wi-Fi link anywhere in the path. That self-test reports the download at exactly half of the upload (screenshot attached). Since this measurement comes from the Deco hardware over its own wired connection, it cannot be caused by a client radio, by Wi-Fi signal, or by airtime interference, there is no Wi-Fi involved in the test at all. The Deco is measuring itself and coming up at half.

The client-side tests (phone and laptop, both over Wi-Fi) show the same halving, but I'm treating those as secondary. The app self-test is the definitive one because it removes Wi-Fi from the equation entirely.
 

To your specific questions:
 

1. Yes. When both Deco nodes are wired to the second (unmanaged) switch as peers, the network becomes unstable and the second node drops clients. When the satellite is instead daisy-chained directly off the main Deco's LAN port, it stays stable but download is still cut to roughly half. Both wired topologies fail.
 

2. All client speed tests (the ~600 down degraded result and the ~1400 down healthy result) were over Wi-Fi, same client, same location, so they are directly comparable. The healthy state reached ~1400 down / ~1200 up; the degraded state drops to ~600 down while upload stays full (~1200+). Because the exact same Wi-Fi client in the same spot already achieved 1400 down, the 600 figure cannot be a Wi-Fi ceiling or interference, the path is demonstrably capable of more than double that under identical wireless conditions. And again, the app's wired self-test confirms the halving with no Wi-Fi involved at all.

I'd also point out that upload running at roughly double the download is the opposite of what a client-radio limitation would produce, since the access point normally has the stronger radio, so download should be greater than or equal to upload, not half of it.
 

This is not Wi-Fi interference. The defect reproduces in a fully wired, client-free measurement taken by the Deco itself.
 

Regarding running the system in Router mode: that is not an option for my network. The Decos must run in Access Point mode because routing, DHCP, and gateway are handled by a separate router (OPNsense), and the network is a single flat Layer 2 segment that several services depend on. Putting a Deco into Router mode would introduce double NAT and a second subnet, which breaks that setup. Access Point mode is an officially supported operating mode, so a throughput defect that only disappears by switching to Router mode is still a defect in AP mode that needs addressing, not working around.
 

The device logs I captured show the firmware repeatedly failing to read its own Ethernet link rate (Unknown Duplex! (255)), reporting backhaul uplink capacity as zero (uplinkRate:0/0/0/0), and failing to configure the combined backhaul aggregation (fail to get ptr aggregation_network). I believe these are the root cause of the asymmetric throughput. I can provide the full logs.

  0  
0
#3
Options
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Friday

  @Solla-topee 

 

  0  
0
#4
Options
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Friday

  @santizlvl 

Hi,
Thank you for the detailed information.

 

1. The Deco Ethernet backhaul feature is based on the standard IEEE 1905.1 protocol. However, we find that some switches do not forward packets based on the IEEE 1905.1 protocol, causing the Deco network to become unstable. In your situation, maybe the unmanaged MokerLink switch doesn't forward packets based on IEEE 1905.1, so the Deco network becomes unstable when both Deco nodes are connected to the switch. The alternative is to wire the satellite Deco to the main Deco or change the switch.

 

2. Regarding the download speed, I want to confirm when the satellite Deco connects to the main Deco via Wi-Fi or when it's turned off, what's the download speed and upload speed on the Deco app.

 

Best Regards

  0  
0
#5
Options
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Friday

  @Solla-topee 

 

Thanks for the follow up,

 

On point 1:

 

VLAN isolation was not enabled on the MokerLink switch, so port isolation isn't a factor. If the remaining "both nodes on the switch" instability is a 1905.1 forwarding quirk on that switch, fine, that's not what I need resolved, because the throughput problem also happens with no switch in the path (below).

 

On point 2, here are the Deco app's own self-test results over Ethernet (no client, no Wi-Fi in the path):

 

  • 1 AP wired: ~2.25 down / ~2.34 up. Healthy, both near 2.5G line rate.
  • 2 APs wired: ~1.16 down / ~2.34 up. Download halves; upload unchanged.
     

The only variable is whether the second Deco is wired in. And this same halving happens when the second Deco is wired directly into the main Deco's LAN port, no switch between them at all, so 1905.1 switch forwarding cannot explain it.

 

Request: please escalate this to the firmware team as a bug report and give me a case reference. I can attach the full device logs (they show the firmware failing to read its own link rate, uplinkRate:0/0/0/0, and fail to get ptr aggregation_network).

  0  
0
#6
Options
Re:!! IMPORTANT, MUST BE FIXED !! Firmware Bug Found On Deco BE25 (Wired Backhaul Throughput Defect)
Friday

  @santizlvl 

Hi, 
Your case has been escalated to our tech team, and the ticket number is TKID260639083. Our tech team will contact you via email. Please wait patiently.
Best Regards

  0  
0
#7
Options