Come faccio a testare una scheda WiFi?

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Come faccio a testare una scheda WiFi?

Messaggio da phobos3576 »

Recentemente ho ricompilato un kernel 2.6.26.3 abilitando il supporto sperimentale (ath5k) per la mia scheda WiFi basata sul rognosissimo chipset Atheros Communications Inc. AR5413 802.11abg NIC; dopo il boot con la Slackware 12.1 vengono caricati tutti i driver necessari, per cui ottengo:

Codice: Seleziona tutto

ath5k    0
mac80211 1 ath5k
cfg80211 2 ath5k,mac80211
Vengono anche creati correttamente (come previsto dalla documentazione di ath5k) i due device wmaster0 e wlan0; il comando iwconfig mi dà:

Codice: Seleziona tutto

lo        no wireless extensions.

sit0      no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11  ESSID:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
          Tx-Power=27 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          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
Visto che ho già una connessione via cavo, la mia necessità è semplicemente quella di verificare se la scheda WiFi è in grado di fare una scansione mostrandomi l'elenco delle reti disponibili; provando su Slackware 12.1 non ho ottenuto nessun risultato e stavo già per rassegnarmi quando, proprio oggi, ho avuto l'idea di avviare il PC con un CD Live di OpenSuse 11.0. Ho scoperto così che OpenSuse configura automaticamente la scheda e, attraverso un apposito programma (credo sia KWiFiManager), mi mostra tutte le reti disponibili!

La mia domanda è: come faccio ad ottenere lo stesso risultato anche su Slackware 12.1?
In pratica, non voglio connettermi ad internet tramite la scheda WiFi; voglio solamente fare una scansione delle reti disponibili magari configurando la scheda attraverso la linea di comando.

Thanks.

P.S. Se assegno alla scheda un IP statico con ifconfig, riesco a pingare normalmente a quell'indirizzo.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Come faccio a testare una scheda WiFi?

Messaggio da targzeta »

Codice: Seleziona tutto

iwlist wlan0 scan
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Come faccio a testare una scheda WiFi?

Messaggio da phobos3576 »

Quel comando lo avevo già provato e la cosa strana è che sotto Slackware ottengo sempre:

Codice: Seleziona tutto

wlan0     No scan results
Se lancio il LiveCd di OpenSuse 11, invece, ottengo una lista di reti disponibili; aggiungo inoltre che OpenSuse al boot carica gli identici moduli caricati da Slackware.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

prova anche

Codice: Seleziona tutto

iwpriv wlan0 get_site_survey

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Come faccio a testare una scheda WiFi?

Messaggio da phobos3576 »

sya54M ha scritto:prova anche

Codice: Seleziona tutto

iwpriv wlan0 get_site_survey

Codice: Seleziona tutto

wlan0     no private ioctls.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

vabbe io ci ho provato :p , infatti quel comando dipende da driver a driver...
prova a vedere il tuo driver cosa supporta con:

Codice: Seleziona tutto

iwpriv wlan0
senza opzioni

Avatar utente
ksniffer
Linux 3.x
Linux 3.x
Messaggi: 540
Iscritto il: lun 30 lug 2007, 13:18
Kernel: 2.6.34
Desktop: KDE 4.4.4
Distribuzione: ArchLinux
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da ksniffer »

sya54M ha scritto:prova anche

Codice: Seleziona tutto

iwpriv wlan0 get_site_survey
che sarebbe?

Codice: Seleziona tutto

root@pavilion:/home/slacky> iwpriv eth2 get_site_survey
Invalid command : get_site_survey

root@pavilion:/home/slacky> iwpriv
lo        no private ioctls.

eth0      no private ioctls.

eth1      no private ioctls.

tunl0     no private ioctls.

gre0      no private ioctls.

eth2      Available private ioctls :
          monitor          (8BE0) : set   2 int   & get   0
          reset            (8BE1) : set   0 int   & get   0
          set_power        (8BE2) : set   1 int   & get   0
          get_power        (8BE3) : set   0       & get  80 char
          set_preamble     (8BE4) : set   1 int   & get   0
          get_preamble     (8BE5) : set   0       & get  16 char
          set_crc_check    (8BE6) : set   1 int   & get   0
          get_crc_check    (8BE7) : set   0       & get  16 char

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Come faccio a testare una scheda WiFi?

Messaggio da phobos3576 »

sya54M ha scritto:vabbe io ci ho provato :p , infatti quel comando dipende da driver a driver...
prova a vedere il tuo driver cosa supporta con:

Codice: Seleziona tutto

iwpriv wlan0
senza opzioni
Stesso output di prima.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Come faccio a testare una scheda WiFi?

Messaggio da targzeta »

Il modulo è lo stesso, ma forse la versione è diversa? Magari il kernel della Suse è più aggiornato? Non saprei dirti, comunque tieni anche conto che le reti wireless non sempre vengono rilevate, dipende dalla distanza del router e dalla potenza del segnale. A meno che il router non è proprio il tuo e si trova vicino al PC (oppure il segnale è molto forte), può darsi che iwlist a volte non trovi la rete e altre volte si.

Spina

P.S. Ah, se la rete non è tua, ricorda che è illegale collegarsi ad internet senza pagare :D.
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

ksniffer ha scritto:che sarebbe?
come ho gia detto dipende dal driver, infatti iwpriv serve ad usare parametri specifici che cambiano a seconda driver.

sulla mia ralink non ce ne è nemmeno uno di quelli che ha la tua ma ne ha altri compreso quello che ho sugerito

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Come faccio a testare una scheda WiFi?

Messaggio da phobos3576 »

spina ha scritto:Il modulo è lo stesso, ma forse la versione è diversa? Magari il kernel della Suse è più aggiornato? Non saprei dirti, comunque tieni anche conto che le reti wireless non sempre vengono rilevate, dipende dalla distanza del router e dalla potenza del segnale. A meno che il router non è proprio il tuo e si trova vicino al PC (oppure il segnale è molto forte), può darsi che iwlist a volte non trovi la rete e altre volte si.

Spina

P.S. Ah, se la rete non è tua, ricorda che è illegale collegarsi ad internet senza pagare :D.
OpenSuse ha un kernel 2.6.25.x, mentre con la Slackware sto usando un 2.6.26.3.

Nella mia zona sono presenti, una rete WiFi comunale e una rete wireless locale di un mio amico; come ho scritto prima, sto solo cercando di vedere se la mia scheda riesce a rilevare quelle reti.
Sia con WinXP che con OpenSuse 11, quelle due reti vengono rilevate; con Slackware 12.1, niente da fare.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

phobos3576 ha scritto:Stesso output di prima.
evidentemente il tuo driver non ha nessun parametro privato

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

hai controllato se la tua scheda ha bisogno di un firmware esterno? che magari in suse hanno gia incluso.

perche sembra proprio che la scheda venga rilevata ma non funziona, controlla in dmesg se ci sono errori relativi a un firmware mancante

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Come faccio a testare una scheda WiFi?

Messaggio da targzeta »

Si si, ovviamente scherzavo sulla questione del collegarsi ad un access point non proprio :) (io lo faccio continuamente...ops, nego la mia ultima affermazione). Nel frattempo ho pensato che forse c'è un modo per aumentare la potenza della radio wireless e forse Windows e OpenSuse lo fanno mentre con la Slackware ci vuole un comando che non conosciamo. Tutto questo, forse mi sembra di averlo letto da qualche parte :) (su come gestire il risparmio energetico, mi sembra). In effetti però è abbastanza strano che solo con la Slackware tu non riesca a rilevare la rete, hai provato più volte il comando iwlist, magari spostandoti con il PC?

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Come faccio a testare una scheda WiFi?

Messaggio da sya54M »

no scusa cercando su google sembra che il tuo driver non necessità di firmware esterni...

quindi posso solo pensare se il driver ha smesso di funzionare nel 2.6.26 e provare a fare un downgrade del kernel...

Rispondi