如何调试随意从/dev/ttyUSB0变为/dev/ttyUSB1的设备?

如何调试随意从/dev/ttyUSB0变为/dev/ttyUSB1的设备?

我有一个设备插入 CentOS 服务器,该设备从 /dev/ttyUSB0 随机更改为 /dev/ttyUSB1,反之亦然。

我尝试连接的设备是这个

我该如何调试这个?

答案1

当您使用设备时,设备可能会断开连接;dmesg更改为 后检查您的输出/dev/ttyUSB1。当它断开连接时,旧名称/dev/ttyUSB0不会立即释放(我不确定为什么,也许是因为某些程序仍然具有设备文件的打开句柄......?)。然后设备重新连接,但现在内核无法重用该名称,因此它使用下一个自由名称,所以现在它是/dev/ttyUSB1.

出现这种情况的可能原因可能是 USB 设备有缺陷或 USB 端口有缺陷。

相关内容