Ubuntuは突然シリアルデバイスを「忘れてしまう」

Ubuntuは突然シリアルデバイスを「忘れてしまう」

そのため、USB-Serial Converter の使用中にこの問題が発生しました。新しく起動したデバイスでは、/dev/ttyUSB0 と表示されますminicom -D /dev/ttyUSB0

ただし、一定時間が経過すると(トリガーが見つかるまでに数分または数時間かかる場合があります)、データフローは停止します。 minicomを終了して再起動しようとすると、エラーメッセージが表示されますminicom: cannot open /dev/ttyUSB0: No such file or directory。デバイスが表示されなくなりましたlsusb。プラグを抜いてから差し込んでも役に立ちません。また、接続の問題を避けるために、アダプタのすべてのパッドを再はんだ付けしましたが、問題は解決されませんでした。

問題を解決する唯一の方法は、コンピュータを再起動することです。ほとんどの場合、使用しているプログラムをすべて閉じて再度開く必要があるため、これが最大の不便です。

ここで何が起こっているのか、開いているすべてのプログラムを閉じずに問題を解決する方法を知っていますか?

コンピュータハードウェアは、AMDプロセッサを搭載したThinkPad T14(第1世代)でした。オペレーティングシステムはUbuntu 21.04です。

ベストアンサー1

デバイスが消える前と後のdmesgの最後の数行を比較する必要があります。デバイスまたはホストコントローラの障害によってUSBがリセットされていることを確認できます。

ここではいくつかの問題が発生する可能性があります。たとえば、障害のある接続されたデバイス(一部の内蔵デバイスに電力を供給するために同じUSB 5Vを使用していますか?)が過剰な電流を消費し、USBポートが短絡保護をトリガしてシャットダウンするまでそれ自体がシャットダウンします。できます。初期化。 USBホストコントローラは単にバグがあるか中断される可能性があります。 (Lenovoノートブックでファームウェアエラーが発生したのは今回が初めてではありません。)

USBシリアルコンバータは、誤動作する偽造ICを含む非常に安価に製造されることがよくあります。

だからぜひ確認してください。

  • USBシリアルコンバータに接続されているすべてのデバイスにハードウェア障害がない。
  • USB-シリアルコンバータは信頼できます。これらのコンバータの価格を考慮すると、他のモデルを試すのが賢明かもしれません。
  • デバイスファームウェアが更新されました(sudo fwupdmgr refresh; sudo fwupdmgr get-updates; sudo fwupdmgr update)。

おすすめ記事