Настройка Wi-Fi во FreeBSD
03-02-2012. Разместил: synergix Поставив правильную ось на свой ноут, озаботился выходом в интернет. Интернет у меня раздает точка славной компании TP-Link, имеющая на борту ADSL-модем, коммутатор на 4 порта, и точку доступа по Wi-Fi. Поскольку прокладывать провода мне претило, да и терялся смысл мобильности ноута, было решено настроить Wi-Fi во FreeBSD.
Итак, перво-наперво, необходимо проверить, определился ли беспроводной сетевой адаптер. У меня это выглядело так:
ath0: mem 0xb1000000-0xb100ffff irq 26 at device 2.0 on pci0
Если же физически устройство имеется, но не определяется, имеет смысл проверить конфигурацию ядра, так как умолчанию поддержка wireless там включена. Если же вы пересобирали ядро и отключили ее - пересобирайте еще раз с включенным опциями.
Если же и пересобирать неохота - можно подгрузить модули ядра, прописав в /boot/loader.conf
if_ath_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
После успешного определения беспроводной сетевой карты, название которой можно определить командой
# ifconfig
ath0: flags=8843
ether xx:xx:xx:xx:xx:xx
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
status: associated
просканируем сети вокруг себя
ifconfig ath0 up scan
В данном случае, видна только одна сеть - моя :)
SSID BSSID CHAN RATE S:N INT CAPS
SYNERNET 00:21:27:e8:8a:f0 11 54M -75:-95 100 EP RSN WPA
Поскольку сеть с шифрованием, необходимо добавить ключ шифрования сети. Это можно сделать с помощью команды
wpa_passphrase SYNERNET mykey >> /etc/wpa_supplicant.conf
где mykey - ключ шифрования.
В результате должно получится
# cat /etc/wpa_supplicant.conf
network={
ssid="SYNERNET"
#psk="mykey"
psk=
}
Полное описание wpa_supplicant.conf вы получите введя man wpa_supplicant.conf.
Теперь нам нужно внести изменения в файле /etc/rc.conf. Открываем его в редакторе ee (если умеете пользоваться vi, то открывайте в нем):
#ee /etc/rc.conf
Пишем туда:
wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"
Сохраняем. Создали wlan0. Затем указали wlan0, что используется шифрование WPA, и что настройки (IP и netmask) будем получать по DHCP. Теперь поднимем интерфейс:
#sh /etc/rc.d/netif start
Если же у вас отключен DHCP на точке доступа, прописываем адрес и маску вручную.
В /etc/rc.conf меняем ifconfig_wlan0="WPA DHCP" на ifconfig_wlan0="WPA inet my_ipadress netmask my_netmask".
Проверив доступ в сеть, идем пить пиво и обновлять сырцы системы ;)
Вернуться назад