/dev/ttyUSB0から/dev/ttyUSB1にランダムに変更されるデバイスをデバッグする方法は?

/dev/ttyUSB0から/dev/ttyUSB1にランダムに変更されるデバイスをデバッグする方法は?

/ dev / ttyUSB0から/ dev / ttyUSB1、またはその逆にランダムに変更されたCentOSサーバーにデバイスが接続されています。

接続するデバイスは次のとおりです。これ

どのようにデバッグできますか?

答え1

デバイスの使用中に接続が切断されることがあります。dmesgに変更してから出力を確認してください/dev/ttyUSB1。接続が失われると、古い名前は/dev/ttyUSB0すぐに解放されません(理由はわかりません。一部のプログラムにはまだデバイスファイルへのオープンハンドルがあるためかもしれません...?)。その後、デバイスは再接続されますが、カーネルは名前を再利用できないので、次の利用可能な名前を使用するので、今は/dev/ttyUSB1

USBデバイスの故障またはUSBポートの故障が原因である可能性があります。

関連情報