[linux] wifi problem

Martin Kyrc martin.kyrc na developers.sk
Úterý Březen 8 19:07:25 CET 2005


Zdravim,
pokusam sa rozbehat wifi (tenkrat poprve:) a narazil som na jeden
problem s ktorym neviem pohnut.

technicke detaily:
- system: debian, kernel 2.6.10
- wifi karta: pcmcia cisco aironet (atheros chip), modul skompilovany
(madwifi)
- wifi siet: AP (cisco aironet), overovanie voci radius serveru (cisco
ACS)
- authentikacia: WPA, data encryption: TKIP, EAP type: PEAP (Protected
EAP)

Wifi kartu ako taku mam rozbehanu. AP + ACS su funkcne (spojenie s win
klientov funguje). mam pristup na AP aj na ACS, mozem debugovat.

ifconfig - OK
iwconfig - OK (spravne ssid, channel, ..., myslim, ze vsetko je v
poriadku)

konfiguracia wpa_supplicant:
<wpa_supplicant>
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
interface=ath0
eapol_version=1
ap_scan=1
fast_reauth=0

network={
        ssid="tntlan"
        scan_ssid=1
        key_mgmt=WPA-EAP
        eap=PEAP
        pairwise=TKIP
        group=TKIP
        identity="janko"
        password="janko"
        #phase1="peapver=1 peaplabel=1"
        phase1="include_tls_length=1 peapver=1 peaplabel=1"
        phase2="auth=MSCHAPV2"
        priority=10
}
</wpa_supplicant>

nastavenie AP (cast ssid):
int dot 0
...
 ssid tntlan
    vlan 5
    authentication open mac-address xxx eap xxx
    authentication key-management wpa
    !-- guest-mode
...




1. po vlozeni pcmcia karty v syslogu vidim ze ju system spoznal,
natiahnute spravne moduly, atd
2. ifconfig ath0 up
3.1 
wpa_supplicant -d -c /etc/wpa_supplicant.conf -Dmadwifi
(debug je dost rozsiahly, tak ho sem nepastujem; dodatocne mozem
prilozit; viem, ze bez debugu asi tazko poradite, ale snad sa niekto s
niecim podobnym uz stretol)
3.2
na AP vidim proces authentikacie. overi sa MAC adresa, nasleduje 4-way
handshake, ktory zbehne ok. klient je autorizovany.
3.3
na ACS v passed authentication vidim MAC aj login/password

4. po 5sec (!) sa cely proces authentikacia opakuje a stale dookola
dovod na taketo spravanie sa v logu (linux, ap, acs) nevidim.
predpokladam, ze problem je na strane linuxu, teda ako keby linux
scanoval stale dookola.

precital som rozne howto, ktore mi velmi nepomohli. rovnake spravanie
pozorujem aj pri pripajani do siete bez authentikacie, takze problem s
authentikacnym procesom by som vylucil.

kedze nemam ziadne skusenosti s wifi pod linuxom, obraciam sa na vas
(skusenejsich ;)

dakujem za kazdy tip, nasmerovanie.

podotazka:
(v pripade ze sa podari vyriesit vyssie uvedeny problem)
da sa cely tento proces zautomatizovat? teda vlozim pcmcia do slotu,
system ju zdetekuje a vykona vsetko potrebne. podobne mam nastavenu
druhu eth pcmcia kartu (/etc/pcmcia/network[.opt]) kde to krasne fici.

1. 
nastavil som /et/pcmcia/wireless[.opt] (nastavenie wifi, no nie som si
isty ako doplnit volanie wpa_supplicant, ale to je teraz minoritny
problem.
2.
do /etc/pcmcia/config doplnene:
device "atheros"
  class "network" module "ath_pci"

card "Atheros WiFi card"
  manfid 0x0271, 0x0012
  bind "atheros"

no po vlozeni karty nevidim volanie 'device atheros' a wifi sa
neinicializuje. ./etc/pcmcia/wireless ath0 start
dostenem:
./wireless ath0 start
Invalid invocation: this script should not be executed directly


dakujem za kazdy tip.

horol








Další informace o konferenci linux