Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

script che si avvia automaticamente quando inserita una pennina

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 1:46

Salve ragazzi! Per forza di cose ho bisogno di eseguire una serie di comandi ogni volta che inserisco la pennaTV..
Ho creato quindi uno script, il cui contenuto, se può interessare, è questo:

Codice: Seleziona tutto
kdesudo rmmod em28xx_dvb
kdesudo rmmod em28xx
kdesudo modprobe em28xx card=10 i2c_scan=1
kdesudo rmmod em28xx_dvb
kdesudo rmmod em28xx
kdesudo modprobe em28xx card=11 i2c_scan=1


In questo modo, quando inserisco la pennina, eseguo lo script e poi apro kaffeine.. ora la mia domanda è: c'è un modo per far eseguire lo script automaticamente ogni volta che inserisco la pennina? magari con un if e una stringa del dmesg..

Grazie a tutti per le eventuali risposte!..
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 1:52

superlex ha scritto:Salve ragazzi! Per forza di cose ho bisogno di eseguire una serie di comandi ogni volta che inserisco la pennaTV..
Ho creato quindi uno script, il cui contenuto, se può interessare, è questo:

Codice: Seleziona tutto
kdesudo rmmod em28xx_dvb
kdesudo rmmod em28xx
kdesudo modprobe em28xx card=10 i2c_scan=1
kdesudo rmmod em28xx_dvb
kdesudo rmmod em28xx
kdesudo modprobe em28xx card=11 i2c_scan=1


In questo modo, quando inserisco la pennina, eseguo lo script e poi apro kaffeine.. ora la mia domanda è: c'è un modo per far eseguire lo script automaticamente ogni volta che inserisco la pennina? magari con un if e una stringa del dmesg..

Grazie a tutti per le eventuali risposte!..
Non fai prima a blacklistare i moduli che non devi caricare?

:-/
L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 2:09

No. In blacklist ho già il modulo em28xx "generico".
se caricassi solamente

em28xx card=10 i2c_scan=1

non funzionerebbe..

se caricassi solo

em28xx card=11 i2c_scan=1

non funzionerebbe.

se caricassi entrambi, non funzionerebbe.

se caricassi prima l'11 e poi il 10, ancora non funzionerebbe.

Devo prima caricare il 10, scaricarlo, e solo dopo caricare l'11.
Ultima modifica di superlex il domenica 16 agosto 2009, 2:12, modificato 1 volta in totale.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 2:28

superlex ha scritto:No. In blacklist ho già il modulo em28xx "generico".
se caricassi solamente

em28xx card=10 i2c_scan=1

non funzionerebbe..

se caricassi solo

em28xx card=11 i2c_scan=1

non funzionerebbe.

se caricassi entrambi, non funzionerebbe.

se caricassi prima l'11 e poi il 10, ancora non funzionerebbe.

Devo prima caricare il 10, scaricarlo, e solo dopo caricare l'11.


Allora, premesso che non l'ho mai fatto, il mio ragionamento e' questo: la periferica e' gestita da udev, che legge il relativo file /etc/udev/rules.d/nn-periferca.rules.
Se io apro quello relativo alla mia internet key ci trovo:
Codice: Seleziona tutto
# From http://www.kanoistika.sk/bobovsky/archiv/umts/
SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", RUN+="/usr/sbin/huaweiAktBbo"
SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1001", RUN+="/usr/sbin/huaweiAktBbo"

Vedi quel 'RUN+='? Credo che li ci possa mettere uno script

ciao
L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 2:38

mmh.. potrei provare, grazie :)
senti, potresti postarmi l'output del tuo lsusb con la periferica inserita?
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 2:51

superlex ha scritto:mmh.. potrei provare, grazie :)
senti, potresti postarmi l'output del tuo lsusb con la periferica inserita?

Se intendi quello della i. key, volentieri:
Codice: Seleziona tutto
Bus 005 Device 005: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem



L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 2:55

sì, mi serviva per ricordarmi qual'era l'id vendor e quale l'id product :P
comunque, l'ho creato così:

Codice: Seleziona tutto
# PennaTV
SYSFS{idVendor}=="eb1a", SYSFS{idProduct}=="2881", RUN+="sh /home/alexander/.mod10e11kaff.sh"


, ho ricaricato le regole, ma niente da fare :(
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 3:01

superlex ha scritto:sì, mi serviva per ricordarmi qual'era l'id vendor e quale l'id product :P
comunque, l'ho creato così:

Codice: Seleziona tutto
# PennaTV
SYSFS{idVendor}=="eb1a", SYSFS{idProduct}=="2881", RUN+="sh /home/alexander/.mod10e11kaff.sh"


, ho ricaricato le regole, ma niente da fare :(

Perche'
Codice: Seleziona tutto
RUN+="sh /home/alexander/.mod10e11kaff.sh"

e non
Codice: Seleziona tutto
RUN+="/home/alexander/.mod10e11kaff.sh"

Nel file originale veniva eseguito qualche altro script e tu hai sostituito oppure hai aggiunto da zero?

L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 3:03

aggiunto da zero.. però l'ho fatto sulla base di uno simile in cui c'era RUN*="/usr/bin/applicazione"

quindi ho pensato di inserirlo con sh davanti..

EDIT: ho provato anche nell'altro modo e nulla..
Ultima modifica di superlex il domenica 16 agosto 2009, 3:08, modificato 1 volta in totale.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 3:12

superlex ha scritto:aggiunto da zero.. però l'ho fatto sulla base di uno simile in cui c'era RUN*="/usr/bin/applicazione"

quindi ho pensato di inserirlo con sh davanti..

EDIT: ho provato anche nell'altro modo e nulla..

Mi spiace, poteva essere un'idea.

:-)
ciao
L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 3:14

Va bé, fa nulla, tanto non mi costa nulla cliccare su un lanciatore quando inserisco la pennina.. era solo per comodità :P
grazie lo stesso :)
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 3:22

superlex ha scritto:Va bé, fa nulla, tanto non mi costa nulla cliccare su un lanciatore quando inserisco la pennina.. era solo per comodità :P
grazie lo stesso :)

Mi vergogno quasi di chiedertelo, ma lo script era eseguibile
Codice: Seleziona tutto
chmod +x <script>

vero?

:-))
L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 3:25

ovvio :)
però avevo dato a+x .. non solo +x.. cambia molto?
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda luxtux » domenica 16 agosto 2009, 3:48

superlex ha scritto:ovvio :)
però avevo dato a+x .. non solo +x.. cambia molto?

No, no, eccetto che il bit di esecuzione e' settato a all users, scusa ...

;-)
L.
Debian [Squeeze] 6.0.2 [2.6.32-5-686]
Jabber: luxtux@jabber.linux.it
Avatar utente
luxtux
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1511
Iscrizione: gennaio 2007

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 12:28

ah ok :) grazie ancora per il supporto :)
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda takeshi » domenica 16 agosto 2009, 17:11

Prova a togliere kdesudo dallo script (udevd probabilmente non è in grado di accedere al tuo display).
Raising Elephants Is So Utterly Boring
Avatar utente
takeshi
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 789
Iscrizione: novembre 2006

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 17:15

provo, grazie.

Ps: metto sudo o nulla direttamente?
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda takeshi » domenica 16 agosto 2009, 17:37

Nulla direttamente :)

Di solito udevd gira con UID 0, quindi ha i permessi di root.
Raising Elephants Is So Utterly Boring
Avatar utente
takeshi
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 789
Iscrizione: novembre 2006

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 17:57

ok, provo subito :)
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Re: script che si avvia automaticamente quando inserita una pennina

Messaggioda superlex » domenica 16 agosto 2009, 18:29

No, nulla da fare.. sottolineo che ho:

1) creato il file /etc/udev/rules.d/384-pennaTV.rules
2) scritto all'interno questo codice:
 
Codice: Seleziona tutto
# PennaTV
   SYSFS{idVendor}=="eb1a", SYSFS{idProduct}=="2881", RUN+="kdesudo sh /home/emanuele/.mod10e11kaffUDEV.sh"

3) dato il comando sudo udevadm control --reload-rules
4) rimosso e rinserito la pennina.

Nulla da fare :(

PS:

Codice: Seleziona tutto
cat .mod10e11kaffUDEV.sh

rmmod em28xx_dvb
rmmod em28xx
modprobe em28xx card=10 i2c_scan=1
rmmod em28xx_dvb
rmmod em28xx
modprobe em28xx card=11 i2c_scan=1
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 ubuntu jaunty e karmic

!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
Avatar utente
superlex
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4844
Iscrizione: agosto 2008

Successiva

Torna a Programmazione

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 0 ospiti