DataLife Engine > Настройка > Настройка Wi-Fi во FreeBSD

Настройка 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".

Проверив доступ в сеть, идем пить пиво и обновлять сырцы системы ;)
Вернуться назад