Pagina 1 di 1
lentezza autenticazione WPA + problema associazione
Inviato: sab 11 feb 2006, 18:19
da sanji0h
Salve a tutti,
ho configurato correttamente la mia scheda di rete wifi (madwifi + wpa_supplicant), solo che l'autenticazione wpa impiega circa una 30na di secondi, tanto che ho dovuto alzare la variabile WPAWAIT in rc.wireless da 10 a 60 secondi, pena fallimento dell'autenticazione per timeout.
Premetto che per ragioni di sicurezza l'ap è impostato per non eseguire il broadcast dell'ssid, e forse la latenza potrebbe essere legata a questo fattore; ho provato tuttavia ad abilitare il broadcast, senza notare alcuna differenza.
In windows la stessa scheda con lo stesso ap si interfaccia apparentemente in meno tempo (ma non vorrei che durante la fase di boot in realtà avvenga parte dell'autenticazione). Ho letto un po' di tutorial ma sembrerebbe tutto ok...in realtà mi preme solo che sia configurato tutto al meglio delle sue possibilità: 30s non mi danno per niente fastidio, ma se qualche impostazione mi consentisse un accesso istantaneo sarebbe ancora più bello
Grazie a tutti!!!
Ciao
Inviato: dom 12 feb 2006, 3:00
da sanji0h
Ho un ulteriore problema: se cerco di far partire wpa_supplicant attraverso l'aggiunta delle seguenti righe:
all'interno di /etc/rc.d/rc.wireless.conf, ottengo come risultato che l'inizializzazione della scheda di rete (ossia la fase in cui successive chiamate a iwconfig impostano l'essid, il bitrate, e altre caratteristiche) viene interrotta dal comando che lancia wpa_supplicant PRIMA che venga effettivamente assegnato un essid alla scheda. La conseguenza è una mancata associazione tra scheda e wpa_supplicant. Questo ovviamente avviene sia al boot, sia dando un /etc/rc.d/rc.inet1 ath0_restart.
Analogamente, il fenomeno si verifica anche quando inserisco le righe
Codice: Seleziona tutto
WLAN_WPA[0]="wpa_supplicant"
WLAN_WPADRIVER[0]="madwifi"
in /etc/rc.d/rc.inet1.conf (alternative rispetto alle 2 sopra descritte).
Non ci sto capendo veramente più niente, il metodo che sto usando è quello descritto nell'help di madwifi sul suo sito ufficiale, eppure non funziona...qual è il metodo più "slackware way" per inizializzare correttamente la scheda e poi associarla a wpa_supplicant?
Please help!!
Inviato: dom 12 feb 2006, 14:21
da Meskalamdug
Io ho fatto cosi'
rc.inet1.conf
## Example config information for wlan0. Uncomment the lines you need and fill
## in your info. (You may not need all of these for your wireless network)
IFNAME[4]="wlan0"
IPADDR[4]="192.168.0.2"
NETMASK[4]="255.255.255.0"
#USE_DHCP[4]="no"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
WLAN_ESSID[4]=Slack
WLAN_MODE[4]=Managed
WLAN_RATE[4]="auto"
WLAN_CHANNEL[4]="11"
##WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7"
##WLAN_IWPRIV[4]="AuthMode=WPAPSK EncrypType=TKIP WPAPSK=7B1ABEEB5D197741923ED26727569C365E31212096A0EAFAD563B268BAD01CAF TxRate=0"
WLAN_WPA[4]="wpa_supplicant"
WLAN_WPADRIVER[4]="zd1211"
rc.wireless.conf
VERBOSE=0
WPA="y"
case "$HWADDR" in
00:96:39:*)
INFO="Configurazione wireless usb"
ESSID="Slack"
MODE="Managed"
CHANNEL="11"
RATE="auto"
wpa_supplicant.conf
# This line enables the use of wpa_cli which is used by rc.wireless
# if possible (to check for successful association)
ctrl_interface=/var/run/wpa_supplicant
# By default, only root (group 0) may use wpa_cli
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
# WPA protected network, supply your own ESSID and WPAPSK here:
network={
scan_ssid=0
ssid="Slack"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
#psk=password
psk=000000000000000000000000000000000000
Ad andare va
Inviato: dom 12 feb 2006, 15:54
da sanji0h
Anch'io ho praticamente i tuoi stessi settaggi, ma il problema rimane...
In poche parole il malfunzionamento si presenta quando viene eseguito lo script rc.wireless in presenza delle righe per abilitare il wpa in rc.wireless.conf o in rc.inet1.conf.
Ho fatto qualche test e pare che wpa_supplicant riesca ad associarsi ad ath0 solo quando questa ha già ricevuto un essid; tuttavia leggendo lo script, l'essid viene assegnato solamente DOPO l'avvio di wpa_supplicant.
Facendolo partire in foreground, wpa_supplicant mi dà errori di "ssid mismatch".
uffa :\