우분투는 갑자기 직렬 장치를 "잊어버립니다"

우분투는 갑자기 직렬 장치를 "잊어버립니다"

그래서 USB-직렬 변환기를 사용하는 동안 이 문제가 발생했습니다. 새로 부팅된 장치에서는 /dev/ttyUSB0으로 표시되며 minicom -D /dev/ttyUSB0.

그러나 일정 시간이 지나면(트리거가 발견되기까지 몇 분 또는 몇 시간이 걸릴 수 있음) 데이터 흐름이 중지됩니다. minicom을 종료하고 다시 시작하려고 하면 오류 메시지가 나타납니다 minicom: cannot open /dev/ttyUSB0: No such file or directory. 장치가 더 이상 나타나지 않습니다 lsusb. 플러그를 뽑았다가 다시 꽂아도 도움이 되지 않습니다. 또한 연결 문제를 피하기 위해 어댑터의 모든 패드를 다시 납땜했지만 문제가 해결되지 않았습니다.

문제를 해결하는 유일한 방법은 컴퓨터를 다시 시작하는 것입니다. 대부분의 경우, 사용하고 있는 프로그램을 모두 닫았다가 다시 열어야 하기 때문에 이것이 가장 큰 불편입니다.

여기서 무슨 일이 일어나고 있는지, 열려 있는 모든 프로그램을 닫지 않고 문제를 해결하는 방법을 알고 계십니까?

컴퓨터 하드웨어는 AMD 프로세서가 장착된 ThinkPad T14(1세대)였습니다. 운영체제는 우분투 21.04이다.

답변1

장치가 사라지기 전과 후의 dmesg의 마지막 몇 줄을 비교해야 할 것입니다. 장치 또는 호스트 컨트롤러 오류로 인해 USB가 재설정되는 것을 확인할 수 있습니다.

여기서는 여러 가지 문제가 발생할 수 있습니다. 예를 들어 결함이 있는 연결된 장치(일부 내장 장치에 전원을 공급하기 위해 동일한 USB 5V를 사용하고 있습니까?)가 너무 많은 전류를 소비하여 USB 포트가 단락 보호를 트리거하고 종료될 때까지 자체적으로 종료될 수 있습니다. 초기화. USB 호스트 컨트롤러는 단순히 버그가 있거나 중단될 수 있습니다. (Lenovo 노트북에서 펌웨어 오류가 발생한 것은 이번이 처음이 아닙니다.)

USB-직렬 변환기는 오작동하는 위조 IC를 포함하여 매우 저렴하게 제작되는 경우가 많습니다.

그러니 꼭 확인해주세요.

  • USB-직렬 변환기에 연결된 모든 장치에 하드웨어 결함이 없습니다.
  • USB-직렬 변환기는 신뢰할 수 있습니다. 이러한 변환기의 가격을 고려하면 다른 모델을 사용해 보는 것이 현명할 수 있습니다.
  • 장치 펌웨어가 업데이트되었습니다( sudo fwupdmgr refresh; sudo fwupdmgr get-updates; sudo fwupdmgr update).

관련 정보