/dev/ttyUSB0에서 /dev/ttyUSB1로 또는 그 반대로 무작위로 변경되는 CentOS 서버에 장치가 연결되어 있습니다.
연결하려는 장치는 다음과 같습니다.이것.
어떻게 디버깅할 수 있나요?
답변1
장치를 사용하는 동안 연결이 끊어질 수 있습니다. dmesg
로 변경한 후 출력을 확인하십시오 /dev/ttyUSB1
. 연결이 끊어지면 이전 이름이 /dev/ttyUSB0
즉시 해제되지 않습니다(이유는 잘 모르겠습니다. 일부 프로그램에 아직 장치 파일에 대한 열린 핸들이 있기 때문일 수도 있습니다...?). 그런 다음 장치가 다시 연결되지만 이제 커널은 이름을 재사용할 수 없으므로 다음 사용 가능한 이름을 사용하므로 이제는 /dev/ttyUSB1
.
USB 장치 결함이나 USB 포트 결함이 원인일 수 있습니다.