====== Resources ======
* https://srobb.net/fbsdquickwireless.html
* [[https://man.freebsd.org/cgi/man.cgi?query=wpa_supplicant&apropos=0&sektion=0&manpath=FreeBSD+14.2-RELEASE+and+Ports&arch=default&format=html|wpa_supplicant]]
* [[https://man.freebsd.org/cgi/man.cgi?query=wpa_supplicant.conf&apropos=0&sektion=0&manpath=FreeBSD+14.2-RELEASE+and+Ports&arch=default&format=html|wpa_supplicant.conf]]
* [[bsd:freebsd_14.3_xfce]]
====== Interface ======
ifconfig wlan create wlandev iwm0
sysrc wlans_iwm0="wlan0"
====== rc.conf ======
* TODO: Other SSIDs might need DHCP?
ee '/etc/rc.conf'
wlans_iwm0="wlan0"
ifconfg_wlan0="WPA inet 192.168.1.151/24 ssid Highgate (5GHz)"
====== wpa_supplicant.conf ======
ee '/etc/wpa_supplicant.conf'
ctrl_interface=/var/run/wpa_supplicant
eapol_version=2
ap_scan=1
fast_reauth=1
network={
ssid="Highgate (5GHz)"
psk=
key_mgmt=WPA-PSK
priority=5
}
network={
ssid="The Crossroads (2.4GHz)"
psk=
key_mgmt=WPA-PSK
priority=4
}
network={
ssid="Izaro"
psk=
key_mgmt=WPA-PSK
priority=3
}
network={
ssid="Kitava (iPhone XR)"
psk=
key_mgmt=WPA-PSK
priority=2
}
# End
===== wpa_passphrase =====
wpa_passphrase 'Highgate (5GHz)'
wpa_passphrase 'The Crossroads (2.4GHz)'
wpa_passphrase 'Izaro'
wpa_passphrase 'Kitava (iPhone XR)'
===== Test =====
****
wpa_supplicant -d -c '/etc/wpa_supplicant.conf' -i 'wlan0'
====== Etc ======
sysctl 'net.wlan.devices'
dhclient 'wlan0'