LINUX.ORG.RU

Настройка wifi c WPA


0

0

Пытаюсь настроить сеть WiFi:
Есть AccessPoint на котором включен WPA Personal + TKIP.
Ecть Thinkpad T61 + Ubuntu 8.04

Когда подключаюсь к сети "мышкой" через NetworkManager - все _почти_ работает, пинги идут, _почти_ все сайты грузятся.

Когда пытаюсь настроить соединение вручную - начинаются чудеса:
Простая смена ip адреса с помощью
#ifconfig wlan 192.168.0.2
сбивает сеть.. т.е. единственное что остается - это пинг до AccessPoint

При попытке настроить все параметры wifi вручную через
#iwconfig wlan0 mode managed rate auto chanel 1
#iwconfig wlan0 key 's:my_passphrase'
#iwconfig wlan0 essid MY_NET
нет даже пинга до AccessPoint

Смущает две вещи:
1) как с помощью iwconfig указать что я использую WPA Personal + TKIP ?
2) когда сеть настроена с помощью NetworkManager, iwconfig отображает какой-то длинный (и временами меняющийся) ключ - в шеснадцатеричном виде длиннее того, который получаем при явном задании
#iwconfig wlan0 key 's:my_passphrase'
хотя в NetworkManager я ввожу туже passphrase.

Может кто сталкивался с подобным поведением ?

anonymous

NetworkManager это вроде оболочка над wpa_supplicant. Функциональность которого является строгим надмножеством того, что можно делать с помошью iwconfig. То есть надо тебе man wpa_supplicant.conf курить.

> Простая смена ip адреса с помощью #ifconfig wlan 192.168.0.2 > сбивает сеть.. т.е. единственное что остается - это пинг до AccessPoint

может там еще какие routes есть, которые сменой ip убиваются?

gods-little-toy ★★★
()

iwconfig не умеет wpa, только wep. Кури в сторону wpa_supplicant и иже с ним.

amoralyrr ★☆
()

>iwconfig wlan0 key 's:my_passphrase'

это разве не для WEP? WPA настраивается через wpa_supplicant.

рекомендую секцию примеров
/usr/share/doc/wpasupplicant/README.wpa_supplicant.conf.gz

polachok
()

Расскажу как настраивал wi-fi я.
Моя карточка:

$ lspci | grep Atheros
05:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

Для того чтобы настроить соединение, мне пришлось установить:
1. madwifi
2. wpa_supplicant
Всё это я собирал из сорцов.

После сборки и установки madwifi, дописываем в /etc/rc.d/rc.modules:
/sbin/modprobe ath-pci

Собираем и wpa_suppliacnt, узнаем параметры шифрования (у админа/супорта/где-нить еще). Пример моего /etc/wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1

network={
ssid="твой SSID"
scan_ssid=0
psk="ключ шифрования"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
}


Дальше я для удобства сделал скриптик:

# cat /etc/rc.d/rc.wifi-network
#!/bin/sh
case "$1" in
'start')
echo 'Starting WPA_Supplicant...'
wpa_supplicant -iath0 -Dwext -c/etc/wpa_supplicant.conf -B
echo 'Configuring IP...'
ifconfig ath0 10.0.0.92 netmask 255.255.255.0
echo 'Configuring routes...'
route del default
route add default gw 10.0.0.1
echo 'Done!'
;;
'stop')
echo 'Stopping WPA_Supplicant...'
killall wpa_supplicant
echo 'Done!'
;;
'restart')
killall wpa_supplicant
echo 'Starting WPA_Supplicant...'
wpa_supplicant -iath0 -Dwext -c/etc/wpa_supplicant.conf -B
echo 'Configuring IP...'
ifconfig ath0 10.0.0.92 netmask 255.255.255.0
echo 'Configuring routes...'
route del default
route add default gw 10.0.0.1
echo 'Done!'
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac


Скрипт можно вызывать из rc.local или из rc.M например.

Komintern ★★★★★
()

короче в убунту 8.04 там какая та лажа с wpa_supplicant. Дело даже не в убунту а в ядре 2.6.24 насколько я понимаю. на некотором железе работает, на некотором нет, с ndiswrapper скорре не работает чем работает или если работает то покаличному.

Ice_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.