সেন্টোস / দেব / বাস / ইউএসবি কাঠামো


13

আমার উবুন্টু 12.04 এ যখন আমি ইউএসবি ডিভাইসটি প্লাগ ইন করি তখন ডেভ ডিরেক্টরিতে ট্রি ইউএসবি ডিভাইসটি এভাবে যুক্ত করা হয়:

/dev/bus/usb/001/001

আমার CentOS 5 এ নীচের মত যুক্ত করা হয়েছে:

/dev/bus/usb/devices/2-1.4/

lsusb এর প্রথম / ডিভাইসের নীচে / ডিভাইসের অধীনে ইউএসবি ডিভাইস তৈরি করা দরকার। এগুলি সমাধান করার জন্য যখন আমি ম্যানুয়ালি তাদের লিঙ্ক করার চেষ্টা করব, ওএস 'এ জাতীয় কোনও ফাইল বা ডিরেক্টরি ত্রুটি দেয় না' ', তবে একই ডিরেক্টরিকে সংযুক্ত করে কোনও সমস্যা ছাড়াই উবুন্টুয়ের অধীনে করা যেতে পারে।

সেন্টওএস:

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

উবুন্টুতে / dev / bus / 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

এর কারণ কী হতে পারে এবং আমি কীভাবে এটি সমাধান করতে পারি?


1
আমি কোন উত্তর লেখার সময় কিন্তু সম্ভবত udev দ্বারা istelf কাজ সঙ্গে একটি সিমবলিক লিঙ্ক তৈরি আছে, এখানে কিছু তথ্য linuxfromscratch.org/lfs/view/6.2/chapter07/symlinks.html
শিল্পী

উত্তর:


1

নিম্নলিখিত প্যাকেজগুলির পুরানো সংস্করণগুলি থাকলে আপনার অবশ্যই আপগ্রেড করতে হবে।

  • libusb1-1.0.8-0.1.el5.i386.rpm
  • libusb1-devel-1.0.8-0.1.el5.i386.rpm
  • libusb1 স্ট্যাটিক-1.0.8-0.1.el5.i386.rpm

এবং তারপরে আপনাকে "usb / bus / 001 /" ডিরেক্টরিটি "/ dev /" ডিরেক্টরিতে তৈরি করতে হবে। সমস্যা সমাধান না হলে। আপনি "mknod" কমান্ড দিয়ে নোড তৈরি করতে পারেন।


0

আমি বিশ্বাস করি যে ডিভাইসগুলি আবিষ্কার করতে lsusb / sys মাউন্ট করা sysfs ব্যবহার করে। এর আউটপুট দেখে আমি এটি নিশ্চিত করেছি strace lsusb 2>&1 | grep open। আপনি / সি সঠিকভাবে মাউন্ট করেছেন তা নিশ্চিত? আমার সিস্টেফগুলি কীভাবে উবুন্টুতে লাগানো হয়েছে তা এখানে:

$ mount | grep sysfs
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

0

বর্তমান সিস্টেমে, /devনেমস্পেসটি গতিশীল এবং দ্বারা পরিচালিত udev(7)। সম্ভবত ডিভাইস ফাইল asigning কনফিগারেশন ভিন্ন?


0

আমার ধারণা হ'ল আপনার দেবী আপনার কার্নেলের চেয়ে অনেক পুরানো। আপনার উদেব আপ-টু-ডেট না হলে আপনার আপডেট করতে হবে। এছাড়াও দয়া করে http://us.generation-nt.com/answer/2-6-37-rc1-wait-sysfs-prints-erferences-help-200947741.html দেখুন (বিশেষত কোমেন্ট # 4 এ প্যাচ)

lsusb সম্পর্কিত থাকতে হবে না। তবে যদি এটি কাজ না করে, আপনার sysfs সঠিক অনুমতি সহ / সিস্টে আছে কিনা তা নিশ্চিত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.