Home / Notes / Wi-Fi Clients Dropping Randomly
NOTES · WLAN STA DISCONNECTION

Wi-Fi Clients Dropping Randomly: Six Root Causes

A client that authenticates, gets an IP address, and only then drops later isn't the same fault as a client that never connects in the first place, or one that can't roam cleanly between APs — it's its own category, with its own six root causes: WIDS defenses misfiring against your own network, accounting failures, Portal sync issues, a struggling upstream AP, poor radio tuning, and a DHCP snooping table quietly filling up on an intermediate switch.

By the AtlasCommTech engineering team — 13 years of carrier & enterprise network deployments · Updated July 2026

Sudden Disconnection Is Its Own Category — Not an Auth Problem, Not a Roaming Problem

The definition matters here: this is a client that got online — authenticated, got an IP address — and only then dropped.

"Abnormal offline" is defined precisely for a reason: a terminal that got an IP address and then suddenly disconnects. That's a different fault from a client that never manages to connect in the first place — that's an authentication problem, covered in our Portal/PSK/802.1X authentication troubleshooting note — and different again from a client that connects fine but can't hand off cleanly between APs, which is a roaming configuration problem, covered in our Wi-Fi roaming configuration note. This note starts only after the client is already fully online.

What follows is where sudden disconnection actually splits into two shapes, the checks for each, the six root causes that account for nearly all of these tickets, and FAQ answers pulled from real field cases.

Where Sudden Disconnection Actually Comes From

Every sudden disconnection is either something that deliberately forced the client offline, or something that silently broke underneath a session that was never actually torn down on purpose.

Placing the symptom on this tree first tells you which three causes to check first, instead of guessing across all six at once.

STA Was Online, Then Dropped Forced Offline by a Protective Feature Silently Broke Underneath the Session 1 · WIDS mutual counter-attack across AC-pair roamingAPs not in each other's WIDS whitelist 2 · WIDS attack detection misfiresflags legitimate traffic as an attack 3 · RADIUS accounting failure / Portal sync failureAC forces the session offline on its own logic 4 · The associated AP itself dropped or flappedcheck the AP-to-AC link, not the client 5 · Beacon interval or radio-channel interferencehigh channel utilization / adjacent-AP overlap 6 · DHCP snooping table full on an intermediate switchswitch stops forwarding DHCP, lease can't renew

Diagram labels are kept in English for engineering clarity.

The left branch is a feature doing exactly what it was configured to do, just against the wrong target — WIDS, accounting, or Portal sync forcing the session down on purpose. The right branch is something else entirely failing quietly and taking the Wi-Fi session down as a side effect.

The Checks, in the Order That Actually Finds It

One command tells you a great deal before you touch WIDS, RADIUS, or the radio at all.

  1. Run display aaa abnormal-offline-record all first. If it shows an accounting-related or WEB user synchronize fail reason, you're in the left branch — go straight to the accounting or Portal-sync gotcha below instead of touching the radio.
  2. If that record is empty, check whether the client's AP sits in an AC-to-AC roaming group with WIDS enabled on both controllers — if it does, check whether that AP is in the other AC's WIDS whitelist before assuming an external attacker is involved.
  3. Turn on WIDS attack-detection logging to see whether the client itself, or its AP, is the one triggering a defensive action — not necessarily a rogue device nearby.
  4. Check whether the associated AP itself has been dropping or restarting around the same timestamps — a struggling AP-to-AC link produces exactly the same client-side symptom as a WIDS or accounting issue.
  5. If none of the above shows anything, look at the radio itself — beacon interval configuration relative to the number of VAPs, and channel utilization or adjacent-AP channel overlap.
  6. Finally, check any intermediate switch between the AP and the DHCP server for dhcp snooping enable — a full snooping binding table silently stops DHCP forwarding entirely, which reads exactly like a sudden client drop.
<HUAWEI> display aaa abnormal-offline-record all
// look for an accounting-related reason, or "WEB user synchronize fail"
// an empty result here means the disconnect isn't an AAA/Portal event -- check WIDS, the AP link, or the radio instead

6 Root Causes That Account for Nearly All of These Tickets

Once the checks above have told you which branch you're in, one of these six is almost always the actual answer.

1. Two ACs in a Roaming Group Counter-Attack Each Other's APs

SYMPTOMClients drop suddenly and repeatedly, but only in areas covered by APs near the boundary between two ACs — and only when both ACs are configured with WIDS enabled.

CAUSEWhen two ACs are set up as a single AC-to-AC roaming group and WIDS is enabled on both, each AC's WIDS engine can see the other AC's own APs as unrecognized radios and start counter-attacking them — sending deauthentication frames meant for rogue devices at APs that actually belong to the same trusted network. This is specific to multi-AC roaming groups; a single-AC deployment doesn't have this failure mode.

FIXAdd each AC's APs to the other AC's WIDS whitelist, so neither controller treats the other's legitimate radios as a counter-attack target.

2. WIDS Attack Detection Treats Your Own Legitimate Traffic as an Attack

SYMPTOMA specific client or AP keeps getting dropped, and WIDS attack-detection alarms (weak-key brute force, spoofed deauth/disassociation, flood, weak IV) fire repeatedly for the same source.

CAUSEThe detection logic is doing exactly what it's designed to do — it's just that a legitimate but unusually busy or noisy client pattern is crossing the same thresholds a real attack would. Left running with default settings, the same repeat source can also generate a flood of duplicate alarms on top of the disconnections.

FIXTurn on attack-detection logging to confirm it really is this client or AP triggering it, use the detection silence feature to stop repeat alarms from the same source while you investigate, and turn attack detection back off once you've confirmed the pattern — leaving it on indefinitely does cost some performance.

3. RADIUS Accounting Failure Forces the Session Back Offline After a Clean Login

SYMPTOMThe client authenticates fine, gets an IP address, appears fully online — and then drops shortly afterward, with no radio-side symptom anywhere.

CAUSEThe accounting server's address or port doesn't actually match on both ends, or the RADIUS server doesn't support or hasn't enabled accounting at all — and the AC treats the accounting failure itself as a reason to force the session offline, even though authentication already succeeded.

FIXConfirm the accounting server's IP and port match the AC's configuration, and that accounting is actually enabled on the RADIUS server. If the RADIUS server doesn't support accounting yet, disable accounting in the accounting template, or configure an online-if-accounting-fails policy so the user stays connected regardless.

4. Portal Server Sync Failure Forces the User Offline

SYMPTOMdisplay aaa abnormal-offline-record all shows WEB user synchronize fail as the offline reason.

CAUSEThe device and the Portal server failed to synchronize user information with each other, and the device forces the user offline as a direct result of that sync failure — independent of whether the client's radio connection was fine the whole time.

FIXCheck whether the Portal server actually has information-synchronization enabled; if the Portal server doesn't support the feature at all, disable Portal-authenticated-user information synchronization on the device instead of leaving it forcing users offline.

<HUAWEI> display aaa abnormal-offline-record all
// Offline reason: WEB user synchronize fail -> device-to-Portal-server sync failure, not a radio problem

5. Beacon Interval Misconfigured, or Radio Channel Interference

SYMPTOMDisconnections cluster on specific APs or radios, without any WIDS, accounting, or Portal signal anywhere in the logs.

CAUSEA beacon interval configured too long lengthens the client's own sleep intervals and makes reconnection feel like a drop; configured too short, it adds unnecessary airtime overhead instead. Separately, if the radios have never been tuned, individual APs may be sitting at high channel utilization or overlapping channels with neighboring APs — both push the same disconnect-like symptom from a completely different mechanism.

FIXAdjust the beacon interval to match the actual number of VAPs on the radio rather than leaving a default that was sized for a different deployment, and run radio tuning (automatic channel/power adjustment) to resolve channel utilization and channel overlap between neighboring APs.

6. DHCP Snooping Table Full on an Intermediate Switch Silently Kills the Lease

SYMPTOMClients connect, get an address, and drop almost immediately afterward, network-wide or across a specific switch's downstream ports — with no WIDS, accounting, or radio signal to explain it.

CAUSEAn intermediate switch with dhcp snooping enable configured keeps a binding table of fixed size. Once that table fills up, the switch stops forwarding any further DHCP packets at all — so a client that already has a lease loses the ability to renew it, and drops the instant the lease can't be refreshed. It reads exactly like a Wi-Fi problem, but the actual fault is a table limit on a wired switch in the path.

FIXIf DHCP snooping isn't strictly necessary on that segment, disable it; if it is necessary, check the current entry count against the platform's snooping table limit rather than leaving it to fail silently. Don't leave it disabled permanently without a plan — it's a security feature against rogue DHCP servers, not just a nuisance.

[Switch] undo dhcp snooping enable
// only if the feature isn't required on this segment -- otherwise size or scope the snooping table instead

Related solution designs

Six Questions That Come Up Constantly

Pulled straight from the field — the ones worth having an answer ready for.

How is "sudden disconnection" different from a client that never connects at all?

They're different fault categories with different fixes. A client that never connects is failing authentication — Portal, PSK or 802.1X — and is covered in our wireless authentication troubleshooting note. This note starts only after the client already has an IP address and was fully online.

How is this different from a roaming problem?

Roaming issues are about a clean handoff between APs while the client stays connected the entire time — covered in our Wi-Fi roaming configuration note. This note is about a client staying on the same AP and then getting disconnected outright, with no handoff involved at all.

display aaa abnormal-offline-record all shows nothing at all — what next?

An empty record means the disconnect wasn't an accounting or Portal-sync event as far as the AAA subsystem is concerned. Check WIDS and attack-detection logs next, and the AP's own connectivity to its AC — a disconnection the AAA subsystem never saw usually sits further upstream, in the radio or the AP-to-AC link.

We only have one AC — can WIDS still cause this?

The mutual counter-attack between APs specifically requires two ACs in a roaming group, so a single-AC deployment doesn't have that particular failure mode. Ordinary attack detection can still misfire on a single AC, though, if its thresholds are too aggressive for a genuinely busy network — check the detection logs and consider the silence feature before ruling WIDS out entirely.

Is it safe to just leave DHCP snooping disabled after fixing a table-full issue?

Not as a permanent fix. DHCP snooping is a security feature that blocks rogue DHCP servers on that segment, and leaving it off reopens that exposure. The better long-term fix is sizing or scoping the snooping table to only the VLANs that actually need it, and re-enabling it once the underlying capacity issue is resolved — see our DHCP failure troubleshooting note for the wider picture.

The client drops at almost the same time every day — what does that suggest?

A time-correlated pattern points toward something scheduled or periodic rather than a one-off radio glitch — a scheduled attack-detection sweep, a batch RADIUS accounting job, a wave of DHCP lease renewals at shift-change, or a periodic radio scan/tuning job. Check the timestamps in aaa abnormal-offline-record and the WIDS/register logs against any scheduled jobs before assuming it's random.

Honest Limits of This Note

Honest Limits of This Note

This note is built around Huawei's AC/AP WLAN architecture, its abnormal-offline classification model, and the aaa abnormal-offline-record, WIDS and DHCP snooping mechanisms behind it, plus the field cases behind them. It doesn't cover client-side causes in depth — a device's own Wi-Fi driver or power-save behavior can produce a similar symptom and sits outside what the network side can diagnose — or non-Huawei controller platforms.

Clients dropping and you can't tell why yet?

Tell us what display aaa abnormal-offline-record all shows, whether it's one AC or two in a roaming group, and how the drops are clustered, and we'll help you narrow it down.

WhatsApp an engineer →

Related Reading