FreeBSD: настройка Wi-Fi

FreeBSD, ... Установка, настройка, эксплуатация.

Модератор: ROOT

FreeBSD: настройка Wi-Fi

Сообщение ROOT » 15 апр 2014, 10:37

За основу была взята статья
После установки FreeBSD 9.2 на ноутбук захотелось настроить на нём WiFi.
Установка довольно простая, хотя без проблем не обошлось.
Найдем нашу WiFi карту:
Код: выделить все
# pciconf | grep WiFi
device     = 'WiFi Link 5100'

При загрузке FreeBSD определила карту как ath0:
Код: выделить все
# ifconfig iwn0
iwn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:21:6b:a3:3f:34
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier

Добавим в /etc/rc.conf строки:
Код: выделить все
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP country RU mode 11g" # *

Первая строка создает интерфейс wlan0, вторая — указывает типа шифрования и что настройки требуется получать по DHCP от WiFi-роутера.
* mode 11g - Указываем режим работы интерфейса. Автоопределение работает не всегда корректно и может согласовываться неверный режим работы.
Кроме того, в файл /boot/loader.conf добавим такие строки:
Код: выделить все
if_iwn_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
wlan_acl_load="YES"
wlan_amrr_load="YES"
wlan_rssadapt_load="YES"
wlan_xauth_load="YES"

Теперь настроим само подключение к сети.
Чтобы не перезагружать машину сейчас, создадим интерфейс вручную — в дальнейшем он будет создаваться с помощью записи в /etc/rc.conf:
Код: выделить все
# ifconfig wlan0 create wlandev iwn0

Проверим доступные сети:
Код: выделить все
# ifconfig wlan0 list scan
SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
SERGEY-WIFI     84:1b:5e:7a:9d:d0   11   54M -68:-95  100 EP   RSN WPA HTCAP WME

Либо:
Код: выделить все
# ifconfig wlan0 up scan
SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
SERGEY-WIFI     84:1b:5e:7a:9d:d0   11   54M -68:-95  100 EP   RSN WPA HTCAP WME

В данный момент интересует сеть SERGEY-WIFI.
Для настройки подключения к ней используем wpa_passphrase:
Код: выделить все
# wpa_passphrase SERGEY-WIFI mypassword >> /etc/wpa_supplicant.conf

Теперь, в файле /etc/wpa_supplicant.conf должны появится такие строки:
Код: выделить все
network={
ssid="SERGEY-WIFI"
psk="mypassword"
#psk=многабукф_хеш_пароля
}

Можно так же привести данный файл к следующему виду:
Код: выделить все
cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
        ssid="SERGEY-WIFI"
        priority=2
        scan_ssid=1
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="mypassword"
        #psk=многабукф_хеш_пароля
}

Теперь, после рестарта сети:
Код: выделить все
# /etc/rc.d/netif restart && /etc/rc.d/routing restart

должно появиться подключение:
Код: выделить все
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:21:6b:a3:3f:34
        inet 195.0.1.34 netmask 0xffffff00 broadcast 195.0.1.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet OFDM/48Mbps mode 11g
        status: associated
        ssid SERGEY-WIFI channel 11 (2462 MHz 11g) bssid 84:1b:5e:7a:9d:d0
        country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
        AES-CCM 2:128-bit txpower 15 bmiss 10 scanvalid 450 bgscan
        bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
        wme roaming MANUAL
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 136
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в FreeBsd

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron