ইউএসবি ডিভাইস রিসেট কি?


20

আমার কাছে এই ব্র্যান্ড-নতুন সফ্টওয়্যার RAID-1 দুটি WD এলিমেন্ট বাহ্যিক ইউএসবি ড্রাইভ দিয়ে নির্মিত এবং আমি দেখতে পাচ্ছি যে লিনাক্স নীচের বার্তাগুলিকে বেশ খানিকটা পুনরাবৃত্তি করেছে:

...
[302148.036912] usb 1-3.1: reset high-speed USB device number 19 using ehci_hcd
[302153.052029] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd
[302186.031481] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd
[302217.050210] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd
[302281.043543] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd
[302312.090158] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd
[302351.076851] usb 1-3.1: reset high-speed USB device number 19 using ehci_hcd
...

সুতরাং, এটি কি বলে? এটা কি স্বাভাবিক? এটি কি এমন সমস্যা যা আমার সমাধান করার চেষ্টা করা উচিত?

আপডেটটি
হ'ল, এই বার্তাগুলি সেই ড্রাইভগুলির জন্য নয় যা আমি ভেবেছিলাম সেগুলি। আমার কাছে একটি ইউএসবি হাবের মাধ্যমেও এই কম্পিউটারের সাথে সংযুক্ত অন্যান্য ইউএসবি ড্রাইভ রয়েছে। যাইহোক, আমার প্রশ্নটি মূলত এই বার্তাটির সরল ইংরেজিতে অর্থ কী?


3
ইউএসবি ড্রাইভ থেকে রেড তৈরি করা ভাল ধারণার মতো নয়। RAID হ'ল নির্ভরযোগ্যভাবে আপনার সমস্ত ড্রাইভ থাকা সম্পর্কে, এবং ইউএসবি হট প্লাগিং এবং ডিভাইসগুলি আনপ্লাগিং সম্পর্কে। যেহেতু আপনি RAID-1 ব্যবহার করছেন তাই এটি তেমন খারাপ নয়, তবে এটি খুব ভাল ধারণাও নয়।
এমভিপি

1
RAID কনফিগারেশনে ইউএসবি ডিভাইস ব্যবহার করে কোনও ভুল নেই। এটি একটি নিখুঁত ধারণা, আরও বেশি তাই যখন কেউ বিবেচনা করে যে এটি একটি হোম কম্পিউটার, কোনও এন্টারপ্রাইজ সার্ভার নয়। আপনি ইউএসবি থ্রুটপুট সীমাবদ্ধতার পক্ষে তর্ক করতে পারেন, তবে এটি ব্যক্তিগতভাবে আমার পক্ষে উদ্বেগ নয়। এই অভিযানটি অন্য যে কোনও কিছুর চেয়ে ব্যাকআপ সমাধানের জন্য একটি অলস উপায়।
ILIV

1
আপনি নির্দেশ করেছেন যে আপনার ড্রাইভগুলি নোটবুকের ইউএসবি পোর্টের সাথে সংযুক্ত রয়েছে। আপনি যা চান তা বলুন, তবে এটি কেবল টাইম বোমাটি ছাড়ার অপেক্ষায়। এছাড়াও, যদি আপনার ডিভাইসগুলি ইউএসবি 3 হয় তবে কার্নেলটি অবশ্যই xhci_hcd ব্যবহার করবে। যদি এটি ehci_hcd ব্যবহার করে, তার অর্থ আপনার ডিভাইসগুলি ইউএসবি 2 গতিতে চলছে।
এমভিপি

1
কেন এটি একটি "টাইম বোমা"?
ILIV

2
আমি দেখছি, পরের বার, দয়া করে, কোনও কিছুকে টাইম বোমা বলার প্রকৃত কারণ নিয়ে আসার চেষ্টা করুন। কেবল রেকর্ডের জন্য, আমার কাছে একটি বিড়াল বা অন্য কোনও পোষা প্রাণী নেই, আমি কখনও তারগুলি টানিনি, এই নোটবুকটি এখন বেশ কয়েক বছর ধরে স্টেশনরি রয়ে গেছে, ইউএসবি পোর্টগুলি জ্বালিয়ে ফেলার সম্ভাবনা প্রায় সমান হয় সরাসরি সংযোগ ভাঙ্গা হয়ে উঠছে, "অন্য কিছু" মজার, এমনকি বেশ ভালভাবে কনফিগার করা এবং ইনস্টল করা এন্টারপ্রাইজ সার্ভারেও ঘটতে পারে। সুতরাং, এত বিড়ম্বনা করা বন্ধ করুন। এটি RAID-1। একই সাথে 2 টি ডিস্ক বের হওয়া খুব সম্ভব নয় is এটি একটি কঠিন সমাধান। সময়কাল।
ILIV

উত্তর:


22

আমাকে চেষ্টা করতে দাও.

আক্ষরিক বার্তাটিতে বলা হয়েছে যে লিনাক্স ইউএসবি স্ট্যাক আপনার নির্দিষ্ট ডিভাইসে "ইউএসবি_RESET" জারি করেছে (ডিভাইস # 19 এবং # 20, সে যাই হোক না কেন)। ত্রুটিটি প্রতি 10-30 সেকেন্ডে একবার দেখা গেছে বলে মনে হচ্ছে। পুনরায় সেট করার পরে, লগটিতে নতুন অঙ্কের বার্তা থাকা উচিত, যেহেতু ইউএসবি রিসেট সংযুক্ত ডিভাইসটিকে "ডিফল্ট অবস্থায়" জোর করে। দেখে মনে হচ্ছে আপনার লগের ভার্বোসিটি খুব হ্রাস পেয়েছে।

অপারেশনের মাঝামাঝি সময়ে একটি ইউএসবি ডিভাইস পুনরায় সেট করা একটি বেশ কঠোর পরিস্থিতি। যদি "লেনদেনের ত্রুটির" মুখোমুখি হয় তবে নিয়ন্ত্রক এই "পোর্ট" রিসেটটিতে রিসর্ট করে। লেনদেনের ত্রুটি তখন ঘটে যখন লিঙ্কটি ইউএসবি লেনদেনের সমস্ত প্রয়োজনীয় পর্যায় সম্পূর্ণ করে না বা সিআরসি ত্রুটি ঘটায়। সাধারণ ইউএসবিতে EHCI নিয়ামক স্বয়ংক্রিয়ভাবে ব্যর্থ লেনদেনের পুনরায় চেষ্টা করবে (সাধারণত সর্বোচ্চ 3 বার), এবং তারপরে একটি XACT_ERROR বিঘ্ন সেট করবে। পরিসংখ্যানগতভাবে, ত্রুটি তত্ত্ব অনুসারে, যদি কোনও লিঙ্কটি পরপর তিনটি প্রচেষ্টাতে যথাযথভাবে প্রতিক্রিয়া না জানায় তবে বিশেষত ইউএসবি বিভাগে কিছু সমস্যা আছে, বেশিরভাগ বৈদ্যুতিকভাবে। সুতরাং লেনদেনের ত্রুটিটিকে মারাত্মক হিসাবে বিবেচনা করা হয় এবং সফ্টওয়্যারটি লিঙ্কটি পুনরুদ্ধার করার চেষ্টা করে। যদি লিঙ্কটি পুনরুদ্ধারের জন্য ট্রি-ফোর প্রচেষ্টা ব্যর্থ হয়, তবে হোস্ট এই বন্দরটিকে মৃত হিসাবে বিবেচনা করবে এবং প্রস্থান করবে।

লিনাক্সে, কেউ সিদ্ধান্ত নিয়েছে যে ৩ টি তাত্ত্বিক প্রচেষ্টা যথেষ্ট নয় এবং লিনাক্স সফ্টওয়্যার অতিরিক্ত (২ (বত্রিশ) চেষ্টা করে, এটি মোট 96 (!!!) করে তোলে। যদি হার্ডওয়্যার লিঙ্কটি বৈদ্যুতিকভাবে প্রান্তিক হয়, তবে 96 টি প্রচেষ্টা 99.99% সময়ে সাফল্য পেতে পারে। লিনাক্স সফ্টওয়্যার গুরুগণ দাবি করেছেন যে এটি প্রশ্নবিদ্ধ ডিভাইস / কেবলগুলির অপারেশনযোগ্যতা উন্নত করতে সহায়তা করে। সংক্ষেপে, এই কৌশলটি এই বিশেষ ইউএসবি সংযোগের সাথে একটি গুরুতর সমস্যা লুকায়, যা ব্যবহারকারীদের দীর্ঘকালীন সহায়তা করে না।

সমস্যাগুলি ড্রাইভগুলিতে প্রান্তিক ভোল্টেজ (ভিবিইউএস) সরবরাহে বা ভিবিএস গ্লিটস বা সিগন্যাল তারগুলিতে সিগন্যাল অবক্ষয় হতে পারে। আমি প্রথমে অত্যন্ত সংক্ষিপ্ত উচ্চ-মানের শংসাপত্রযুক্ত তারগুলি চেষ্টা করব এবং ত্রুটির পরিসংখ্যান পরিবর্তিত হয়েছে কিনা তা যাচাই করব।


সুপার সংক্ষিপ্তসার, আপনাকে ধন্যবাদ! কিছু অতিরিক্ত উত্স দুর্দান্ত হবে would
ক্রিশ্চিয়ান বেনেক

1
আপনি কি জানেন যে এটি যদি ehci_hcdমডিউল দ্বারা করা পুনরায় চেষ্টা করা সম্ভব করে ? অথবা ohci_hcdকোনও নির্দিষ্ট ডিভাইসটির জন্য জোর করা কি সম্ভব (উদাহরণস্বরূপ /dev/sdaহ্যান্ডেল করা হয় ehci_hcdএবং "সমস্যাযুক্ত" /dev/sdbদ্বারা পরিচালিত হয় ohci_hcd)?
dma_k

5

এই ত্রুটিটি লিনাক্স নিবন্ধে বর্ণিত হয়েছে : ehci_hcd ত্রুটি এবং সমাধান ব্যবহার করে উচ্চ গতির USB ডিভাইস পুনরায় সেট করুন :

এই ত্রুটিটি নির্দেশ করে যে ইউএসবি 2.0 আপনার সিস্টেমে কাজ করতে পারে না, বা কেবল ইউএসবি 1.1 গতিতে কাজ করতে পারে। এই সমস্যাটি সমাধান করতে:

  1. হার্ডওয়্যার প্রতিস্থাপন করুন: বেশিরভাগ ক্ষেত্রে আপনাকে মাদারবোর্ড প্রতিস্থাপন করতে হবে।
  2. Ehci_hcd ড্রাইভারটি সরান
  3. Ehci_hcd ড্রাইভ USB 2.0 ইন্টারফেস অক্ষম করুন এবং এটি ইউএসবি 1.1 হিসাবে ব্যবহার করুন। সংক্ষেপে ehci_hcd অক্ষম করুন।

আপনি যদি মাদারবোর্ডটি প্রতিস্থাপন করতে না চান, ehci_hcd ড্রাইভারটি সম্পাদনা করে ফাইলটি সম্পাদনা /etc/modprobe.d/blacklist.conf করুন এবং লাইনটি যুক্ত করুন:

blacklist ehci_hcd

পরিশেষে, mkititrd স্ক্রিপ্টটি একটি ডিরেক্টরি কাঠামো তৈরি করতে ব্যবহার করুন যা ehci_hcd ছাড়াই একটি initrd রুট ফাইল সিস্টেম হিসাবে পরিবেশন করতে পারে:

# mkinitrd -o /boot/initrd.$(uname -r).img $(uname -r)

পরীক্ষা হিসাবে পুনরায় বুট করুন।

অনুরূপ নির্দেশাবলী সহ একটি নিবন্ধটি হ'ল ত্রুটিটি কেন "কার্নেল: ইউএসবি 1-2-2: ehci_hcd এবং ঠিকানা 6 ব্যবহার করে উচ্চ গতির ইউএসবি ডিভাইসটি পুনরায় সেট করুন / var / লগ / বার্তা ফাইলটিতে লিখিত?

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