неділю, 10 січня 2016 р.

Налаштування WI-FI в FreeBSD

Сьогодні я напишу як налаштувати WI-FI в ОС FreeBSD, так як виникла ситуація, що планувався переїзд в іншу кімнату і тут так було лінь кидати шнур, та переносити модем, хочеться звернути увагу на такі речі:

1. IP в мене отримується через DCHP
2. Налаштовування ідуть з WPA2
3. FreeBSD 9.1
4. Дивіться на номер свого мережевого інтерфейсу, не робіть Ctrl+C, Ctrl + V, якщо в мене run0, то у вас може бути інший, як дізнатись, читайте документацію.

Почнемо з налаштування, записуємо в файл /boot/loader.conf

if_run_load="YES"
runfw_load="YES"
wlan_xauth_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

Ми записали на завантаження модулів для нашого мережевого wi-fi модуля, в нашому випадку run, все інше з назвою wlan_*, це драйвера для додаткових можливостей, наприклад у нас wi-fi провайдер налаштовування на WPA/WEP ключі, тут ще можливість авто-підключення при старті з завантаженням ОС, це ми зробили, що б не компілювати нове ядро з цими параметрами.

Переходимо до наступного розділу і це додавання налаштувань в файл /etc/rc.conf, в моєму випадку ІР іде автоматично, тому ідуть налаштування з DCHP:

wlans_run0="wlan0" ifconfig_wlan0="WPA DHCP"

Якщо у вас провайдер видає IP та прописує в налаштуваннях, тоді налаштування будуть виглядати приблизно так, ( я їх не перевіряв, так як немає можливостей ):

wlans_xxx0="wlan0"
ifconfig_wlan0="inet ХХХ.ХХХ.ХХХ.ХХХ netmask 255.255.255.0"
ifconfig_wlan0="WPA ХХХ.ХХХ.ХХХ.ХХХ/24"
defaultrouter="192.168.1.1"

Де ХХХ.ХХХ.ХХХ.ХХХ ІР який видав ваш провайдер, дізнайтесь про налаштування у вашого провайдера, наприклад хороші провайдери завжди на своєму сайті дають приклад налаштувань на різні ОС, чи то Windows, FreeBSD (*BSD), Linux-дистрибутиви.

Для прикладу перевіримо наш модуль wi-fi чи підключила ОС:

$ dmesg | grep run
module run already present!
run0: <1.0> on usbus0
run0: MAC/BBP RT3070 (rev 0x0201), RF unknown (MIMO 1T1R), address 80:1f:02:8a:4c:94
run0: firmware RT2870 ver. 0.236 loaded

Бачимо що оприділилось.

Робимо конфігурацію для wpa_supplicant, в терміналі набираємо:
$ wpa_passphrase %ssid_вашей_сети% %ваш пароль% > wpa_supplicant.conf

По оригінальному виглядає це все так:

$ wpa_passphrase res2500 123qwerty > wpa_supplicant.conf

res2500 – SSID мережі, у вас він повинен бути свій, тому підставте свій, SSID задається при налаштуванні в роутері, дізнайтесь його.

123qwerty — пароль, він задається теж при налаштуванні wi-fi, замініть його на власний.

Копіюємо файл wpa_supplicant.conf в /etc. В моєму випадку це так з командної стрічки:

# cp ~res2500/wpa_supplicant.conf /etc/wpa_supplicant.conf

Приблизний вміст файлу:

$ cat /etc/wpa_supplicant.conf
network={
ssid="res2500"
#psk="123qwerty"
psk=
}

Скористаємось лінивістю, аби не підключати всі модулі що нам потрібно і перегрузимось, та глянемо підключення уже:

# ifconfig wlan0 up scan

Перегляд мережевих підключень:

$ ifconfig
run0: flags=8a43<UP,BROADCAST,RUNNING,ALLMULTI,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 80:af:02:6a:5c:33
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
status: associated
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 88:6f:12:8a:4c:94
inet 192.168.1.104 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet DS/2Mbps mode 11g
status: associated
ssid res2500 channel 4 (2427 MHz 11g) bssid 88:d1:18:5c:a1:5a
country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
TKIP 2:128-bit txpower 0 bmiss 7 scanvalid 60 protmode CTS wme

От саме такі танці з без бубна в мене були, хочеться запримітити, в мене інтернет за wi-fi не падав, працював стабільно, на швидкість теж жалітись не було чого.

Удачі і вам без бубна налаштовувати все!

Немає коментарів:

Дописати коментар