Ubuntu de repente “esquece” o dispositivo serial

Ubuntu de repente “esquece” o dispositivo serial

Então, eu tenho esse problema com um conversor USB para serial. Em um dispositivo inicializado recentemente, ele aparece como /dev/ttyUSB0 e posso me conectar ao dispositivo serial com minicom -D /dev/ttyUSB0.

No entanto, depois de algum tempo (pode levar minutos ou horas, sem descobrir nenhum gatilho), o fluxo de dados simplesmente para. Se eu fechar o minicom e tentar iniciá-lo novamente, recebo o erro minicom: cannot open /dev/ttyUSB0: No such file or directory. O dispositivo nem aparece lsusbmais. Desconectar/reconectar não ajuda. Também soldei novamente todas as placas de solda do adaptador para evitar problemas de conectividade, mas isso não resolveu o problema.

A única coisa que resolve o problema é reiniciar o computador. O que é um inconveniente máximo na maioria dos casos, porque tenho que fechar e reabrir todos os programas em que estou trabalhando.

Alguma idéia do que está acontecendo aqui e como consertar sem fechar todos os meus programas abertos?

O hardware do computador é um ThinkPad T14 (primeira geração) com processador AMD. O sistema operacional é Ubuntu 21.04.

Responder1

Você provavelmente deve comparar as últimas linhas do dmesg antes e depois do dispositivo desaparecer. Você provavelmente lerá que o USB é reiniciado devido ao mau funcionamento do dispositivo ou do controlador host.

Há diferentes coisas que podem estar erradas aqui: por exemplo, uma falha no dispositivo conectado (talvez você esteja alimentando algum dispositivo incorporado usando o mesmo USB 5V?) pode estar consumindo muita corrente, fazendo com que a porta USB provoque um curto-circuito proteção e desligue-se até reiniciar. O controlador host USB pode simplesmente ter um bug e travar. (Não seria a primeira vez que um laptop Lenovo vem com bugs de firmware.)

Os conversores USB para serial costumam ser fabricados de maneira muito barata – incluindo ICs falsificados que se comportam mal.

Então, certifique-se de que você está

  • não ter nenhuma falha de hardware em tudo o que está conectado ao seu conversor USB para serial
  • seu conversor USB para serial é confiável - com esses preços, pode ser aconselhável simplesmente tentar outro modelo.
  • você atualizou o firmware do seu dispositivo ( sudo fwupdmgr refresh; sudo fwupdmgr get-updates; sudo fwupdmgr update)

informação relacionada