FreeBSD wifi configuration

To setup mulitple wlan profiles on FreeBSD and connect to them automatically one can use wpa_supplicant(8). To do this, add following entries to rc.conf(5).

ifconfig_wlan0="WPA DHCP"

This tells the system to run wpa_supplicant and dhcpd on the interface while coming up.

To store wifi profiles, use wpa_supplicant.conf(8). For example, to add a totaly made up WPA endpoint, append

network={
	ssid="apOne"
	psk="pass"
}

To add an open wifi (don’t recommend this, but if you really want to)

network={
	ssid="CityLibrary"
   	key_mgmt=NONE
}

Now wpa_supplicant will search and connect you the next available AP. You can control the order by setting the priority key. By default all networks have priority 0, the higher value, the higher priority.

This assumes you have setup your wireless card according to FreeBSD handbook.