/dev/ttyUSB0에서 /dev/ttyUSB1로 무작위로 변경되는 장치를 디버깅하는 방법은 무엇입니까?

/dev/ttyUSB0에서 /dev/ttyUSB1로 무작위로 변경되는 장치를 디버깅하는 방법은 무엇입니까?

/dev/ttyUSB0에서 /dev/ttyUSB1로 또는 그 반대로 무작위로 변경되는 CentOS 서버에 장치가 연결되어 있습니다.

연결하려는 장치는 다음과 같습니다.이것.

어떻게 디버깅할 수 있나요?

답변1

장치를 사용하는 동안 연결이 끊어질 수 있습니다. dmesg로 변경한 후 출력을 확인하십시오 /dev/ttyUSB1. 연결이 끊어지면 이전 이름이 /dev/ttyUSB0즉시 해제되지 않습니다(이유는 잘 모르겠습니다. 일부 프로그램에 아직 장치 파일에 대한 열린 핸들이 있기 때문일 수도 있습니다...?). 그런 다음 장치가 다시 연결되지만 이제 커널은 이름을 재사용할 수 없으므로 다음 사용 가능한 이름을 사용하므로 이제는 /dev/ttyUSB1.

USB 장치 결함이나 USB 포트 결함이 원인일 수 있습니다.

관련 정보