免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7382 | 回复: 12

[驱动] linux usb 驱动移植 [复制链接]

论坛徽章:
0
发表于 2014-11-18 18:37 |显示全部楼层
用的是2.6.18的内核 板子是dm6446

make menuconfig 该选的都选了

内核启动时打印usb 相关信息如下
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
musb_hdrc: version 6.0, cppi-dma, host, debug=0
musb_hdrc musb_hdrc: No DMA interrupt line
musb_hdrc: USB Host mode controller at c7866000 using DMA, IRQ 12
musb_hdrc musb_hdrc: MUSB HDRC host driver
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
mice: PS/2 mouse device common for all mice


但是系统启动后插入u盘、键盘 都看不到有任何信息输出  貌似设备没被识别 这会是哪里的问题,请高手指点

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-11-18 19:17 |显示全部楼层
用命令lsusb看看有没有发现设备

论坛徽章:
0
发表于 2014-11-19 10:28 |显示全部楼层

root@192.168.1.101:/# lsusb
Error, cannot open USBIDS File "/usr/share/usbutils/usb.ids", No such file or directory

看不到....

这个问题和开发板上usb控制器初始化有关系吗?



   

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-11-19 11:22 |显示全部楼层
检查一下是否有   /sys/kernel/debug/usb/devices    /dev/bus/usb/    /proc/bus/usb

你mennuconfig里选了usb storage吗?


论坛徽章:
0
发表于 2014-11-19 14:40 |显示全部楼层
2014-11-19 14:30:28的屏幕截图.png 2014-11-19 14:31:46的屏幕截图.png 回复 4# arm-linux-gcc


usb 设备的识别应该是内核实现吧 与开发板上的usb控制器有关系么?还是说我要对usb控制器进行一些设置?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-11-19 14:58 |显示全部楼层
在/sys/bus/usb/devices下面找找吧,你的lsusb不能用这很奇怪

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-11-19 18:27 |显示全部楼层
根据你贴出来的log,你的芯片上的usb host controller显然已经被识别出来了

论坛徽章:
0
发表于 2014-11-19 18:29 |显示全部楼层
大师,
lsusb 不能用是因为bin或者sbin 目录下没有添加这个命令吧

2014-11-19 18:23:23的屏幕截图.png
我想问下查看这些目录下 可以获取到什么信息?

回复 6# arm-linux-gcc


   

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-11-19 18:33 |显示全部楼层
U盘插上去
看/sys/bus/usb/devices下有没有新的目录出现

你看看你板子上有没有lsusb这个工具呢,busybox是有这个的

论坛徽章:
0
发表于 2014-11-20 17:28 |显示全部楼层
没有新的目录出现 这是不是说明这个设备没有被识别出来?或是内核没有产生中断去获取usb 设备的信息?


回复 9# arm-linux-gcc


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP