Newsgroup: it.comp.os.linux.iniziare
Titolo: evento on-off interruttore wi-fi

salve a tutti
nel mio portatile hp dv9690el ho un interruttore che mi attiva e disattiva
la mia scheda di rete wireless.
vorrei captare l'evento per lanciare uno scriprt che mi avvii i vari
programmi internet e faccia l'autenticazione.
ma il problema non e' lo script ma piuttosto come riuscire a capire quando
l'interrutore e' portato in on.
con dmesg passando da on a off mi da:
iwl3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
passando da off a on:
Registered led device: iwl-phy0:radio
Registered led device: iwl-phy0:assoc
Registered led device: iwl-phy0:RX
Registered led device: iwl-phy0:T
come posso fare?
uso FC8 e kde
-- 
Riccardo (
http://termitano.myminicity.com
, visitate e se volete partecipate
sul 
http://www.iltermitano.it/
)
A computer is like an air conditioner,
it stops working when you open Windows.
Registered Linux user #457776

 come posso fare?
Non ne capisco molto, ma credo che potresti:
1. fare uno script sempre in esecuzione, che ogni tot tempo controlla i
messaggi del kernel, e quando intercetta la stringa che ti serve fa una
certa azione (lanciare lo script che vuoi per configurare la connessione). 
2. Vedere la documentazione di udev oppure hal, magari qualcuno ci ha già
pensato ed ha approntato una soluzione che puoi adattare al tuo caso.
Nel primo caso, a spanne, farei uno script bash con un ciclo in cui ci sia
un comando tipo "sleep 10s", e dopo questo tempo controllerei la presenza
della stringa con un if e un grep (ricorda gli apici capovolti), e in caso
di successo chiamerei lo script che avvia la rete, altrimenti non farei
nulla.
Poi, se la cosa funziona come desiderato, potresti farne uno script di avvio
da mettere in /etc/init.d, ma a questo punto i dettagli dipendono dalla tua
distro, e ti consiglio di guardare la documentazione e di prendere spunto
da qualche script esistente per mettere a punto la cosa.
spero di esserti stato di aiuto
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
                 < 
http://gerlos.altervista.org
 >
 gerlos  +- - - >  gnu/linux registred user #311588

 gerlos
ciao e grazie


 come posso fare?
Credo che bisogna creare una regola apposita per udev.
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
     La segretaria (bionda) chiama all'interfono il suo capufficio:
     "C'e' qui tua moglie che vuol vederti, tesoro...".
     		-- Da it.hobby.umorismo

 come posso fare?
Premesso che non conosco quel modello di portatile e conosco poco fedora,
comunque se hai acpid e viene generato un evento ACPI, puoi provare ad
usare quello.
Per scoprire se viene generato un evento ACPI, guarda il file /var/log/acpid
mentre attivi/disattivi l'interruttore.
Se vedi qualcosa, allora puoi creare un file /etc/acpi/events/rfswitch e
dentro ci scrivi:
event=..........
action=/etc/acpi/actions/tuoscript.sh %e
dove event e' la stringa che vedi in /var/log/acpi quando attivi
l'interruttore. tuoscript.sh e' uno script che devi scrivere tu e che fa le
azioni che vuoi che vangano eseguite. Il parametro %e e' l'evento, che lo
script vedra' come primo parametro ($1). Se non ti serve, puoi ometterlo.

 pensato ed ha approntato una soluzione che puoi adattare al tuo caso.
Questa è già una soluzione più elegante.
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
           This signature was automatically generated with
           Signify v1.14.  For this and other cool products,
           check out 
http://www.debian.org/