Omada Link Backup: the standby WAN shows offline because nobody is checking it

TL;DR: On a TP-Link Omada gateway (ER707-M2, controller 6.2.14), a WAN port that is
the backup link in Link Backup mode reports Online Detection = offline (onlineDetection: 0)
even when the line behind it works fine. The gateway doesn’t seem to probe a standby
backup WAN at all. The moment the same port became a normal WAN again, it read online
with latency and loss figures within the same poll. So on a backup WAN, “offline” means
“not being checked”, not “down”. Don’t alert on it, and don’t trust it as proof that
your failover works.

The setup

Three internet lines on one Omada gateway:

WANLineRole
WAN1Fiber, ~930 MbpsPrimary
WAN5Second fiber, ~480 MbpsPrimary
WAN34G LTE through a MikroTik router, ~20 Mbps, meteredLast resort only

The LTE line should carry nothing unless both fibers are down. Omada does that with
Link Backup: primary WANs = WAN1 + WAN5, backup WAN = WAN3, and
“Enable backup link when all primary WANs fail”. Through the API it looks like this:

"wanLoadBalance": {
  "weight": "10,0,0",
  "linkBackup": true,
  "method": "backup",
  "mode": 1,
  "primaryWan": ["<WAN1>", "<WAN5>"],
  "backupWan": "<WAN3>"
}

One more detail matters here. The LTE router isn’t plugged straight into the gateway. Its traffic rides a
VLAN across two switches, and a patch cable hands it to the gateway’s WAN3 port. So WAN3
has link whenever the switch is up, even if the LTE modem is dead.
Link state tells you
nothing. I needed the gateway’s Online Detection (it pings or DNS-checks internet hosts
through each WAN) to be the thing that decides whether LTE is usable.

What I saw

The gateway detail in the controller’s API has a status block per WAN port. I read it on
four different days:

FieldWAN1WAN5WAN3 (backup)
status (link)111
internetState111
IP addressyesyesyes, by DHCP from the LTE router
onlineDetection110, every time for 10 days

The two primaries were always online. The backup was always offline.

My first reading was wrong

On the first day this looked like good news. The LTE modem had no cell signal that
afternoon (the router’s own log said failed to register on network), so a DNS lookup through it
returned SERVFAIL. WAN3 had link, it had an IP, and it still said offline. I wrote down:
“The gateway doesn’t trust link state. It won’t fail over onto a dead LTE line.”

The next day the modem found signal. Lookups of random names that can’t be cached
came back NOERROR / NXDOMAIN from the real upstream, so LTE was working. WAN3
still read onlineDetection: 0. It kept reading 0 on every check after that, while the line worked.

So the 0 on day one wasn’t the gateway spotting a dead line. It would have said 0 either
way.

That false “offline” spread further than one note:

  • My WAN dashboard graphs onlineDetection per line. LTE sat at “offline” on the graph the
    whole time
    while it was fine.
  • A watchdog design listed its LTE phase as “blocked: the LTE line has link but no
    internet.”
    That was a wrong conclusion drawn from a flag that wasn’t measuring anything.

The accidental experiment

Nobody set out to test it. On 2026-09-26 the WAN port settings were edited and saved in the Omada web UI.
A side effect I’ve written up separately: saving a WAN port in the UI re-sends the whole
load-balance object, and it came back without the Link Backup settings.
linkBackup went
true → false, and method, mode, primaryWan and backupWan disappeared.

In the same change, WAN3’s onlineDetection flipped from 0 to 1. Two days later it still reads:

2.5G WAN1  status 1  internetState 1  onlineDetection 1  latency 4 ms   loss 0%
WAN/LAN3   status 1  internetState 1  onlineDetection 1  latency 25 ms  loss 0%
WAN/LAN5   status 1  internetState 1  onlineDetection 1  latency 2 ms   loss 0%

Same port, same cable, same LTE line. The only thing that changed is that it stopped being
a standby backup and became a normal WAN (at weight 0). The gateway started
reporting latency and loss for it right away, so it’s clearly probing it now.

What that means

The most likely explanation: in Link Backup mode, the Omada gateway doesn’t run Online
Detection on the standby backup WAN.
It probes the ports it’s using, and the backup
just keeps its default “offline” until it’s needed. I haven’t found that written down
anywhere. It’s what the numbers show on this gateway and firmware.

It makes some sense. On a metered LTE line, pinging out every few seconds all month
costs data for nothing. That’s my guess at the reason, not something TP-Link says.

What it means in practice:

  1. onlineDetection: 0 on a backup WAN is ambiguous. It could mean “the line is dead”
    or “the gateway isn’t looking”. You can’t tell them apart from the controller.
  2. Don’t alert on it. Leave the backup WAN out of any “WAN offline” alert, or you get an
    alert that is always on and gets ignored.
  3. Check the backup line some other way. Ask the backup router itself (its modem
    status, or a DNS lookup of a random name through it, which can’t come from its cache), or
    probe out through it from a host that routes only that way.
  4. The open question is the one that matters: when both primaries die, does the gateway
    probe the backup before moving traffic onto it? If it does, a dead LTE line is handled
    correctly. If it switches on link state alone, it fails over onto a line that doesn’t work,
    and with my switch-in-the-middle wiring, link is always up. Only a real test answers this:
    unplug both primaries for a few minutes and watch.
    I haven’t done that yet, so the
    failover is still unproven.

How to check yours

With the controller’s internal API (the one the web UI uses; a Viewer account is enough):

GET /{omadacId}/api/v2/sites/{siteId}/gateways/{gatewayMac}
  → result.portStats[] → name, status, internetState, onlineDetection, latency, loss

GET /{omadacId}/api/v2/sites/{siteId}/setting/wan/networks
  → result.wanLoadBalance → linkBackup, method, mode, primaryWan, backupWan

If linkBackup is true and the port listed in backupWan shows onlineDetection: 0 with no
latency figure, you’re looking at the same thing I am. Check the line some other way before
you decide it’s down.

And after any edit to WAN settings in the web UI, GET wanLoadBalance again and
compare. The Link Backup settings can silently vanish on save, and all that happens is that the backup
port starts looking healthier.

What I learned beyond Omada

  • A health flag you haven’t seen change doesn’t tell you much. Ten days of “offline” felt
    like data. It was a default. Before trusting a status, see it flip both ways for a real reason.
  • A result that agrees with you still needs a second test. Day one’s dead modem made the
    flag look right, and I wrote down a conclusion that turned out to be a coincidence.
  • Accidents are experiments too. The unwanted UI save was the only thing that changed
    one variable, and it gave the clearest evidence I have. Write down everything that changed in
    the same moment, not only what broke.

Era TR100 portable writer

Photo of an old TR 100 portable writer.

It’s featured

Era TR100 คือเครื่องพิมพ์ดีดภาษาไทยแบบพกพายอดนิยมที่มีตัวบอดี้ทำจากพลาสติก ใช้งานพิมพ์ได้ทุกแป้นพิมพ์ และปัจจุบันมักซื้อขายกันเป็นสินค้ามือสองในกลุ่มสะสม.

ข้อมูลทั่วไปของเครื่อง

  • ประเภท: เครื่องพิมพ์ดีดภาษาไทยแบบแมนนวล (Manual Typewriter)
  • วัสดุตัวเครื่อง: พลาสติกน้ำหนักเบา มีฝาครอบหิ้วพกพาสะดวก

การใช้งานและสภาพสินค้ามือสอง

  • แป้นพิมพ์ทำงานได้ครบทุกตัวอักษรภาษาไทย
  • มักพบร่องรอยการใช้งานหรือตำหนิเล็กน้อยตามอายุของเครื่อง เช่น มือหมุนแคร่หรือฝาครอบ
  • หาซื้อได้ตามร้านขายของสะสมมือสองออนไลน์

Read More

Why Devices Appear Under the “Restricted” Tab in Omada

When the Omada app labels devices as “Restricted,” it doesn’t mean the controller has suddenly invented limits. It’s simply showing clients that are subject to some type of restriction or limit, such as per‑client bandwidth limits or blocking rules. Even if you have no site‑level or network‑level bandwidth limits, individual clients can still be limited or blocked.

What the “Restricted” Filter Shows

  • Rate‑limited clients: Omada allows administrators to apply bandwidth limits to a specific client or group of clients directly from the Clients page. When a limit is set, the client moves to the “Rate‑Limited” filter. The official user guide notes that selecting Rate Limited or Blocked on the clients page shows only those clients subject to a per‑client rate limit or block:contentReference[oaicite:0]{index=0}.
  • Blocked clients: You can block a device from connecting via its MAC address. Blocked devices are also displayed in the same restricted filter. Unblocking them removes them from this list:contentReference[oaicite:1]{index=1}.
  • Per‑client settings override global limits: Omada’s manuals stress that rate limits can be applied on a per‑client basis, independent of SSID or site‑level limits. You can create a custom rate limit profile or disable it for selected clients:contentReference[oaicite:2]{index=2}:contentReference[oaicite:3]{index=3}. Devices with such per‑client profiles will appear as restricted, even when the site and SSID settings are unlimited.
  • Left‑over settings: If a device was previously connected to a network with rate limiting or was blocked and then moved to another SSID, the controller may retain the per‑client setting. Those devices will continue to be listed under “Restricted” until you explicitly clear the limit.
  • Access‑control rules: ACLs, guest‑network portals, or bandwidth control policies on the gateway can mark clients as restricted. For example, setting a minimum RSSI threshold or enabling load balancing can cause the AP to drop or throttle weak clients.

Possible Reasons You’re Seeing Many Restricted Clients

  1. Per‑client limits were applied inadvertently. The Omada mobile app lets you swipe on a client and apply a rate limit. It’s easy to set a limit accidentally, especially if you tapped the “Block” or “Limit” icon.
  2. Default profile bug in older controller versions. In some releases of the mobile app and controller, the “unlimited” rate limit profile still flagged clients as restricted. Updating the controller and app to the latest version often clears these false positives.
  3. Devices were previously on a limited SSID. If a device was first connected to an SSID with rate limiting and then moved to another network, the per‑client profile may persist until you remove it.
  4. Access Control or Bandwidth Control rules. Gateway‑level bandwidth control rules, ACLs, or RSSI thresholds apply restrictions to clients. Devices affected by these rules will appear under the restricted filter, regardless of SSID settings.

How to Clear Devices from the Restricted List

  1. Check per‑client settings.
    • Go to Clients > Restricted in the Omada controller or app.
    • Select a client and open its settings; if it shows a Rate Limit profile, choose Disable or assign the Unlimited profile:contentReference[oaicite:4]{index=4}:contentReference[oaicite:5]{index=5}.
    • If the client is blocked, select Unblock.
  2. Review SSID and site‑level rate limits. Ensure that no SSID has a default rate‑limit profile applied. Even if the site is set to unlimited, an SSID‑level profile will still mark clients as rate‑limited.
  3. Inspect bandwidth‑control and ACL rules. In the controller’s settings, check Network > Bandwidth Control and ACL pages for rules targeting the affected clients or subnet. Remove or adjust any unnecessary rules.
  4. Update firmware and controller software. Upgrading to the latest Omada controller and device firmware resolves known UI bugs where unlimited profiles were flagged as restricted.
  5. Delete stale client entries if necessary. If a device remains in the restricted list after unblocking and removing rate limits, delete its entry under Insight > Known Clients. When the device reconnects, it should show under the normal All clients tab.

Summary

Seeing numerous devices in the Omada app’s Restricted tab doesn’t mean your network has imposed unexpected limits; it simply reflects which devices currently have per‑client bandwidth limits, have been blocked, or are affected by access‑control rules. The Omada controller retains those settings even when site‑level and SSID‑level limits are disabled. By reviewing per‑client settings, clearing unwanted rate‑limit profiles, checking bandwidth‑control and ACL rules, and keeping your controller software up to date, you can ensure that the list accurately reflects only the devices you intend to restrict:contentReference[oaicite:6]{index=6}:contentReference[oaicite:7]{index=7}.

หญ้าแมวกระป๋อง

https://s.shopee.co.th/60I4ghMy1P

https://s.shopee.co.th/9pUnFoJxPc

https://s.shopee.co.th/2g1cijj5kb

https://s.shopee.co.th/2LOmKAw4Zl

https://s.shopee.co.th/AA7deXz5yA

https://s.shopee.co.th/3qDa6xplGB

นี่คือคำแปลและวิธีใช้ของกระป๋องปลูกหญ้า (สำหรับแมว):

วิธีใช้ (จากรูปสัญลักษณ์)

แช่เมล็ด เมล็ดต้องแช่น้ำ 6–12 ชั่วโมง จากนั้นเทน้ำออกให้หมด เติมน้ำ เติมน้ำให้ถึงระดับเส้นที่กำหนด (水位线) ประมาณ 1 ซม. ดินต้องชุ่มน้ำตลอด เติมน้ำทุกวันหรือเมื่อดินแห้ง การวางและรดน้ำ วางกระป๋องในที่มีอากาศถ่ายเทและมีแสงแดดรำไร หลีกเลี่ยงแดดจัดโดยตรง หลังเมล็ดงอกแล้ว ควรรดน้ำทุก 2–3 วัน

ข้อควรระวัง

หลีกเลี่ยงวางในที่ร้อนหรือแดดแรงจัด เมล็ดงอกภายในไม่กี่วันหลังแช่และปลูก อายุสินค้า 24 เดือน

รายละเอียดสินค้า

ชื่อสินค้า: หญ้าแมวปลูกเองในกระป๋อง (สูตร牧场款 “Pasture style”) ส่วนประกอบ: เมล็ดข้าวบาร์เลย์, ดินเพาะ, หินภูเขาไฟ รุ่น: FZ-02 ผู้ผลิต: บริษัท 贝森集团股份有限公司 (Baisen Group Co., Ltd.)

สรุป: แค่แช่เมล็ดก่อน 6–12 ชม. → เติมน้ำให้ดินชุ่ม → วางในที่แดดรำไร → รดน้ำสม่ำเสมอ ทุก 2–3 วันก็ขึ้นหญ้าแมวให้แมวกินได้ครับ

Read More