Cambium cnMaestro - OpenRoaming Configuration
Configure OpenRoaming on Cambium access points using the cnMaestro cloud management platform with IronWifi RADIUS authentication. This guide covers RADIUS server configuration, Hotspot 2.0 profile creation, NAI realm setup, and roaming consortium OIs for seamless global WiFi connectivity.
Quick Start
- Enable OpenRoaming in IronWifi Console and note RADIUS details
- Create RADIUS authentication and accounting servers in cnMaestro
- Create Hotspot 2.0 profile with OIs:
5A03BA0000,5A03BA0200,004096 - Create WLAN with WPA2-Enterprise and attach Hotspot 2.0 profile
- Assign WLAN to AP groups
- Verify client connections
Prerequisites
In Cambium:
- Cambium cnMaestro account (cloud or on-premises)
- Cambium access points with Hotspot 2.0 support:
- XV series (XV2-2, XV3-8, etc.)
- XE series (XE3-4, XE5-8, etc.)
- Firmware 6.3+ (required for full Passpoint/Hotspot 2.0 support)
- cnMaestro 3.0+ (for cloud management)
In IronWifi Console (complete these first):
- Create or select a Network in the IronWifi Console
- Enable OpenRoaming from the dropdown menu
- Note the RADIUS configuration details:
- RADIUS Server IP
- RADIUS Secret
- Authentication Port: 1812
- Accounting Port: 1813
- NAI Realm:
ironwifi.com
Optional: Enable RadSec
For RadSec (RADIUS over TLS):
- Enable RadSec from dropdown
- Download certificate bundle
- Extract certificates for AP configuration
cnMaestro Configuration
Step 1: Access cnMaestro
- Log in to cnMaestro (cloud.cambiumnetworks.com or on-premises)
- Navigate to your network/organization
Step 2: Configure RADIUS Server
-
Navigate to Configure > RADIUS > Authentication
-
Click Add RADIUS Server
-
Configure:
- Name: IronWifi
- IP Address: Your IronWifi RADIUS IP
- Port: 1812
- Shared Secret: Your RADIUS secret
- Timeout: 5 seconds
- Retry Count: 3
-
Click Save
Step 3: Configure RADIUS Accounting
- Go to RADIUS > Accounting
- Click Add Accounting Server
- Configure:
- Name: IronWifi-Accounting
- IP Address: Same as authentication
- Port: 1813
- Shared Secret: Same secret
- Click Save
Step 4: Create RADIUS Profile
- Go to RADIUS > Profiles
- Click Create Profile
- Configure:
- Profile Name: IronWifi-Profile
- Primary Authentication Server: IronWifi
- Primary Accounting Server: IronWifi-Accounting
- NAS Identifier: Your AP identifier
- Click Save
Hotspot 2.0 Configuration
Step 5: Create Hotspot 2.0 Profile
- Navigate to Configure > Hotspot 2.0
- Click Create Profile
- Configure General Settings:
Basic Information:
- Profile Name: IronWifi-Passpoint
- Status: Enabled
Network Information:
- Internet Access: Yes
- Network Type: Free public network
- ASRA (Additional Step Required for Access): No
Venue Information:
- Venue Group: Business
- Venue Type: Unspecified
- Venue Name: Your Location Name
- Venue Language: eng
Step 6: Configure Domain Names
In Hotspot 2.0 profile:
Domain Name List:
ironwifi.net
openroaming.org
Step 7: Configure Operator
Operator Information:
- Operator Friendly Name: IronWifi
- Operator Language: eng
Step 8: Configure Roaming Consortium
Add Roaming Consortium Organization Identifiers (OIs):
| OI | Description |
|---|---|
| 5A03BA0000 | WBA OpenRoaming (Settled) |
| 5A03BA0200 | WBA OpenRoaming (Settlement-free) |
| 004096 | Cisco OpenRoaming |
Step 9: Configure NAI Realm
-
In Hotspot 2.0 profile, add NAI Realm:
- Realm:
ironwifi.com - EAP Method: EAP-TTLS
- Inner Authentication Method: PAP
- Credential Type: Username and Password
- Realm:
-
Optionally add additional realm:
- Realm:
ironwifi.net - EAP Method: EAP-TTLS
- Inner Authentication Method: MSCHAPv2
- Realm:
Step 10: Save Hotspot 2.0 Profile
- Review all settings
- Click Save
WLAN Configuration
Step 11: Create OpenRoaming WLAN
- Navigate to Configure > WLANs
- Click Add WLAN
- Configure Basic Settings:
- WLAN Name: OpenRoaming
- SSID: OpenRoaming
- Status: Enabled
- Broadcast SSID: Yes
Step 12: Configure Security
- In WLAN settings, go to Security
- Configure:
- Security Mode: WPA2-Enterprise
- Encryption: AES-CCMP
- RADIUS Profile: IronWifi-Profile
Step 13: Enable Hotspot 2.0
- Go to Hotspot 2.0 section in WLAN
- Enable Hotspot 2.0
- Select Hotspot 2.0 Profile: IronWifi-Passpoint
Step 14: Configure VLAN (Optional)
- Go to VLAN section
- Configure appropriate VLAN for guest traffic
Step 15: Apply to AP Group
- Go to AP Groups
- Assign WLAN to appropriate AP group
- Configuration pushes to all APs in group
AP-Level Configuration (Alternative)
For per-AP configuration:
Access AP Directly
- Navigate to specific AP in cnMaestro
- Go to Configure > WLAN
- Override group settings if needed
AP CLI Configuration
If CLI access is needed:
# Configure RADIUS
radius-server host <IronWifi-IP> auth-port 1812 acct-port 1813 secret <secret>
# Configure WLAN with HS2.0
wlan OpenRoaming
security wpa2-enterprise
radius-server IronWifi
hotspot20 enable
hotspot20-profile IronWifi-Passpoint
Complete Configuration Summary
RADIUS Settings
| Setting | Value |
|---|---|
| Server IP | IronWifi RADIUS IP |
| Auth Port | 1812 |
| Acct Port | 1813 |
| Secret | Your RADIUS secret |
WLAN Settings
| Setting | Value |
|---|---|
| SSID | OpenRoaming |
| Security | WPA2-Enterprise |
| RADIUS Profile | IronWifi-Profile |
| Hotspot 2.0 | Enabled |
Hotspot 2.0 Settings
| Setting | Value |
|---|---|
| Internet | Yes |
| Network Type | Free public |
| Domain | ironwifi.net |
| Roaming OIs | 5A03BA0000, 5A03BA0200, 004096 |
| NAI Realm | ironwifi.com (EAP-TTLS) |
Verification
Check cnMaestro Dashboard
- Go to Dashboard > Network Health
- Verify WLAN is active
- Check AP connectivity
Verify RADIUS Connectivity
- Go to Monitor > RADIUS
- Check authentication statistics
- Verify successful authentications
Check Hotspot 2.0 Status
- Go to Monitor > WLANs
- Verify Hotspot 2.0 is enabled
- Check ANQP responses
Test Client Connection
- Connect Passpoint-enabled device
- Verify automatic network discovery
- Check authentication in:
- cnMaestro Client Monitor
- IronWifi Console Logs
Troubleshooting
RADIUS Connection Issues
-
Authentication Timeout
- Verify RADIUS server IP is correct
- Check firewall allows ports 1812/1813
- Test network connectivity from AP
-
Authentication Rejected
- Verify shared secret matches
- Check user credentials
- Review IronWifi authentication logs
Hotspot 2.0 Issues
-
Network Not Discovered
- Verify Hotspot 2.0 is enabled
- Check roaming consortium OIs
- Ensure client supports Passpoint
-
ANQP Query Failures
- Verify domain name configuration
- Check NAI realm settings
- Review AP logs
-
Connection Fails After Discovery
- Check RADIUS authentication
- Verify EAP method matches
- Review error in client logs
cnMaestro Sync Issues
- Configuration Not Applied
- Force configuration sync from cnMaestro
- Check AP connectivity to cnMaestro
- Verify AP firmware is compatible
Debug Steps
- Go to Troubleshoot > Logs
- Filter by AP or client MAC
- Review RADIUS and Hotspot 2.0 events
Common Errors
| Error | Cause | Solution |
|---|---|---|
| RADIUS timeout | Network issue | Check firewall/connectivity |
| Auth rejected | Wrong secret | Verify RADIUS shared secret |
| No ANQP response | HS2.0 disabled | Enable Hotspot 2.0 |
| Realm not found | NAI mismatch | Check realm configuration |
| Profile sync failed | cnMaestro issue | Re-sync from dashboard |
Best Practices
- Use AP Groups: Apply configuration via groups for consistency
- Monitor Regularly: Check cnMaestro dashboard for issues
- Firmware Updates: Keep AP firmware current
- Test Thoroughly: Verify with multiple device types
- Document Settings: Record all configuration details
- Plan Capacity: Ensure adequate coverage for Passpoint users
Related Topics
- OpenRoaming Overview - Main OpenRoaming configuration guide
- Passpoint Overview - Understanding Passpoint technology
- Cambium Passpoint - Passpoint configuration details
- RadSec Overview - Understanding RadSec technology