嵌入式爱好者

查看: 33013|回复: 2

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

[复制链接]

6

主题

13

帖子

42

积分

扫一扫,手机访问本帖
发表于 2021-10-13 12:19:03 | 显示全部楼层 |阅读模式
设备是全志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接口中的设备,重启后均可以正常识别。

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

使用道具 举报

0

主题

1173

帖子

2203

积分

发表于 2021-10-13 16:37:38 | 显示全部楼层
我们的这个功能是中断触发,上升沿触发,插好再上电就不能检测到,您可以修改一下触发电平,或者改成轮询触发,您看看驱动吧

点评

谢谢回复 。 我在驱动中找到了点线索: [attachimg]11880[/attachimg] 貌似是在sys_config.fex文件中配置的: [attachimg]11881[/attachimg] 暂时没空验证,看到这个贴子的朋友,要是21年10月份之后,我还  详情 回复 发表于 2021-10-13 17:23
点评回复 支持 反对

使用道具 举报

6

主题

13

帖子

42

积分

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

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

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

暂时没空验证,看到这个贴子的朋友,要是21年10月份之后,我还没来更新的话,这个方案就是可行的啦。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-8 12:07

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表