![Ubuntu 突然「忘記」序列設備](https://rvso.com/image/192218/Ubuntu%20%E7%AA%81%E7%84%B6%E3%80%8C%E5%BF%98%E8%A8%98%E3%80%8D%E5%BA%8F%E5%88%97%E8%A8%AD%E5%82%99.png)
所以我在使用 USB 轉串口轉換器時遇到了這個問題。在新啟動的裝置上,它顯示為 /dev/ttyUSB0,我可以使用minicom -D /dev/ttyUSB0
.
然而,一段時間後(這可能是幾分鐘或幾小時,還沒有找到任何觸發器),資料流就會停止。如果我關閉 minicom 並嘗試再次啟動它,則會收到錯誤訊息minicom: cannot open /dev/ttyUSB0: No such file or directory
。該設備甚至不再出現lsusb
。拔掉/重新插入沒有幫助。我還重新焊接了適配器上的所有焊盤以避免連接問題,但它沒有解決問題。
解決該問題的唯一方法是重新啟動我的電腦。在大多數情況下,這是最大的不便,因為我必須關閉並重新開啟我正在使用的所有程式。
您知道這裡發生了什麼以及如何在不關閉所有打開的程式的情況下修復它嗎?
電腦硬體是配備 AMD 處理器的 ThinkPad T14(第一代)。作業系統是Ubuntu 21.04。
答案1
您可能應該比較設備消失之前和之後 dmesg 的最後幾行。您可能會發現 USB 由於裝置或主機控制器故障而重設。
這裡可能會出現不同的問題:例如,所連接的裝置出現故障(也許您正在使用相同的 USB 5V 為某些嵌入式裝置供電?)可能會消耗過多電流,導致 USB 連接埠觸發短路保護並自行關閉直至重置。 USB 主控制器可能只是有錯誤並掛起。 (這並不是聯想筆記型電腦第一次出現韌體錯誤。)
USB 轉串口轉換器的製造成本通常非常低廉,其中包括行為不端的假 IC。
所以,請確保你是
- 連接到 USB 轉串口轉換器的任何裝置都沒有任何硬體故障
- 您的 USB 轉串口轉換器很可靠 - 以這些轉換器的價格來說,嘗試其他型號可能是明智之舉。
- 您的裝置韌體已更新 (
sudo fwupdmgr refresh; sudo fwupdmgr get-updates; sudo fwupdmgr update
)