Pagina 1 di 1

[RISOLTO]Regole udev per Internet Key

Inviato: lun 5 mar 2012, 13:20
da litino
Ciao a tutti,
spero di aver postato nella sezione giusta.
Vi spiego il problema, sto lavorando con un dispositivo con processore ARM (igepv2 con Poky Linux) a cui dovrei aggiungere la possibilità di collegarsi ad internet tramite una Interent Key (in particolare una Alcatel x220s). Ho installato usb-modeswitch, che fà il suo dovere ed infatti vengono correttamente creati i device ttyUSB*.
Ho aggiunto una regola ad udev per creare un link simbolico tra /dev/ttyUSB4 e /dev/modem.

Codice: Seleziona tutto

$ cat /etc/udev/rules.d/81-usb-modem.rules
ACTION=="add", KERNEL=="ttyUSB4", ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="0017", SYMLINK+="modem"

Il link viene creato correttamente.
Ora vorrei aggiungere un'altra regola per far partire la connessione in automatico. Ho aggiunto le seguenti linee allo stesso file:

Codice: Seleziona tutto

ACTION=="add", KERNEL=="ttyUSB4", RUN+="/sbin/modprobe ppp_generic"
ACTION=="add", KERNEL=="ttyUSB4", RUN+="/bin/sh /etc/ppp/ppp-on"
Il modulo ppp_generic viene caricato, ma lo script viene eseguito solo se al boot della macchina la Internet Key è già inserita, altrimenti no. Se la collego mentre la macchina è già accesa la connessione non parte.
Avete qualche idea?
Grazie

Re: Regole udev per Internet Key

Inviato: lun 5 mar 2012, 16:22
da targzeta
Perché metti due regole separate se una è prerequisito dell'altra? Sei sicuro che udev segua l'ordine che ha scelto tu? Io metterei tutto in un'unica regola RUN e poi, magari, ci metti in mezzo uno sleep di 1 secondo, tanto per essere sicuro che quando la connessione ppp-on parte tutto sia stato settato a dovere. Può essere che, se all'avvio la pennina è inserita, il kernel carichi automaticamente il modulo (via i driver usb) e quindi quando parte udevd tutto fili lisci.

'udevadm monitor' potrebbe esserti d'aiuto,
Emanuele

Re: Regole udev per Internet Key

Inviato: lun 5 mar 2012, 18:05
da litino
Grazie Spina,
ho fatto come mi hai suggerito (tutto su una unica riga + sleep di 1 secondo) ed ora funziona.
Grazie ancora

Re: [RISOLTO]Regole udev per Internet Key

Inviato: lun 5 mar 2012, 18:13
da targzeta
Ok, ma hai fatto un test senza 'sleep'? Magari non serve.

Emanuele

Re: [RISOLTO]Regole udev per Internet Key

Inviato: lun 5 mar 2012, 21:05
da litino
Si l'ho fatto, non funziona. Con lo sleep di un secondo invece và.
Thanks