Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Wpa в Debian Sid (http://forum.oszone.net/showthread.php?t=109482)

Dm1try 18-06-2008 17:16 829340

Wpa в Debian Sid
 
Имеем:
Debian SID 2.6.24-1-686 #1 SMP Sat Apr 19 00:37:55 UTC 2008 i686 GNU/Linux
wifi: Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Для работы с данной карточкой использую ndiswrapper.
wpasupplicant 0.6.3-1
ifupdown 0.6.8+nmu1

Пытаюсь настроить автоматический запуск wifi-интерфейса c WPA-авторизацией на AP (Acorp WR-G) при помощи ifupdown-скриптов.
При этом используются следующие конф. файлы:
/etc/network/interfaces

Код:

# The loopback network interface
auto lo
# The ethernet interface
allow-hotplug wlan0
# The wireless interface
allow-hotplug wlan1

iface lo inet loopback

iface wlan0 inet static
        address 192.168.23.101
        netmask 255.255.255.0
        broadcast 192.168.23.255
        gateway 192.168.23.141
        mtu 1468

iface wlan1 inet dhcp
        wpa-driver wext
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf
Код:

# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=dialout
ap_scan=1
fast_reauth=1
eapol_version=1

network={
        ssid="Acorp WR-G Wireless LAN"
        bssid=00:02:72:67:e4:50
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="secret"       
        priority=5
}

Установка соединения вручную проходит успешно (собственно с него и пишу):
Код:

unico-fujitsu:/etc/network# wpa_supplicant -i wlan1 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
unico-fujitsu:/etc/network# dhclient wlan1
There is already a pid file /var/run/dhclient.pid with pid 4739
removed stale PID file
Internet Systems Consortium DHCP Client V3.1.0
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan1/00:16:44:19:7d:df
Sending on  LPF/wlan1/00:16:44:19:7d:df
Sending on  Socket/fallback
DHCPREQUEST on wlan1 to 255.255.255.255 port 67
DHCPACK from 192.168.1.254
bound to 192.168.1.100 -- renewal in 401558 seconds.

но, при попытке выполнить тоже самое с при помощи ifup получаю непонятные грабли:
Код:

/etc/network# ifup wlan1
Internet Systems Consortium DHCP Client V3.1.0
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan1/00:16:44:19:7d:df
Sending on  LPF/wlan1/00:16:44:19:7d:df
Sending on  Socket/fallback
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 4
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

При этом в логах точки видны сообщения вида:
Код:

Jun 17 00:55:10 wlan0: WPA-TKIP PSK authentication in progress...
Jun 17 00:55:13 wlan0: A STA is rejected by 802.1x daemon - 00:16:44:19:7D:DF

То есть - debian и AP не могут договориться о механизме авторизации.
Попытки использовать строчку ручного запуска в pre-up ничего не дают и приводят к указанному выше плачевному результату.

Если кто-то сталкивался с подобным или знает в какую сторону копать подскажите пожалуйста ибо всю глову уже сломал.

Dm1try 21-06-2008 13:15 831733

Решил.

[mzd] 21-06-2008 13:25 831741

Dm1try, напиши, как.

Dm1try 21-06-2008 18:33 831889

Дело в ndiswrapper. По какой-то неясной причине, при использовании этого драйвера wifi-соединение, с использованием шифрования(WPA) устанавливалось - но через 10 секунд разрывалось.
Соответственно - необходимо было использовать (или хотя бы попробовать :)) другой драйвер. Таких средств немного - madwifi.
Далее схематично - некогда:
Код:

1.
apt-get install madwifi-source
apt-get install madwifi-tools
2.
apt-get install module-assistant
m-a prepapre
3.
wget http://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz
tar -xzf madwifi-nr-r3366+ar5007.tar.gz
cp -vR /usr/src/modules/madwifi/debian madwifi-nr-r3366+ar5007/
rm -rf /usr/src/modules/madwifi
mv madwifi-nr-r3366+ar5007 /usr/src/modules/madwifi
4.
m-a a-i madwifi
more /etc/modprobe.d/blacklist
# This file lists modules which will not be loaded as the result of
# alias expansion, with the purpose of preventing the hotplug subsystem
# to load them. It does not affect autoloading of modules by the kernel.
# This file is provided by the udev package.

# Wireless interface module
blacklist ath5k
blacklist ndiswrapper
......
more /etc/network/interfaces
...
iface wlan1 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

more /etc/wpa_supplicant/wpa_supplicant.conf
# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=dialout
ap_scan=1
fast_reauth=1
eapol_version=1

network={
        ssid="Acorp WR-G Wireless LAN"
        bssid=00:02:72:67:e4:50
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=TKIP
        group=TKIP
        psk="secret"       
        priority=5
}
reboot

Все работает.


Время: 08:16.

Время: 08:16.
© OSzone.net 2001-