Last visit was: It is currently 28/08/2014, 10:06


All times are UTC [ DST ]




Post new topic Reply to topic  [ 19 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: [Risolto] Conoscere driver wireless
PostPosted: 24/09/2009, 21:48 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
Mi chiedevo quale fosse il comando che mi permette di sapere che driver per il wireless è caricato al momento, e magari come tramite Grep farmelo restituire direttamente, visto che stavo scrivendo uno script e mi serve il nome diretto del driver es ath5k

grazie :D


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 12:16 
Administrator
Administrator
User avatar

Joined: 12/02/2009, 18:08
Posts: 1377
Location: Italy
Un modo sarebbe quello di prendere l'output di lsmod (cioè la lista di tutti i moduli caricati al momento) e controllare se in esso è presente 'ath5k' oppure 'ath_pci' e 'ath_hal' (madwifi?).

_________________
Please consider a little donation to keep the 'Linux On My Samsung' project up and running. Thank you!


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 12:43 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
ma io usavo come esempio ath5k, e io so che è ath5k, ma se per esempio volessi rendere lo script "universale" da far girare su altre macchine, era questo che interessava a me.

Ma un modo ci deve essere perchè se clicco con il tasto destro sul network manager, poi "informazioni connessione" mi indica il driver in uso, solo che a me serve in uno script bash


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 13:06 
Administrator
Administrator
User avatar

Joined: 12/02/2009, 18:08
Posts: 1377
Location: Italy
Ah, ora ho capito.
Beh, puoi utilizzare 'nm-tool'. Da' in output le informazioni che vedi anche nell'applet di networkmanager, tra cui c'è anche il modulo in uso. :)

_________________
Please consider a little donation to keep the 'Linux On My Samsung' project up and running. Thank you!


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 13:15 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
questo è già più interessante, e nel caso qualcuno non usi il Network Manager di default, ma per esempio wicd?


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 14:31 
Administrator
Administrator
User avatar

Joined: 12/02/2009, 18:08
Posts: 1377
Location: Italy
Allora ti conviene lavorare sull'output di lsmod, in modo da non dipendere da nessun network manager specifico.

Puoi ad esempio fare qualcosa del genere:
Code:
1  #!/bin/bash

3  ALL_MODULES=`lsmod | cut -d' ' -f 1`
4  WIRELESS_MODULES=""

6  for MODULE in $ALL_MODULES; do
7     if modprobe -l "$MODULE" | grep wireless > /dev/null; then
8        WIRELESS_MODULES=`echo $WIRELESS_MODULES "$MODULE"`
9     fi
10 done
11
12 echo $WIRELESS_MODULES

Questo script di esempio alla linea 3 prende la lista di tutti i moduli caricati, nel ciclo for (linee 6-10) controlla il percorso su disco relativo ad ogni modulo (solitamente i moduli per le schede di rete wireless sono tutti in 'kernel/drivers/net/wireless/'); se il percorso contiene la stringa "wireless" allora aggiunge il modulo alla lista dei moduli trovati (WIRELESS_MODULES). Lista che poi puoi utilizzare come ti pare (lo script la stampa a video alla fine).

Probabilmente ci saranno altri modi per ottenere lo stesso risultato, magari migliori, forse è possibile anche utilizzare 'iwconfig' in qualche modo, ma questa è la prima soluzione che mi è venuta in mente.

_________________
Please consider a little donation to keep the 'Linux On My Samsung' project up and running. Thank you!


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 26/09/2009, 19:24 
Jr. Member
Jr. Member
User avatar

Joined: 13/02/2009, 18:06
Posts: 71
forse potresti giocare un po' col comando
Code:
lshw

il comando è molto lungo, ma dovresti trovare quello che cercavi, magari aiutandoti con i classici cut e grep

_________________
"Guerra preventiva", "Pacificatori"... Ma stiamo scherzando? Ma quando dici che un mitragliere su un elicottero è un costruttore di pace, io divento pazzo. Perché non ho più le parole per definire Emergency." (Beppe Grillo)


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 27/09/2009, 9:11 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
wow, grandissimo Voria

Nemmeno quegli stolti del forum di ubuntu sono riusciti ad aiutarmi, adesso provo :D


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 27/09/2009, 19:36 
Newbie
Newbie

Joined: 07/04/2009, 11:33
Posts: 11
Non so se può ancora servire, però questo

Code:
lshw | grep wireless | grep driver | cut -d"=" -f3 | cut -d" " -f1

a me funziona. L'ho provato sia con l'ath5k che con i madwifi.
Mi rendo conto che non è molto elegante, ma in ogni caso...


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 27/09/2009, 19:47 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
è dannatamente lento quel lshw però li c'è scritto ciò che mi serve.

lo script di voria purtroppo listava tutti i moduli wireless, e non solo quello in uso

Grazie tante Pedrito ;)


Top
 Profile  
 
 Post subject: Re: [Risolto] Conoscere driver wireless
PostPosted: 27/09/2009, 19:51 
Newbie
Newbie

Joined: 07/04/2009, 11:33
Posts: 11
Prego! :)


Top
 Profile  
 
 Post subject: Re: [Risolto] Conoscere driver wireless
PostPosted: 27/09/2009, 19:56 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
aaaaa problema..
come lo inglobo nello script?
per fare in modo che la mia variabile $driver assuma il valore "ath5k" (nel mio caso)?

io ho provato (per quel pochissimo che so di bash scripting)

Code:
$driver=`e il comando`


ma mi da questo output

WARNING: you should run this program as super-user.
./.temp: 9: =ath5k: not found

se invece lo lancio da terminale funziona bene, quindi penso sia la prima riga che viene scritta che dia fastidio allo script


Top
 Profile  
 
 Post subject: Re: [Risolto] Conoscere driver wireless
PostPosted: 27/09/2009, 20:32 
Newbie
Newbie

Joined: 07/04/2009, 11:33
Posts: 11
okon3 wrote:
aaaaa problema..
come lo inglobo nello script?
per fare in modo che la mia variabile $driver assuma il valore "ath5k" (nel mio caso)?

io ho provato (per quel pochissimo che so di bash scripting)

Code:
$driver=`e il comando`


ma mi da questo output

WARNING: you should run this program as super-user.
./.temp: 9: =ath5k: not found

se invece lo lancio da terminale funziona bene, quindi penso sia la prima riga che viene scritta che dia fastidio allo script


Se dichiari la variabile in questo modo

Code:
driver=$(comando)

dovrebbe funzionare.


Top
 Profile  
 
 Post subject: Re: [Risolto] Conoscere driver wireless
PostPosted: 27/09/2009, 20:54 
Supporter
Supporter

Joined: 12/05/2009, 15:49
Posts: 190
aaaaaaaaaaaaaaaa ti adorooooooooo


Top
 Profile  
 
 Post subject: Re: Conoscere driver wireless
PostPosted: 27/09/2009, 21:34 
Administrator
Administrator
User avatar

Joined: 12/02/2009, 18:08
Posts: 1377
Location: Italy
okon3 wrote:
lo script di voria purtroppo listava tutti i moduli wireless, e non solo quello in uso

Stampa solo i moduli wireless che sono inseriti nel kernel.
In altre parole, sul mio nc10 stampa semplicemente 'ath5k'.

_________________
Please consider a little donation to keep the 'Linux On My Samsung' project up and running. Thank you!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 19 posts ]  Go to page 1, 2  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net & kodeki