在我的 Ubuntu 12.04 上,当我插入 USB 设备时,在 dev 目录树下添加了 USB 设备,如下所示:
/dev/bus/usb/001/001
Run Code Online (Sandbox Code Playgroud)
在我的 CentOS 5 上添加如下:
/dev/bus/usb/devices/2-1.4/
Run Code Online (Sandbox Code Playgroud)
lsusb 需要像第一个一样在 /dev 下创建 USB 设备。为了在我尝试手动链接它们时解决它,操作系统给出了“没有这样的文件或目录错误。”,但可以在 ubuntu 下毫无问题地链接相同的目录。
CentOS:
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
Run Code Online (Sandbox Code Playgroud)
在 ubuntu 下创建 /dev/bus/usb 没有给出错误。
当我在 CentOS 下插入 USB 设备时,日志是这样的:
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
Run Code Online (Sandbox Code Playgroud)
可能是什么原因,我该如何解决?
如果您有旧版本的以下软件包,则必须升级它们。
然后您需要在“/dev/”目录下创建“usb/bus/001/”目录。如果问题得不到解决。您可以使用“mknod”命令创建节点。
归档时间: |
|
查看次数: |
1862 次 |
最近记录: |