[Risolto] USB disconnected hub (EMI?)

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
|llustris
Prode Principiante
Messaggi: 154
Iscrizione: martedì 23 marzo 2010, 12:33

[Risolto] USB disconnected hub (EMI?)

Messaggio da |llustris »

ciao a tutti, ho sempre il solito programma che adesso sembra funzionare correttamente ma la foxboard dove sto lavorando tutto ad un tratto mi da questo problema:

USB disconnected hub (EMI?)

e dopo riconnette il dispostitivo interessato sulla porta ttyUSB1, sto cercando di gestire questo errore e ho provato a fare una cosa così:

Codice: Seleziona tutto

if((errno==EAGAIN)&&(porta==0))
		{
			close(prova);
			fclose(prova2);
			prova=open("/dev/ttyUSB1",O_RDWR|O_NOCTTY|O_NDELAY);
			prova2=fopen("/dev/ttyUSB1","r");
			porta=1;
		}else
			{
				if((errno==EAGAIN)&&(porta=1))
				{
					close(prova);
					fclose(prova2);
					prova=open("/dev/ttyUSB0",O_RDWR|O_NOCTTY|O_NDELAY);
					prova2=fopen("/dev/ttyUSB0","r");
					porta=0;
				}
			}
per ora non funziona assolutamente e penso di essermi fatto un idea del problema ma solo astratta, non saprei assolutamente spiegarmi.
Per sintetizzare io avrei bisogno di una parte di codice che si accorga quando viene disconnessa la porta e si collega automaticamente sulla seconda disponibile.
Qualche idea?

Ho appena provato a usare ENOENT al posto di EAGAIN ma non funziona ugualmente
Ultima modifica di |llustris il giovedì 6 maggio 2010, 17:13, modificato 1 volta in totale.
|llustris
Prode Principiante
Messaggi: 154
Iscrizione: martedì 23 marzo 2010, 12:33

[Risolto] Re: USB disconnected hub (EMI?)

Messaggio da |llustris »

ho deciso come ovviare al problema:
creo un programma che ogni 60 secondi controlla il file di log del dmesg e se trova la stringa che riporta il problema riavvia tutto
maxxer
Prode Principiante
Messaggi: 2
Iscrizione: lunedì 28 maggio 2007, 16:57

Re: [Risolto] USB disconnected hub (EMI?)

Messaggio da maxxer »

ciao. hai mai risolto definitivamente questo problema? anche io ho un device che fa lo stesso scherzo (una stazione meteo Davis Vanatage Pro) con Ubuntu 13.10 server!

ciao grazie
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti