Como depurar um dispositivo que muda de / dev / ttyUSB0 para / dev / ttyUSB1 à vontade?

0

Eu tenho um dispositivo conectado a um servidor CentOS que muda aleatoriamente de / dev / ttyUSB0 para / dev / ttyUSB1 e vice-versa.

O dispositivo que estou tentando conectar é este .

Como posso depurar isso?

    
por gtludwig 28.11.2013 / 15:01

1 resposta

1

O dispositivo provavelmente fica desconectado enquanto você o usa; verifique sua saída dmesg depois que ela mudou para /dev/ttyUSB1 . Quando ele é desconectado, o nome antigo /dev/ttyUSB0 não é liberado imediatamente (não sei por que, talvez porque algum programa ainda tenha um identificador aberto para o arquivo do dispositivo ...?). Em seguida, o dispositivo se reconecta, mas agora o kernel não pode reutilizar esse nome, então ele usa o próximo nome livre, então você agora é /dev/ttyUSB1 .

Possíveis motivos para isso podem ser um dispositivo USB defeituoso ou uma porta USB defeituosa.

    
por 29.11.2013 / 23:33