1. 程式人生 > 其它 >解決option1 ttyUSB1: option_instat_callback: error -2 錯誤

解決option1 ttyUSB1: option_instat_callback: error -2 錯誤

技術標籤:Linux相關

我的開發板通過usb口連線EC200S的模組,每次通過ttyUSB口發完AT命令後,結束關閉時總會報出一下異常:

option1 ttyUSB1: option_instat_callback: error -2

報出這個錯誤到是也沒有什麼其他異常,但是可能是個隱患,總覺的不正常。

通過網上查詢原因,基本可以鎖定位置,也是因為所用的linux kernel版本低的原因,因為高版本已經解決掉這個問題了,解決方法:

找到原始碼中該目錄:/drivers/usb/serial/option.c

option_instat_callback函式程式碼中增加如下圖中所示:

} else if (status == -ENOENT || status == -ESHUTDOWN) {
		dev_dbg(dev, "%s: urb stopped: %d\n", __func__, status);
} else
		dev_err(dev, "%s: error %d\n", __func__, status);

然後重新編譯核心,燒錄測試ok。

參考連結:

https://www.spinics.net/lists/linux-usb/msg111248.html