ইউএসবি ডিভাইস ঠিকানা স্বীকার করছে না


12

আমার কাছে এমন একটি মেশিন রয়েছে যা আমি ইউএসবি কার্ডের পাঠকদের কাজের জন্য তৈরি করছি। আমি এগুলি বুট করার সময় আমি একটি দীর্ঘ সিরিজের বার্তা পাই:

...
[ 2347.768419] hub 1-6:1.0: unable to enumerate USB device on port 6
[ 2347.968178] usb 1-6.6: new full-speed USB device number 10 using ehci_hcd
[ 2352.552020] usb 1-6.6: device not accepting address 10, error -32
[ 2352.568421] hub 1-6:1.0: unable to enumerate USB device on port 6
[ 2352.768179] usb 1-6.6: new full-speed USB device number 12 using ehci_hcd
[ 2357.352033] usb 1-6.6: device not accepting address 12, error -32
...

কিছু পুরানো মেশিনে কার্ড পাঠক শেষ পর্যন্ত কোনও ঠিকানা গ্রহণ করার আগে এটি কেবল কয়েকটি প্রচেষ্টা নেয়, যখন নতুন মেশিনে এটি কয়েক মিনিট সময় নিতে পারে। হার্ডওয়্যার পরিবর্তন করা কোনও বিকল্প নয় এবং ইউএসবি কার্ড রিডারকে অন্য একটি পোর্টে প্লাগ করা পুরানো ম্যাঞ্চাইনগুলির জন্য কেবল একটি বিকল্প। এটি 11.04 এর অধীনে একটি সমস্যা ছিল এবং আমি এখন 12.04 বিটা চালাচ্ছি এবং এটি এখনও ঘটছে।

সফ্টওয়্যারটিতে এমন কিছু কি আমি করতে পারি (সম্ভবত একটি উদেব নিয়ম?) যা এটি ঠিক করে দেবে?

কোন পরামর্শ প্রশংসা। আপনার যদি প্রয়োজন হয় তবে আরও বিশদ সরবরাহ করে আমি খুশি।


আমার জন্য বিষয়টি কেবল তার সাথে ছিল।
গায়ান ওয়েরাকুট্টি

উত্তর:


6

আপনি কি ইউএসবি ডিভাইসের জন্য পুরানো ইনিশিয়ালাইজেশন স্কিমটি চেষ্টা করতে পারেন? এটি কার্নেল প্যারামিটারগুলিতে পরিবর্তন করে করা যেতে পারে /etc/default/grub:

  • লাইন যে পরিবর্তন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"করার জন্যGRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.old_scheme_first=1"
  • চালান update-grub
  • পুনরায় বুট করুন এবং দেখুন এটি সাহায্য করে কিনা

2

আমার ক্ষেত্রে আমার মনে হচ্ছে মেশিনের অভ্যন্তরে একটি হাব রয়েছে (সম্ভবত পিছনে ফোর-পোর্ট ক্লাস্টার সরবরাহ করছে) যা নির্ধারিত ঠিকানাটি গ্রহণ করবে না।

আমার জন্য লগ বার্তাগুলি দেখতে এইরকম:

usb 6-1: new low-speed USB device number 116 using uhci_hcd
usb 6-1: device not accepting address 116, error -71
hub 6-0:1.0: unable to enumerate USB device on port 1

এ থেকে জানা যায় এটি USB বাস 6 । আমার এর সাথে কোনও সংযুক্ত নেই এবং আমি এটি বন্ধ করে দিতে চাই।

এখন আমাদের প্রাসঙ্গিক ড্রাইভার খুঁজে পাওয়া দরকার। এই ক্ষেত্রে এটি uhci_hcd, তাই

$ sudo -s
# cd /sys/bus/pci/drivers/uhci_hcd

এবং কোন পিসিআই ডিভাইস ইউএসবি বাস 6 সরবরাহ করে তা সন্ধান করুন:

# echo */usb6
0000:00:1a.2/usb5

এখানে ডিরেক্টরিটির নাম সেই ইউএসবি বাসের সাথে সম্পর্কিত পিসিআই বাস আইডি। তাহলে এটি কেবল সহজ:

# echo 0000:00:1d.0 > unbind

এটি বন্ধ করতে

যদি এটি কাজ করে তবে বুট-টাইম স্ক্রিপ্টে কেবল শেষ লাইনটি যুক্ত করা যেতে পারে। দেখে মনে হচ্ছে কিছু ইউএসবি বাস এড়াতে কার্নেলের প্যারামিটার থাকা উচিত তবে আমি একটি খুঁজে পাই না।

( টাইটানিয়ামটাক্সের উত্তরের ভিত্তিতে কিন্তু আমার কীবোর্ডকে আবদ্ধ করা এড়াতে চাইছে me


0

আপনার মত একই পরিস্থিতি আমি পূরণ।

তবে আমি উবুন্টু 10.04 ব্যবহার করেছি।

তবে আমি যদি অন্য একটি কম্পিউটার ব্যবহার করি তবে এটি কখনই বের হয় না।

এখন অবধি, আমি মনে করি এটি আমার ইউএসবি ইন্টারফেসের সাথে কিছু ছিল।

আমি আমার সিস্টেমে উদেব নিয়ম যুক্ত করার পরে এটি আগের চেয়ে কম ঘটতে পারে।

আপনি চেষ্টা করতে পারেন .

শুভ কামনা!


0

নিম্নলিখিত থাকা একটি স্ক্রিপ্ট তৈরি করুন এবং এটি শুরুতে চালান:

cd /sys/bus/pci/drivers/ehci_hcd/

sudo sh -c 'find ./ -name "0000:00:*" -print| sed "s/\.\///">unbind'

যে সমস্যার সমাধান করা উচিত।

সূত্র: এখানে


নোট করুন যে লিখিত হিসাবে এই কমান্ডটি প্রতিটি EHCI ডিভাইস আনবাইন্ড করতে চলেছে, এতে আপনার কীবোর্ড অন্তর্ভুক্ত থাকতে পারে।
পুলি

0

ছিল

usb 2-2: new high speed USB device using address 10
usb 2-2: device not accepting address 10, error -71
...
usb 2-2: new high speed USB device using address 13
usb 2-2: device not accepting address 13, error -71

CentOS এ।

পাওয়া গেছে http://paulphilippov.com/articles/how-to-fix-device-not-accepting-address-error

নিশ্চিতভাবেই, সমীকরণে একটি পাওয়ারযুক্ত ইউএসবি হাব প্রবেশ করানো এটি সমাধান করেছে।

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