openwrt中利用usb樹固定usb轉串口的id號

問題起源:

我們的設備上通過usb掛載了一個4g模塊,4g模塊本身會虛擬出4個串口,其中第三個串口(ttyUSB2)是AT命令使用的,設備在正常情況下需要通過at讀取當前4g模塊的link狀態,如果linkdown的話需要對他重新撥號。

在運行過程中我們發現4g模塊有時會軟重啟,這時候由於ttyUSB2被app佔用了,所以驅動會避開該串口號,導致at命令使用的串口號變成了ttyUSB3,然後我們就沒辦法監控該4g模塊狀態了。

解決方案:

查閱資料發現雖然usb轉串口模塊在掛載的時候可能會改變設備名稱,但是他的掛載點是不變的,所以我們可以按照掛載點來獲取當前的設備名。

獲取掛載點與設備名的方式如下:

openwrt中利用usb樹固定usb轉串口的id號

https://blog.csdn.net/qq_25544855/article/details/79319110


分享到:


相關文章: