解决option1 ttyUSB1: option_instat_callback: error -2 错误

我的开发板通过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

猜你喜欢

转载自blog.csdn.net/weixin_38293850/article/details/111151848