zongkai28 发表于 2021-10-13 12:19:03

重启后OTG设备无法识别U盘等设备问题

设备是全志A40i,oka40i-c底板,4GB u盘。

使用固件“OKA40i-C、OKT3-C-Linux-用户资料-2020.12.18”测试发现,重启后OTG设备无法识别U盘等设备。

具体现象为:
1. OTG接口留空,设备启动。U盘通过OTG线插入开发板后,系统显示正常监测到U盘插入,lsusb命令显示U盘设备。

2. 此时,不移除OTG线和U盘,重启开发板。执行lsusb,无法查看到U盘,dmesg中也未检索到U盘插入信息。

3. 保留OTG线不同,仅插拔U盘,lsusb及系统无任何设备插拔提示。

4. 移除OTG线和U盘。插入OTG线和U盘整体,或者先插入OTG线,再插入U盘,均可以观察到Usb设备挂载信息。

经确认,该问题只在OTG接口中存在。usb host接口不存在,host接口中的设备,重启后均可以正常识别。

请问该问题,是否可以通过修改驱动解决。

zhichao 发表于 2021-10-13 16:37:38

我们的这个功能是中断触发,上升沿触发,插好再上电就不能检测到,您可以修改一下触发电平,或者改成轮询触发,您看看驱动吧

zongkai28 发表于 2021-10-13 17:23:34

zhichao 发表于 2021-10-13 16:37
我们的这个功能是中断触发,上升沿触发,插好再上电就不能检测到,您可以修改一下触发电平,或者改成轮询触 ...

谢谢回复 。
我在驱动中找到了点线索:


貌似是在sys_config.fex文件中配置的:


暂时没空验证,看到这个贴子的朋友,要是21年10月份之后,我还没来更新的话,这个方案就是可行的啦。
页: [1]
查看完整版本: 重启后OTG设备无法识别U盘等设备问题