OpenWrt - Passpoint Configuration
Configure Passpoint (Hotspot 2.0) on OpenWrt-based routers and access points to enable automatic WiFi authentication through IronWiFi's cloud RADIUS service. This open-source solution provides WPA2/WPA3-Enterprise security without manual network selection or splash pages.
Overview
OpenWrt is an open-source Linux-based firmware for embedded devices, commonly used on wireless routers and access points. Passpoint support requires hostapd compiled with Hotspot 2.0 support.
Prerequisites
In OpenWrt:
- OpenWrt 21.02 or later (recommended)
- Access point with 802.11u/Hotspot 2.0 capable wireless chipset
- hostapd with HS2.0 support (or
wpad-openssl)wpad-wolfssl
In IronWiFi Console (complete these first):
- Log in to IronWiFi Management Console
- Navigate to Networks > select your network
- Enable Passpoint
- Note the following:
- RADIUS Server IPs (primary and secondary)
- RADIUS Secret
- NAI Realm (e.g., )
ironwifi.com - Roaming Consortium OIs
Package Requirements
Install Required Packages
First, ensure you have the correct hostapd variant:
Verify Hotspot 2.0 Support
UCI Configuration
Step 1: Configure RADIUS Server
Step 2: Configure WPA2-Enterprise
Step 3: Enable 802.11u (Interworking)
Step 4: Enable Hotspot 2.0
Step 5: Configure Domain Name
Step 6: Configure Roaming Consortium
Step 7: Configure NAI Realm
Step 8: Apply Configuration
Direct hostapd Configuration
For advanced configuration, edit
/etc/hostapd.conf
Advanced Configuration
3GPP Cellular Information
For carrier WiFi offload:
Or via UCI:
Operating Class
Define supported frequency bands:
Proxy ARP
Enable proxy ARP for better isolation:
OpenRoaming Configuration
Full OpenRoaming Setup
Verification
Check Hostapd Status
View ANQP Information
Check Connected Clients
Test RADIUS Connectivity
Troubleshooting
Passpoint Network Not Visible
-
Verify HS2.0 is enabled
-
Check hostapd supports HS2.0
-
Verify wireless driver supports 802.11u
Authentication Failures
-
Check RADIUS connectivity
-
Review hostapd logs
-
Verify NAI realm format
- Ensure encoding is correct (0 for UTF-8)
- Check EAP method matches server config
Common Errors
| Error | Solution |
|---|---|
| "HS2.0 not supported" | Install wpad-openssl package |
| "RADIUS timeout" | Check network connectivity and firewall |
| "Invalid NAI realm" | Verify realm format and encoding |
| "GAS query failed" | Check 802.11u configuration |
Debug Mode
Enable debug logging:
Best Practices
- Use wpad-openssl: Required for full HS2.0 support
- Keep firmware updated: Latest OpenWrt for best compatibility
- Test with multiple devices: Verify Passpoint works across platforms
- Monitor logs: Watch for authentication issues
- Backup configuration: Save working config before changes
- Use PMF: Enable 802.11w for better security
Related Topics
Same vendor
Standards & reference
Was this page helpful?