主题 : linux系统没有/dev/bus/usb目录打开USB设备失败 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 101173
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2014-03-04
最后登录: 2014-04-20
楼主  发表于: 2014-03-04 14:42

 linux系统没有/dev/bus/usb目录打开USB设备失败

tiny4412开发板linux系统没有/dev/bus/usb目录打开USB设备失败。我有一个usb设备使用的是cp2102芯片,插入开发板,系统能够识别,自动添加设备节点/dev/ttyUSB0,但由于没有/dev/bus/usb目录,将这个设备作为usb设备 通过--usb  1:5方式打开时提示打开设备失败或不能初始化,不知道什么原因?linux内核版本是3.5,这个版本已经没有usbfs,不知道是不是内核不支持usbfs的原因?
级别: 新手上路
UID: 101173
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2014-03-04
最后登录: 2014-04-20
1楼  发表于: 2014-03-04 17:52
自己先顶一个
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2014-04-19 20:57
我用我手上的Linux image(20140117版本)测试了一下,开机后是有/dev/bus/usb目录的,而且里面也有对应USB Host Controller以及连接在其之上的DM9621网卡网卡的信息

[root@FriendlyARM /]# ls -lR /dev/bus/usb
/dev/bus/usb:
drwxr-xr-x    2 root     root             0 Jan  1  2013 1
drwxr-xr-x    2 root     root             0 Jan  1  2013 2

/dev/bus/usb/1:
crw-r--r--    1 root     root      189,   0 Jan  1  2013 1
crw-r--r--    1 root     root      189,   1 Jan  1  2013 2
crw-r--r--    1 root     root      189,   2 Jan  1  2013 3
crw-r--r--    1 root     root      189,   3 Jan  1  2013 4

/dev/bus/usb/2:
crw-r--r--    1 root     root      189, 128 Jan  1  2013 1
[root@FriendlyARM /]#
[root@FriendlyARM /]#
[root@FriendlyARM /]# lsusb
Bus 2 Device 1: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 1 Device 1: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 1 Device 2: ID 0424:2640 Standard Microsystems Corp.
Bus 1 Device 4: ID 0a46:9621 Davicom Semiconductor, Inc.
Bus 1 Device 3: ID 0424:4040 Standard Microsystems Corp.
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 52619
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-07-21
最后登录: 2017-03-01
3楼  发表于: 2016-11-10 15:51
可能是因为没有udev,无法自动生成设备节点,同时还需要执行:mount -t usbfs none /proc/bus/usb先!