Установка и настройка беспроводного соединения в FreeBSD.
Подгружаем модули необходимые для работы Wi-Fi и драйвера. Если у вас ядро GENERIC, то переходим к настройке WPA_supplicant, так как все необходимое уже есть в ядре.
/boot/loader.conf
wlan_ccmp_load="YES" # Включаем поддержку AES if_ath_load="YES" # на примере чипа Atheros 5424/2425Создаем файл /etc/wpa_supplicant.conf со следующими настройками:
ctrl_interface=/var/run/wpa_supplicant ap_scan=1 fast_reauth=1 network={ ssid="nstu" key_mgmt=WPA-EAP eap=PEAP identity="CLIENTLOGIN" password="CLIENTPASSWORD" phase1="peaplabel=0" phase2="auth=MSCHAPV2" }CLIENTLOGIN и CLIENTPASSWORD это логин и пароль полученные с request.nstu.ru
wlans_ath0="wlan0" ifconfig_wlan0="WPA DHCP"# /etc/rc.d/netif restart
По команде ifconfig -a мы должны увидить что то типа этого:
ath0: flags=8843metric 0 mtu 2290 ether xx:xx:xx:xx:xx:xx nd6 options=21 media: IEEE 802.11 Wireless Ethernet autoselect mode 11g status: associated wlan0: flags=8843 metric 0 mtu 1500 ether xx:xx:xx:xx:xx:xx inet 10.233.66.174 netmask 0xfffffc00 broadcast 10.233.67.255 nd6 options=29 media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g status: associated ssid nstu channel 6 (2437 MHz 11g) bssid 00:27:22:0b:0d:a2 regdomain 96 indoor ecm authmode WPA2/802.11i privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 20 bmiss 7 scanvalid 60 protmode CTS wme burst roaming MANUAL
Для того чтобы wpa_supplicant перечитал /etc/wpa_supplicant.conf, нужно послать ему SIGHUP (pkill -HUP wpa_supplicant) или дать команду wpa_cli reconfigure.
* Рекомендуется также прочитать статью handbook Wireless Networking.