首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS /dev/bus/usb结构

CentOS /dev/bus/usb结构
EN

Server Fault用户
提问于 2012-12-11 15:19:05
回答 4查看 2.1K关注 0票数 13

在我的Ubuntu12.04上,当我插入usb设备时,在dev目录树下添加usb设备如下:

代码语言:javascript
复制
/dev/bus/usb/001/001

在我的CentOS 5上添加如下所示:

代码语言:javascript
复制
/dev/bus/usb/devices/2-1.4/

lsusb需要像第一个一样在/dev下创建usb设备。为了解决这个问题,当我尝试手动链接它们时,OS会给出“没有这样的文件或目录错误”,但是链接相同的目录可以在ubuntu下完成,没有问题。

CentOS:

代码语言:javascript
复制
ln -s /dev/bus/usb/devices/2-1.4/descriptors /sys/bus/usb/001/001
ln: creating symbolic link `/sys/bus/usb/001/001' to `/dev/bus/usb/devices/2-1.4/descriptors': No such file or directory

在ubuntu中,创建/dev/bus/usb没有出现错误。

当我在CentOS下插入我的usb设备时,日志如下所示:

代码语言:javascript
复制
Dec  5 12:20:18 2012 kernel: [74465.103460] usb 2-1.4: new high-speed
USB device number 36 using ehci_hcd
Dec  5 12:20:18 2012 kernel: [74465.194011] scsi62 : usb-storage 2-1.4:1.0
Dec  5 12:20:18 2012 kernel: [74465.194091] scsi63 : usb-storage 2-1.4:1.1
Dec  5 12:20:19 2012 kernel: [74466.196062] scsi 62:0:0:0: CD-ROM
      HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Dec  5 12:20:19 2012 kernel: [74466.196441] scsi 63:0:0:0:
Direct-Access     HUAWEI   TF CARD Storage       PQ: 0 ANSI: 2
Dec  5 12:20:19 2012 kernel: [74466.198548] sr0: scsi-1 drive
Dec  5 12:20:19 2012 kernel: [74466.198630] sr 62:0:0:0: Attached scsi
generic sg1 type 5
Dec  5 12:20:19 2012 kernel: [74466.198719] sd 63:0:0:0: Attached scsi
generic sg2 type 0
Dec  5 12:20:19 2012 kernel: [74466.201555] sd 63:0:0:0: [sdb]
Attached SCSI removable disk
Dec  5 12:20:22 2012 udevd-event[18390]: wait_for_sysfs: waiting for
\'/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/host62/ioerr_cnt\'
failed
Dec  5 12:20:22 2012 udevd-event[18391]: wait_for_sysfs: waiting for
\'/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/host63/ioerr_cnt\'
failed
Dec  5 12:20:25 2012 udevd-event[18443]: wait_for_sysfs: waiting for
\'/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/host63/target63:0:0/ioerr_cnt\'
failed
Dec  5 12:20:25 2012 udevd-event[18442]: wait_for_sysfs: waiting for
\'/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/host62/target62:0:0/ioerr_cnt\'
failed

原因是什么,我如何解决呢?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2015-03-06 15:33:50

如果有旧版本的包,则必须升级以下软件包。

  • libusb1-1.0.8-0.1.el5.i386.rpm
  • libusb1-devel-1.0.8-0.1.el5.i386.rpm
  • libusb1-static-1.0.8-0.1.el5.i386.rpm

然后,您需要在"/dev/“目录下创建"usb/bus/001/”目录。如果问题解决不了。您可以使用"mknod“命令创建节点。

票数 1
EN

Server Fault用户

发布于 2013-02-03 06:53:13

我相信lsusb使用/sys安装的sysfs来发现设备。我通过查看strace lsusb 2>&1 | grep open的输出来证实这一点。您确定已经正确安装了/sys吗?下面是如何在Ubuntu上挂载我的sysfs:

代码语言:javascript
复制
$ mount | grep sysfs
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
票数 0
EN

Server Fault用户

发布于 2013-02-17 02:31:04

在当前系统中,/dev命名空间是动态的,由udev(7)处理。也许设备文件的配置是不同的?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/457079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档