linux开发板板插入存储设备没反应,你们遇到

嵌入式翟同学 2020-06-01 10:19:51
U盘驱动

在linux开发板上,系统是ubuntu18.06,插入存储设备,没有什么反应,这个存储设备不是U盘,之前是有单片机驱动进行数据存储的,引出啦4根线 VCC D- D+ GNG ,但是插上就是没一点反应

测试
我用其它U盘插上,都可识别,而且在/dev 目录下面都有 sda 块设备的结点,文件系统都是支持的

我通过命令来查看相关的信息如下


可以看出这个插上之后usb 驱动是可以识别这个设备的,就是不能将这个设备作为 U盘,我想着是缺少驱动的原因,识别出来的芯片为 cypress AN2131, 我百度找了下,没有相关的驱动代码,还有这个 zeusb也不太懂

大神们帮我看看,我的思路是否对,之前有遇到同样问题的支一招,谢谢了
...全文
726 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
引用 1 楼 moquan1100的回复:
再写详细点,比如 “插入存储设备,没有什么反应,这个存储设备不是U盘”, 是什么存储设备?用的什么接口?硬件是如何连的?不识别的log是什么?该存储设备是否支持热插拔?
再有就是 我翻了好几个linux内核的版本,都找不到关于cytress an2131的驱动加载的,不过有其他cytress 芯片的驱动,我试着选上,把镜像烧到开发板,不起作用
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
对对不是U盘,之前是用在一个单片机上来存取数据的,主管让放在linux开发板上用,这个存储设备从外面看,打了胶,拆不开,在单片机上用时,这个存储间质 就引出来四根线,我插上有时间会出来 usb 1-1: device descriptor read/64, error -71 其他的信息就是图片上的,我只获取了这么多 ,我查芯片AN2131资料是usb1.1的协议,估计这个设备挺老的,麻烦大神帮我看看,上周一周时间没有整出来,急,谢谢了
moquan1100 2020-06-01
  • 打赏
  • 举报
回复
再写详细点,比如 “插入存储设备,没有什么反应,这个存储设备不是U盘”, 是什么存储设备?用的什么接口?硬件是如何连的?不识别的log是什么?该存储设备是否支持热插拔?
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
引用 9 楼 melo_fang的回复:
https://community.cypress.com/docs/DOC-13025
....大写的Unfortunately,好像确实没找到
感谢感谢,这个芯片太老了,都停产了,这就比较难受
melo_fang 2020-06-01
  • 打赏
  • 举报
回复
https://community.cypress.com/docs/DOC-13025
....大写的Unfortunately,好像确实没找到
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
是的 直接通过usb连接的,好的,万分感谢,我查一下,我想着看一下U盘驱动的代码,看能不能自己加一下,结果看的稀里糊涂的,好那我先弄清楚这个设备,再次感谢
moquan1100 2020-06-01
  • 打赏
  • 举报
回复
你这个存储设备,姑且叫A吧,是通过USB连接到linux系统的吗?USB的识别分层级,从你最后的log看是disconnected了,所以底层未识别成功,还没到块设备那一层。 我的建议是搞清楚存储设备是什么再说,未知的设备说不定设备本身有问题或者系统不支持。电脑上安装驱动识别成功后,看下容量,产商信息,VID/PID等,然后网上搜一下如何在linux系统支持这个设备,如果已经支持了,就看一下你的linux系统版本,先确定你这个版本支持了。
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
通过lsusb命令和dmesg 打印的信息,usb可以识别它,就是不能把能把它当做块设备进行数据存储,大神麻烦你了,现在都没有个思路,不知道从哪查
嵌入式翟同学 2020-06-01
  • 打赏
  • 举报
回复
明白了,这个存储设备是个黑盒子,插windows上都识别不了,需要安装人家给的软件才可以,你说的这点确实很重要,我也感觉得找Linux下相关的驱动,但是识别出来的 是 AN2131 EZUSB,我不知道是不是找这个芯片的驱动
moquan1100 2020-06-01
  • 打赏
  • 举报
回复
你没明白我的意思,USB上接的是什么存储设备?(比如u盘,带sd卡的读卡器等等)这点很关键,接U盘,可以识别,是因为linux系统中USB驱动认识u盘。 如果是其他设备首先要USB驱动认可

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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