You’re correct!
per IEEE 802.11, association status codes 27–31 are reserved and have no standard definition. Vendors can (and do) use them internally for their own reasons, which is why you won’t find a public explanation in the spec.
In your case:
Failed to associate - auth_mode='wpa2-psk' 11k='1' 11v='1' error_code='30' radio='1' vap='0' channel='104' rssi='40'
Code 30 is likely a vendor-specific catch-all for a capability or policy mismatch, often seen with:
- Clients that don’t fully support 802.11k/v roaming
- DFS channels (e.g. ch.104) where the client doesn’t pass DFS capability checks
- Firmware policy blocks before completing RSN authentication
How to narrow it down:
- Check client capabilities — verify the device’s 5 GHz support, DFS support, and 11k/11v compatibility. Disable 11k/11v temporarily to see if the problem disappears.
- Test on a non-DFS channel (36, 40, 44, 48) to rule out DFS-related association failures.
- Check AP firmware/changelog — some vendor firmware releases note fixes for “reserved association code” handling.
- Enable verbose client debug logging on the AP/controller to capture the exact step of failure (before/after RSN handshake).
- If reproducible with specific client models, check vendor bug databases — reserved codes often show up in known interoperability bugs.
Unfortunately, since it’s a reserved code, the real meaning is implementation-specific and not documented outside of vendor support channels.
Bottom line:
Error code 30 isn’t in the standard; it’s vendor-specific. The only way to get a definitive definition is to check with your Meraki TAC/support, providing them with a wireless packet capture of the failure. They can map code 30 to their internal reason codes.