Di Ubuntu 12.04 saya ketika saya mencolokkan perangkat usb, di bawah perangkat usb direktori pohon perangkat ditambahkan seperti ini:
/dev/bus/usb/001/001
Pada CentOS 5 saya ditambahkan seperti di bawah ini:
/dev/bus/usb/devices/2-1.4/
lsusb membutuhkan perangkat usb untuk dibuat di / dev seperti yang pertama. Untuk mengatasinya ketika saya mencoba untuk menautkannya secara manual, OS memberikan 'Tidak ada kesalahan file atau direktori.', Tetapi menghubungkan direktori yang sama dapat dilakukan di bawah ubuntu tanpa masalah.
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
Di ubuntu, membuat di bawah / dev / bus / usb tidak memberikan kesalahan.
Ketika saya mencolokkan perangkat usb saya di bawah CentOS log adalah seperti ini:
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
Apa yang bisa menjadi penyebab dan bagaimana saya bisa menyelesaikannya?
Jawaban:
Anda harus memperbarui paket berikut jika Anda memiliki versi lama.
Dan kemudian Anda perlu membuat direktori "usb / bus / 001 /" di bawah direktori "/ dev /". jika masalah tidak akan terpecahkan. Anda dapat membuat simpul dengan perintah "mknod".
sumber
Saya percaya bahwa lsusb menggunakan / sys mount sysfs untuk menemukan perangkat. Saya mengkonfirmasi ini dengan melihat output dari
strace lsusb 2>&1 | grep open
. Apakah Anda yakin bahwa / sys sudah terpasang dengan benar? Inilah cara sysfs saya dipasang di Ubuntu:sumber
Dalam sistem saat ini,
/dev
namespace dinamis dan ditangani olehudev(7)
. Mungkin konfigurasi yang terkait dengan file perangkat berbeda?sumber
Kesan saya adalah udev Anda terlalu tua untuk kernel Anda. Mungkin Anda perlu memperbarui udev Anda jika tidak mutakhir. Juga silakan lihat http://us.generation-nt.com/answer/2-6-37-rc1-wait-sysfs-prints-errors-help-200947741.html (terutama tambalan di cooment # 4)
lsusb seharusnya tidak berhubungan. Tetapi jika itu tidak berfungsi, pastikan sysf Anda sudah terpasang di / sys dengan izin yang benar.
sumber