免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5070 | 回复: 9
打印 上一主题 下一主题

嵌入式Linux中插入USB设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-18 16:49 |只看该作者 |倒序浏览
一个模块 通过USB口和 嵌入式LINUX(内核2.6.28)相连,一插上去 就报 unable to enumerate USB device on port 1,
都出不来vendor 和product,请问是怎么回事??应该如何解决?谢谢!


是不是要先安装个什么驱动啊?可是按照模块的说明,只要是内核是2.6.20以上的应该就能被通用的驱动所识别,无需另外添加驱动。

论坛徽章:
0
2 [报告]
发表于 2010-01-18 22:12 |只看该作者
我觉得usb驱动不一定有问题,只要内核编译的时候选上了usb驱动。

你确定usb那个模块是好的吗?

论坛徽章:
0
3 [报告]
发表于 2010-01-18 22:13 |只看该作者
把这个模块插入到linux的pc可以正常的识别吗?

论坛徽章:
0
4 [报告]
发表于 2010-01-20 19:03 |只看该作者

回复 #3 emmoblin 的帖子

之前我有在PC(WINDOWS)上试过这个模块,在没安装驱动之前,提示无法识别的设备。
安装好驱动后,在设备管理器中显示的还是unknow device
禁用USB2 Enhanced Host Controller后才显示出5个端口。

论坛徽章:
0
5 [报告]
发表于 2010-01-20 19:03 |只看该作者

回复 #2 emmoblin 的帖子

插上USB后,串口输出的错误信息为:(我是将模块插在HUB上,从而接上板子的)
usb 1-1:reset high speed USB device using musb_hdrc and address 2
usb 1-1.1:new high speed USB device using musb_hdrc and address 5
hub 1-1:1.0:unable to enumerate USB device on port 1

用dmesg -c 查看到错误:
usb 1-1:khubd time out on ep0 in len=0/64
unable to enumerate USB device on port 1
musb_h_ep0_irq 1091:no URB for end 0
hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

论坛徽章:
0
6 [报告]
发表于 2010-01-20 22:15 |只看该作者

回复 #3 emmoblin 的帖子

在linux PC上插入该模块 也是没有反应。用dmesg -c查看 同样是报错,
device descriptor read/64 error -71
new high speed USB using musb_hdrc and address 4
device descriptor read/64 error -110
...

usb 2-1:could not flush host TX0 fifo:csr:0000 a new high speed USB using musb_hdrc

WARNING:at drivers/usb/musb/musb_host.c.......

论坛徽章:
0
7 [报告]
发表于 2010-01-20 22:16 |只看该作者

回复 #2 emmoblin 的帖子

在WINDOWS下,已经成功实现通过USB口进行AT命令的收发,应该说明模块的USB口是没有问题的。

论坛徽章:
0
8 [报告]
发表于 2010-01-25 23:47 |只看该作者

回复 #7 angelawushuang 的帖子

在我的博客http://blog.chinaunix.net/u2/79779/showart_1211474.html后的评论中已经回答了你这个问题,你去看看,动手试试,不一定对。

论坛徽章:
0
9 [报告]
发表于 2010-01-28 10:52 |只看该作者
你先用usbview 看 到底 是 high speed 还是 full speed , 如果是FULL SPEED 的话, 你用的port1 口应该不能枚举

论坛徽章:
3
CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29
10 [报告]
发表于 2010-02-01 21:06 |只看该作者
我贴下,我调试USB上网卡的错误信息如下,在2.6.29,mini2440上的错误:在at91rm9200上又出现地址不接受(error -110)。不晓得是不是内核的问题。
usb 1-1.1: new full speed USB device using s3c2410-ohci and address 4
                        
usb 1-1.1: device descriptor read/64, error -62
usb 1-1.1: New USB device found, idVendor=1ab7, idProduct=2000
usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1.1: configuration #1 chosen from 1 choice
Try to bring eth0 interface up......usb 1-1.1: USB disconnect, address 4
eth0: link down
Done
usb 1-1.1: new full speed USB device using s3c2410-ohci and address 5

Please press Enter to activate this console. usb 1-1.1: device descriptor read/64, error -62
usb 1-1.1: New USB device found, idVendor=0406, idProduct=6502
usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=2
usb 1-1.1: Product: USB 1.1 Storage Device
usb 1-1.1: SerialNumber: 00000000000123456789
usb 1-1.1: configuration #1 chosen from 1 choice
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP