Newsgroup: it.comp.os.linux.iniziare
Titolo: Simulazione stacco riattacco cavo usb: aiuto!! :-(

Salve a tutti.
Sto cercando di buttare giù uno script per ovviare in modo "automatizzato"
ad alcuni strani problemi di connessione internet attraverso un cellulare
su rete gprs/edge della tim, collegato al pc via cavo usb.
Non vi sto a spiegare tutte le manovre che deve operare lo script....
Dico solo che il telefono a volte si blocca e non c'è più verso di
connettersi. Diciamo che spesso sono efficaci le maniere "mediamente forti",
cioè staccare e riattaccare il cavetto usb al pc.
Chiaramente si può risolvere in ogni caso spegnendo e riaccendendo il
dispositivo, ma non vedo alcuna possibilità di attuare quella operazione via
software ed includerla in uno script. Pertanto mi limiterei allo stacco e
riattacco del cavo usb.
Mi chiedevo se esistesse un metodo per simularee questa operazione via
software da linux, penso ad esempio alla disattivazione riattivazione della
porta usb.
Non sono sicuro che questo ng sia proprio attinente, nel caso vi chiederei
se poteste indirizzarmi altrove.
Spero che tra voi ci sia qualcuno in grado di aiutarmi, magari anche con
qualche link o qualche indicazione su dove trovare informazioni.
Vi ringrazio in anticipo, confidando nella vostra disponibilità
A presto  :-)

 della porta usb.
]zac[
Non è molto sensato, a meno che la porta usb si sia bloccata, in quel caso
bisogna scaricare il modulo (modprobe -r xyz):
lsmod|grep usb
usbmouse                5632  0
slusb                  16100  2
usbhid                 34912  0
usbcore               111364  6 usbmouse,slusb,usbhid,ehci_hcd,uhci_hcd
però è probabile che un programma o altro modulo stia utilizzando e
bloccando i modulo xyz, se non è possibile arrestare il progamma si può
forzare lo scaricamento del modulo (man modprobe o rmmod) ma con il rischio
che il programma in questione reagisca male alla provocazione dello
togliergli il 'giocattolo' dalle mani urland ... ehm crashando
brutalmente/globalmente.
E' più probabile che sia sensato fare al contrario (generico, lo so) di
quello che udev/hal o simili fanno quando viene collegata la periferica, in
sintesi quello che si deve fare e disattivare e riattivare la periferica.
Come? se va bene ci sono già dei comandi appositi (in maniera simile ai
servizi in /etc/init.d), altrimenti bisogna cercare documentazione e fare
prove.
In ogni caso 
www.google.com
 è una buona partenza.

 In ogni caso 
www.google.com
 è una buona partenza.
Su questo non ci piove...
Grazie di tutto, se sai/vuoi/puoi aiutarmi un pelino più nello specifico....
Comunque grazie ugualmente per l'intervento   :-)

 A me sto comando non restituisce nulla.
ehm su dai ... un po' di iniziativa ... tipo provare solo lsmod (da root son
' su - ' e vedere che moduli usi, magari confrontando il prima e dopo il
PRIMO attacco della periferica.
Poi puoi provare a tentativi o documentandoti su quale modulo scaricare e
ricaricare.
Non ho altre informazioni, anche perché non conosco e non ho la
periferica/modem che usi e quindi potrebbe esserci di tutto, perfino un
comando funzionante che permette di resettare la periferica.
L'invito a usare google è motivato dal fatto che magari altri hanno avuto
problemi simili.

 A me sto comando non restituisce nulla.
[..Cuttone..]
Ho un problema analogo con il modem adsl usb..
Se non hai altre periferiche usb come suggeriva gia Giuseppe basta rimuovere
il modulo e ricaricarlo
Il nome cambia a seconda se si tratta di porte usb/usb2 comunque è in genere
uhci_hcd o ehci_hcd o ancora ohci_hcd..
Provali tutti e 3.. Nello script avrai una cosa tipo
rmmod uhci_hcd
sleep 2
modprobe uhci_hcd
Se non è nemmeno uno di questi potrebbe anche voler dire che il supporto è
compilato staticamente nel kernel.. 
-> ricompili il kernel per compilarlo come modulo
-> oppure trovi un metodo meno brusco (x il mio caso ci sono script di
esempio che ricaricano il firmware sul modem e torna a posto, ma non li ho
mai provati)