Pagina 1 di 1

Pendrive USB-WIFi zd1211.. Scusate l'ignoranza [RISOLTO]

Inviato: ven 8 feb 2008, 1:17
da Webbino
Premetto che non ho molta dimestichezza delle reti wireless e della configurazioni dei dispositivi appositi.

Essendo ignorante in materia la prima cosa che ho fato è andare su wikislacky ed ho consultato questo hotwo: http://www.slacky.eu/wikislack/index.ph ... azione_WPA


Prima di scrivere i problemi, vi faccio una rapida panoramica della mia situazione: Usando un portatile ho raccattato una pendrive USB-wifi della 3-COM che è supportata dal driver zd1211, installato il modulo nel kernel la pendriver viene riconosciuta correttamente e appena collegata viene creato il device eth1 (eth0 è la scheda di rete del portatile).

Tra i vari hotwo ho scelto quello che vi ho sopraelencato perchè ho la necessità di collegarmi a più reti wireless (quindi con ESSID e password diverse fra loro) e creare diversi files wpa_supplicant.conf è di sicuro la scelta più pratica.

Ora veniamo ai problemi, ho configurato il file /etc/wpa_supplicant.conf con i dati della mia rete wi-fi casalinga ma quando do il seguente comando: wpa_supplicant -d -c/etc/wpa_supplicant.conf -ieth1

Ricevo il seguente output:

Codice: Seleziona tutto

nitializing interface 'eth1' conf '/etc/wpa_supplicant.conf' driver 'default' 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='users' (DEPRECATED)
eapol_version=1
ap_scan=1
fast_reauth=1
Priority group 2
   id=1 ssid='any'
Priority group 0
   id=0 ssid='Danger'
Initializing interface (2) 'eth1'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Could not configure driver to use managed mode
SIOCGIWRANGE: WE(compiled)=22 WE(source)=13 enc_capa=0x0
  capabilities: key_mgmt 0x0 enc 0x3
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:0f:cb:c3:46:56
wpa_driver_wext_set_wpa
Driver does not support WPA.
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
Driver did not support SIOCSIWENCODEEXT, trying SIOCSIWENCODE
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
Driver did not support SIOCSIWENCODEEXT, trying SIOCSIWENCODE
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
Driver did not support SIOCSIWENCODEEXT, trying SIOCSIWENCODE
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
Driver did not support SIOCSIWENCODEEXT, trying SIOCSIWENCODE
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
ctrl_interface_group=100 (from group name 'users')
Added interface eth1
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
Trying to get current scan results first without requesting a new scan to speed up initial association
Scan results: -1
Failed to get scan results
Failed to get scan results - try scanning again
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b19 len=8
Scan results did not fit - trying larger buffer (8192 bytes)
Scan results did not fit - trying larger buffer (16384 bytes)
Received 1181 bytes of scan results (4 BSSes)
Scan results: 4
Selecting BSS from priority group 2
0: 00:0f:b5:7a:65:48 ssid='Danger' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
1: 00:19:3e:f7:f0:90 ssid='Alice-39750654' wpa_ie_len=26 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
2: 00:14:6c:a9:64:26 ssid='MORPHEUS' wpa_ie_len=26 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
3: 00:14:c1:14:a7:ed ssid='wallynet' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
Selecting BSS from priority group 0
0: 00:0f:b5:7a:65:48 ssid='Danger' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   selected based on WPA IE
Trying to associate with 00:0f:b5:7a:65:48 (SSID='Danger' freq=2452 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 8 key_mgmt 2 proto 1
WPA: set AP WPA IE - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK TKIP
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 02 01 00 00 50 f2 02
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
WEXT: Driver did not support SIOCSIWAUTH for AUTH_ALG, trying SIOCSIWENCODE
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
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b19 len=8
Scan results did not fit - trying larger buffer (8192 bytes)
Scan results did not fit - trying larger buffer (16384 bytes)
Received 1181 bytes of scan results (4 BSSes)
Scan results: 4
Selecting BSS from priority group 2
0: 00:19:3e:f7:f0:90 ssid='Alice-39750654' wpa_ie_len=26 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
1: 00:0f:b5:7a:65:48 ssid='Danger' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
2: 00:14:6c:a9:64:26 ssid='MORPHEUS' wpa_ie_len=26 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
3: 00:14:c1:14:a7:ed ssid='wallynet' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
Selecting BSS from priority group 0
0: 00:19:3e:f7:f0:90 ssid='Alice-39750654' wpa_ie_len=26 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
1: 00:0f:b5:7a:65:48 ssid='Danger' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   selected based on WPA IE
Already associated with the selected AP.
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID 00:0f:b5:7a:65:48 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
Starting AP scan (broadcast SSID)
.. e la stessa solfa si ripete fin che non killo wpa_supplicant

Per me è arabo, ma a quanto pare c'è qualcosa che non va :)

Tra le altre cose il modulo del kernel, per fare una diagnostica precisa del problema, zd1211 l'ho dovuto installare "manualmente" (scaricando l'apposito archivio dal sito) anche se, leggendo in giro, doveva essere già incluso nel kernel (starò invecchiando, ma proprio non l'ho trovato).

Vi ringrazio tutti.. e vi prego di avere pazienza se qualche "dubbio" può risultare banale, ma prima di stasera (anzi notte) non ho configurato nulla che non abbia un cavo

Grazie a tutti


(Ps: "Danger" è l'ESSID della mia rete domestica)

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: ven 8 feb 2008, 7:28
da Meskalamdug

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: ven 8 feb 2008, 12:00
da Webbino
Meskalamdug ha scritto:http://web.tiscali.it/meskalamdug/wirelesswpa.html

Prova e facci sapere
Ti ringrazio sia per la risposta che per la guida che hai scritto

Allora, ho seguito la guida e il dispositivo viene correttamente, ora, visto come wlan0.

I problemi vengono quando provo a connettermi, riavviando i servizi di rete (inet1) ottengo:

Codice: Seleziona tutto

bash-3.1# /etc/rc.d/rc.inet1 restart

etc/rc.d/rc.wireless.conf: line 6:  INFO=Configurazione wireless usb: command not found
/etc/rc.d/rc.wireless.conf: line 7:  ESSID=Danger: command not found
/etc/rc.d/rc.wireless.conf: line 8:  MODE=Managed: command not found
/etc/rc.d/rc.wireless.conf: line 9:  CHANNEL=11: command not found
/etc/rc.d/rc.wireless.conf: line 10:  RATE=54M: command not found
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 7 value 0x1 - ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 5 value 0x1 - Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.
Error for wireless request "Set Frequency" (8B04) :
    SET failed on device wlan0 ; Invalid argument.
Polling for DHCP server on interface wlan0:
No carrier detected on wlan0.  Reducing DHCP timeout to 10 seconds.
dhcpcd: MAC address = 00:0f:cb:c3:46:56
L'output di ifconfig e iwconfig è il seguente:

Codice: Seleziona tutto

bash-3.1# iwconfig 
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     no wireless extensions.

bash-3.1# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:0F:CB:C3:46:56  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Inutile dirti che ovviamente, la connessione non funziona

Ps: Il Pacchetto che indichi nei prerequisiti "firmware zd1211" non risulta scaricabile.

Ti ringrazio ancora per l'aiuto..

Saluti

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: ven 8 feb 2008, 13:09
da conraid
Anche io ho una usbpen che usa quel driver.
Allora, intanto compila il modulo nel kernel, ma questo credo l'hai già fatto
Poi scarica il firmware da http://sourceforge.net/project/showfile ... _id=129083 e posizionale in /lib/firmware, in modo da avere una dir chiamata /lib/firware/zd1211/ con tutti i file dentro
A questo punto se vedi che il kernel la riconosce che fai? Hai varie possibilità

Ti sto dando un consiglio che solitamente non do, nel senso che ti consiglio di usare l'interfaccia wlassistant.
Io mi ci sono trovato molto bene, ti trova le reti e si collega dopo semplice configurazione.
Con backtrack per esempio la uso sempre, anche il nuovo portatile in due secondi è andato

Altrimenti la soluzione è come dici tu di usare un wpa_supplicant con varie network, ma poi devi gestire le diverse reti con wpa_cli o wpa_gui se vuoi semplificarti la vita

Io comunque non ho mai avuto questa esigenza, ho una rete sola, ed uso rc.inet1 per fare tutto, dicendo a "lui" di usare wpa_supplicant

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: ven 8 feb 2008, 13:32
da Webbino
Il programma che mi hai consigliato conraid è perfetto, proprio quello che cercavo.

Allora, il dispositivo viene riconosciuto senza problemi (come avrai già letto), avviando il programma elenca correttamente le reti wireless che trova (tra cui la mia).

Solo che quando la configuro e inserisco i vari dati (tra cui la chiave WPA) alla fine ricevo in console il seguente output:

Codice: Seleziona tutto

No DHCP client running.
No pre-connection command specified.
iwconfig_set: /sbin/iwconfig eth1 mode managed channel 9 key open xxxxxxxxxx essid Danger
==>stderr: Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Operation not permitted.
iwconfig_ap: /sbin/iwconfig eth1 ap 00:0F:B5:7A:65:48
==>stderr: Error for wireless request "Set AP Address" (8B14) :
    SET failed on device eth1 ; Operation not permitted.
ifconfig_dhcp: /sbin/dhcpcd -nd eth1
==>stderr: ****  /sbin/dhcpcd: not a superuser
No DHCP client running.
CONNECTION FAILED.
disconnect: /sbin/iwconfig eth1 mode managed key off ap off essid off
==>stderr: Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Operation not permitted.
No DHCP client running.
No pre-connection command specified.
iwconfig_set: /sbin/iwconfig eth1 mode managed channel 9 key open xxxxxxxxxx essid Danger
==>stderr: Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Operation not permitted.
iwconfig_ap: /sbin/iwconfig eth1 ap 00:0F:B5:7A:65:48
==>stderr: Error for wireless request "Set AP Address" (8B14) :
    SET failed on device eth1 ; Operation not permitted.
ifconfig_dhcp: /sbin/dhcpcd -nd eth1
==>stderr: ****  /sbin/dhcpcd: not a superuser
No DHCP client running.
CONNECTION FAILED.
disconnect: /sbin/iwconfig eth1 mode managed key off ap off essid off
==>stderr: Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Operation not permitted.
Dall'output immagino che sia unicamente un problema di permessi.. ma usando xfce non posso usare ksu e gsu.


Premetto che all'inizio alla voce di usare Sudo rispondo correttamente "SI", ma in fase di configurazione non mi viene chiesta la psw da root.. ed è abbastanza anomala come cosa (si deve quindi fare qualche modifica al file sudo ?).


Saluti e grazie

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: ven 8 feb 2008, 14:29
da conraid
Webbino ha scritto:Il programma che mi hai consigliato conraid è perfetto, proprio quello che cercavo.
Quale? wlassistant? non necessita di essere root?
Gli altri due? sì, vediamo dopo
Webbino ha scritto:

Codice: Seleziona tutto

No DHCP client running.
Beh, l'AP ha il dhcp attivo? Se non ce l'ha devi "per forza" configuare un IP manualmente.
Se ce l'ha fa tutto da solo.

I problemi di cui ti parlavo mi ero comparsi proprio con il dhcp, che non riusciva a prendere.
A volte va altre no. Non ho ancora scoperto come mai.
So solo che se la usbpen è inserita in fase di avvio noproblem, altrimenti 1 volte su 4 non prende l'indirizzo dhcp.

Per sudo non capisco a quale comando lo dai.
Ma se non configuri per bene /etc/sudoers qualsiasi ipotesi è inutile
Quale programma te la chiede?
Sudo non chiede la password di root, ma la tua, se l'hai configurato bene

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: sab 9 feb 2008, 0:17
da Webbino
Quale? wlassistant? non necessita di essere root?
Parlo proprio di wlassistan, quando lo avvio mi avverte che non ho i privilegi da Superuser e se può usare sudo


Beh, l'AP ha il dhcp attivo? Se non ce l'ha devi "per forza" configuare un IP manualmente.
Si, il dhcp server nel router è attivo e funziona correttamente.

Ho provato anche a impostare staticamente l'ip (ma nulla da fare)

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza

Inviato: sab 9 feb 2008, 12:43
da Webbino
UPDATE: Ho avviato wlassistant con sudo ed ho risolto tutto :)

wlassistant richiede i permessi da amministratore perchè a sua volta deve avviare dhcpd e iwconfig.


Grazie ancora a Meskalamdug e a conraid.


Saluti

Re: Pendrive USB-WIFi zd1211.. Scusate l'ignoranza [RISOLTO]

Inviato: lun 10 mar 2008, 1:50
da Spiros
Forse il mio è un problema simile. Premetto che ho Gentoo 2007.
Ho una scheda integrata "Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection", di quelle che funzionano con iwlwifi. Ho seguito gli How-to del sito per installare mac80211 e iwlwifi. Scheda funzionante, riconosciuta, riesco pure a "scannare" alla ricerca delle reti wireless e le trovo. Ottimo.

Però non riesco a farla funzionare davvero. Ho configurato wpa_supplicant, ma quando do wpa_supplicant -Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0, non funziona e restituisce questo errore: ioctl[SIOCSIWAUTH]:Operation not supported.

Sbaglio qualcosa? Devo postare le mie configurazioni?