Pagina 1 di 2

Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 22:01
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.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 22:05
da targzeta

Codice: Seleziona tutto

iwlist wlan0 scan
Spina

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 22:17
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.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:22
da sya54M
prova anche

Codice: Seleziona tutto

iwpriv wlan0 get_site_survey

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:27
da phobos3576
sya54M ha scritto:prova anche

Codice: Seleziona tutto

iwpriv wlan0 get_site_survey

Codice: Seleziona tutto

wlan0     no private ioctls.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:30
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

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:34
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

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:39
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.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:39
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.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:44
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

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:46
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.

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:47
da sya54M
phobos3576 ha scritto:Stesso output di prima.
evidentemente il tuo driver non ha nessun parametro privato

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:51
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

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:54
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

Re: Come faccio a testare una scheda WiFi?

Inviato: mar 26 ago 2008, 23:58
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...