Newsgroup: it.comp.os.linux.iniziare
Titolo: Ndiswrapper e Wpa Supplicant...

Salve,
sono riuscito a fare andare la mia pcmcia DWL-G650+ con ndiswrapper 
scaricato con un bel apt-get install ndiswrapper per poi caricare dentro 
i drivers di XP (come avrete capito uso Debian versione Etch)
Port-02:/home/gabriele# iwconfig
lo        no wireless extensions.
eth1      no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11g  ESSID:off/any
           Mode:Managed  Frequency:2.437 GHz  Access Point: Not-Associated
           Bit Rate:54 Mb/s   Tx-Power:10 dBm   Sensitivity=0/3
           RTS thr:4096 B   Fragment thr:4096 B
           Encryption key:off
           Power Management:off
           Link Quality:0  Signal level:0  Noise level:0
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
sit0      no wireless extensions.
Quando vado a lanciare il comando seguente per far partire wpa 
supplicant ho i seguenti errori:
Port-02:/home/gabriele# wpa_supplicant -Dndiswrapper -iwlan0 
-c/etc/wpa_supplicant.conf -dd
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 
'ndiswrapper' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group='0' (DEPRECATED)
ap_scan=1
Line: 11 - start of a new network block
ssid - hexdump_ascii(len=8):
      41 50 2d 4d 47 2d 30 31                           AP-MG-01
scan_ssid=1 (0x1)
proto: 0x1
key_mgmt: 0x2
pairwise: 0x18
group: 0x1e
Line 18: Invalid PSK '63caratterialfanumerici'.
Line 18: failed to parse psk '63caratterialfanumerici'.
priority=2 (0x2)
Line 20: WPA-PSK accepted for key management, but no PSK configured.
Line 20: failed to parse network block.
Failed to read or parse configuration '/etc/wpa_supplicant.conf'.
Failed to add interface wlan0
Cancelling scan request
E di seguito potete vedere il mio /etc/wpa_supplicant.conf
# La riga sottostante non deve essere cambiata altrimenti non funziona
ctrl_interface=/var/run/wpa_supplicant
# Assicurarsi che solo root possa leggere la configurazione WPA
ctrl_interface_group=0
# Lasciare che wpa_supplicant si occupi della scansione e della selezione AP
ap_scan=1
# E' usato solo WPA-PSK. Qualsiasi combinazione di cifre valida è accettata
network={
   ssid="AP-MG-01"
   scan_ssid=1
   proto=WPA
   key_mgmt=WPA-PSK
   pairwise=CCMP TKIP
   group=CCMP TKIP WEP104 WEP40
   psk=63caratterialfanumerici
   priority=2
Sinceramente non ho ben capito il tipo di errore e dove andare a metter 
mano :\ se può esser d'aiuto sotto /var/run/ non ho wpa_supplicant
Saluti.
GbMax78

>   psk=63caratterialfanumerici
Ecco il problema, se si scrive una password non esadecimale vanno 
inserite le " " però dopo tale modifica e dopo aver lanciato:
Port-02:/home/gabriele# wpa_supplicant -Dndiswrapper -iwlan0 
-c/etc/wpa_supplicant.conf -dd
Mi va in loop nel seguente modo:
Port-02:/home/gabriele# iwconfig
lo        no wireless extensions.
eth1      no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11g  ESSID:off/any
           Mode:Managed  Frequency:2.437 GHz  Access Point: Not-Associated
           Bit Rate:54 Mb/s   Tx-Power:10 dBm   Sensitivity=0/3
           RTS thr:4096 B   Fragment thr:4096 B
           Encryption key:off
           Power Management:off
           Link Quality:0  Signal level:0  Noise level:0
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
sit0      no wireless extensions.
Port-02:/home/gabriele# wpa_supplicant -Dndiswrapper -iwlan0 
-c/etc/wpa_supplicant.conf -dd
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 
'ndiswrapper' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group='0' (DEPRECATED)
ap_scan=1
Line: 11 - start of a new network block
ssid - hexdump_ascii(len=8):
      41 50 2d 4d 47 2d 30 31                           AP-MG-01
scan_ssid=1 (0x1)
proto: 0x1
key_mgmt: 0x2
pairwise: 0x18
group: 0x1e
Line 18: Invalid PSK '63_caratteri_alfanumerici'.
Line 18: failed to parse psk '63_caratteri_alfanumerici'.
priority=2 (0x2)
Line 20: WPA-PSK accepted for key management, but no PSK configured.
Line 20: failed to parse network block.
Failed to read or parse configuration '/etc/wpa_supplicant.conf'.
Failed to add interface wlan0
Cancelling scan request
/etc/wpa_supplicant.conf
# La riga sottostante non deve essere cambiata altrimenti non funziona
ctrl_interface=/var/run/wpa_supplicant
# Assicurarsi che solo root possa leggere la configurazione WPA
ctrl_interface_group=0
# Lasciare che wpa_supplicant si occupi della scansione e della selezione AP
ap_scan=1
# E' usato solo WPA-PSK. Qualsiasi combinazione di cifre valida è accettata
network={
   ssid="AP-MG-01"
   scan_ssid=1
   proto=WPA
   key_mgmt=WPA-PSK
   pairwise=CCMP TKIP
   group=CCMP TKIP WEP104 WEP40
   psk=63_caratteri_alfanumerici
   priority=2
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
Scan timeout - try to get results
Received 261 bytes of scan results (1 BSSes)
Scan results: 1
Selecting BSS from priority group 2
0: 00:0f:3d:ab:54:cc ssid='AP-MG-01' wpa_ie_len=28 rsn_ie_len=0 caps=0x11
    skip - blacklisted
No APs found - clear blacklist and try again
Removed BSSID 00:0f:3d:ab:54:cc from blacklist (clear)
Selecting BSS from priority group 2
0: 00:0f:3d:ab:54:cc ssid='AP-MG-01' wpa_ie_len=28 rsn_ie_len=0 caps=0x11
    selected based on WPA IE
Trying to associate with 00:0f:3d:ab:54:cc (SSID='AP-MG-01' freq=2417 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: using IEEE 802.11i/D3.0
WPA: Selected cipher suites: group 8 pairwise 24 key_mgmt 2 proto 1
WPA: set AP WPA IE - hexdump(len=28): dd 1a 00 50 f2 01 01 00 00 50 f2 
02 02 00 00 50 f2 02 00 50 f2 04 01 00 00 50 f2 02
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK CCMP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00 
00 50 f2 02 01 00 00 50 f2 04 01 00 00 50 f2 02
No keys have been configured - skip key clearing
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
Association request to the driver failed
Setting authentication timeout: 5 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID 00:0f:3d:ab:54:cc into blacklist
State: ASSOCIATING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Setting scan request: 0 sec 0 usec
State: DISCONNECTED -> SCANNING
Ho pure rimesso il ssid broadcast e l'ap in questione è un DWL-2100 con 
autenticazione WPA-PSK, cipher type auto (disponibile eas), la
key è valida perchè la copio e incollo !
Saluti !
GbMax78

 >   psk=63caratterialfanumerici
Ecco il problema, se si scrive una password non esadecimale vanno 
inserite le " " però dopo tale modifica e dopo aver lanciato:
Port-02:/home/gabriele# wpa_supplicant -Dndiswrapper -iwlan0 
-c/etc/wpa_supplicant.conf -dd
Mi va in loop nel seguente modo:
State: DISCONNECTED -> SCANNING


 Mi va in loop nel seguente modo:
Dopo un bel riavvio attivando wpa_gui riesco a fare lo scan dell'ap ma 
pur inserendo la giusta chiave oppure pur lasciando aperto l'ap non 
riesco ad agganciarmi e mi appare:
Trying to associate with [mac address dell'ap] (SSID='AP-MG-01'freq=2417 
Mhz)
Authentication request to the drivers failed
Autentication with 00:00:00:00:00:00 timed out
Ho googlato un pò ma senza alcun esito positivo :\
GbMax78