linux usb读卡器插入后 sd卡插拔事件如何检测

weixin_35426009 2019-04-27 11:21:14
最近在做一个嵌入式linux项目,用到了usb读卡器来作为SD存储,上电后,不插入SD卡系统可以检测到usb读卡器设备,例如sda,现在需要动态插入sd卡,系统能够自动检测出存储分区设备,例如sda1,可是现在现象是没有任何提示信息,dev目录下也找不到相关存储设备,不过桌面发行版系统好像可以做到,有没有大神知道这个是如何实现的,如何检测这种情况下的sd插拔,系统内核版本是3.2. 感谢
...全文
1120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingyangchengxin 2021-01-15
  • 打赏
  • 举报
回复
@whdxwxx 脚本是如何检测的?
whdxwxx 2019-11-21
  • 打赏
  • 举报
回复
楼主如何解决的? 我们使用4.9.35内核,目前是用脚本解决的。
Acuity. 2019-05-30
  • 打赏
  • 举报
回复
标准的SD卡座是有一个弹片作为识别SD卡插拔的。USB转SD卡有无?
qq_16173531 2019-05-11
  • 打赏
  • 举报
回复
解决了没有? 目前也有一样的项目
xh.wang 2019-04-29
  • 打赏
  • 举报
回复
引用 2 楼 weixin_35426009 的回复:
[quote=引用 1 楼 xh.wang 的回复:]
能识别到,sda1,你看log是不是自动挂载到哪个目录。亦或者,驱动不完善,没有自动挂在也没有创建设备。
前者,多看看留意一下。后者通过添加log跟踪下,可能比较麻烦。
现在热插拔sd卡时,没有创建sda1设备,是你说的后者的情况,这个是usb驱动程序不完备吗?请问下大概需要修改哪个地方?[/quote]
能识别到那么usb_core什么的应该没有问题,着重看看udev过程。具体可以百度udev内核实现
weixin_35426009 2019-04-28
  • 打赏
  • 举报
回复
引用 1 楼 xh.wang 的回复:
能识别到,sda1,你看log是不是自动挂载到哪个目录。亦或者,驱动不完善,没有自动挂在也没有创建设备。 前者,多看看留意一下。后者通过添加log跟踪下,可能比较麻烦。
现在热插拔sd卡时,没有创建sda1设备,是你说的后者的情况,这个是usb驱动程序不完备吗?请问下大概需要修改哪个地方?
xh.wang 2019-04-28
  • 打赏
  • 举报
回复
能识别到,sda1,你看log是不是自动挂载到哪个目录。亦或者,驱动不完善,没有自动挂在也没有创建设备。
前者,多看看留意一下。后者通过添加log跟踪下,可能比较麻烦。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧