Table of Contents


Linux and Hotspot 2.0/Passpoint

Introduction

Sample wpa_supplicant config file

wpa_supplicant-wbw.conf
country=ZA
interworking=1
hs20=1
auto_interworking=1
cred={
   realm="radiusdesk.com"
   ca_cert="/etc/ssl/certs/ca-certificates.crt"
   username="koos@hotspottwo"
   password="testing123"
   domain_suffix_match="mesh-manager.com;radiusdesk.com;openwrt.org"
   phase2="auth=MSCHAPV2"
   eap=TTLS
}
 
network={
   scan_ssid=1
   ssid="_Passpoint"
   key_mgmt=WPA-EAP WPA-EAP-SHA256
   ca_cert="/etc/ssl/certs/ca-certificates.crt"
   identity="koos@hotspottwo"
   anonymous_identity="anonymous@uam.mesh-manager.com"
   password="testing123"
   domain_suffix_match="mesh-manager.com;radiusdesk.com;openwrt.org"
   phase2="auth=MSCHAPV2"
   eap=TTLS
   proto=RSN
   ieee80211w=1
   beacon_int=100
}

cred Section

network Section

Selecting the network

Log output on startup

Wed Jul 23 10:28:09 2025 daemon.notice netifd: Network device 'zro0' link is down
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: Starting ANQP fetch for 82:af:ca:18:22:48 (HESSID 00:00:00:01:02:03)
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: GAS-QUERY-START addr=82:af:ca:18:22:48 dialog_token=33 freq=2412
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: GAS-QUERY-DONE addr=82:af:ca:18:22:48 dialog_token=33 freq=2412 status_code=0 result=SUCCESS
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: RX-ANQP 82:af:ca:18:22:48 ANQP Capability list
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: RX-ANQP 82:af:ca:18:22:48 NAI Realm list
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: RX-HS20-ANQP 82:af:ca:18:22:48 HS Capability List
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: ANQP-QUERY-DONE addr=82:af:ca:18:22:48 result=SUCCESS
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: ANQP fetch completed
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: INTERWORKING-AP 82:af:ca:18:22:48 type=unknown id=2 priority=0 sp_priority=0
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: INTERWORKING-SELECTED 82:af:ca:18:22:48
Wed Jul 23 10:28:13 2025 daemon.notice wpa_supplicant[1837]: wbw: SME: Trying to authenticate with 82:af:ca:18:22:48 (SSID='HotspotTwo Wireless' freq=2412 MHz)
Wed Jul 23 10:28:14 2025 kern.info kernel: [45847.860419] wbw: authenticate with 82:af:ca:18:22:48 (local address=82:af:ca:6d:64:d0)
Wed Jul 23 10:28:14 2025 kern.info kernel: [45847.868519] wbw: send auth to 82:af:ca:18:22:48 (try 1/3)
Wed Jul 23 10:28:14 2025 kern.info kernel: [45847.880117] wbw: authenticated