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

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

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

Messaggio 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)
Ultima modifica di Webbino il sab 9 feb 2008, 12:43, modificato 1 volta in totale.

Meskalamdug
Iper Master
Iper Master
Messaggi: 3965
Iscritto il: ven 14 mag 2004, 0:00

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

Messaggio da Meskalamdug »


Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

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

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

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

Messaggio 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

Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

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

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

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

Messaggio 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

Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

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

Messaggio 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)

Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

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

Messaggio 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

Spiros
Linux 0.x
Linux 0.x
Messaggi: 36
Iscritto il: lun 3 dic 2007, 12:58
Località: Zurigo (CH)
Contatta:

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

Messaggio 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?

Rispondi