पोर्ट प्रतिकृति का उपयोग करके कितने हार्ड ड्राइव को लैपटॉप में प्लग किया जा सकता है?


10

मुझे 2 USB 2.0 और 1 USB 3.0 पोर्ट के साथ एक लैपटॉप मिला है और मैं जानना चाहूंगा कि मैं इसमें कितनी USB हार्ड ड्राइव प्लग कर सकता हूं। क्या लिनक्स कर्नेल में कोई कठिन सीमा है?

प्रदर्शन के पक्ष में, पोर्ट में प्लग किए गए ड्राइव पर साझा की जाने वाली गति क्या है?


1
मेरे पिताजी को अपने नवीनता USB उपकरणों से प्यार है। मैं उसे उसके जन्मदिन के लिए कुछ और दूँगा और आपको बताऊँगा कि जब वह सीमा तक पहुँचता है: D
ग्रेग

जवाबों:


13

सैद्धांतिक रूप से आपके पास एक होस्ट पीसी से जुड़े 127 डिवाइस हो सकते हैं, लेकिन व्यावहारिक शक्ति और डेटा बैंडविड्थ सीमाएं हैं जो इसे रोकेंगी। इन 127 उपकरणों को सात स्तरों तक हब के एक सीमित नेटवर्क में व्यवस्थित किया जा सकता है, पीसी होस्ट को स्तर 1 के रूप में गिना जाता है और 7. स्तर के रूप में सबसे दूर का डिवाइस है। पीसी एक हब को 5 यूनिट बिजली की आपूर्ति करता है। प्रत्येक इकाई 100 mA है और प्रत्येक बंदरगाह को न्यूनतम 1 इकाई की आवश्यकता है। हब खुद एक खपत करता है, 4 इकाइयों को 4 बंदरगाहों तक छोड़ देता है। तो आपको चार से अधिक बंदरगाहों वाला बस-संचालित हब कभी नहीं मिलेगा।

बस-संचालित हब में एक और सीमा है। चूँकि प्रत्येक पोर्ट में केवल एक ही यूनिट की शक्ति होती है, वे केवल एक डिवाइस के डाउनस्ट्रीम को कनेक्ट कर सकते हैं। आप उन्हें विस्तार के लिए दूसरे हब से कनेक्ट नहीं कर सकते क्योंकि उस हब को अतिरिक्त 5 इकाइयों की आवश्यकता होती है। और सभी डिवाइस एक इकाई को बंद नहीं कर सकते। एक माउस की तरह कम-शक्ति वाला डिवाइस काम करेगा, लेकिन एक उच्च शक्ति डिवाइस 5 इकाइयों तक का दावा कर सकता है। उच्च शक्ति वाले यूएसबी डिवाइस केवल तब काम करेंगे जब सीधे पीसी होस्ट या स्व-संचालित हब में प्लग किया जाए जो पोर्ट को 5 यूनिट की आपूर्ति कर सकता है।

जब आप किसी डिवाइस को कनेक्ट करते हैं, तो पीसी अपनी क्षमताओं और आवश्यकताओं के लिए डिवाइस पर सवाल उठाता है। इसलिए, उदाहरण के लिए, पीसी जानता है कि यह 4-पोर्ट बस-संचालित हब से जुड़ा है, जिसका अर्थ है कि प्रत्येक पोर्ट केवल एक यूनिट चला सकता है। यदि आप उच्च शक्ति डिवाइस को उस हब में प्लग करने का प्रयास करते हैं, तो ओएस एक त्रुटि संदेश फेंक देगा और डिवाइस को सक्षम करने से इनकार कर देगा।

बस-संचालित हब आमतौर पर इन सीमाओं के कारण एक बुरा विचार हैं और मुख्य रूप से मोबाइल के लिए अभिप्रेत हैं, न कि डेस्कटॉप उपयोग के लिए।

दूसरी ओर, यदि पोर्ट में प्लग किए गए डिवाइस स्वयं संचालित हैं, तो उन्हें हब से एक यूनिट अधिक की आवश्यकता नहीं हो सकती है। उदाहरण के लिए बाहरी डिस्क ड्राइव की अपनी शक्ति होती है इसलिए बस-संचालित हब पर ठीक काम करना चाहिए।

एक स्व-संचालित हब प्रत्येक बंदरगाह को 5 इकाइयों की आपूर्ति करने में सक्षम होगा, उच्च शक्ति वाले उपकरणों और आगे के स्तर की अनुमति देगा। तो आप एक 7-पोर्ट सेल्फ-पावर्ड हब में प्लग कर सकते हैं और उसके बाद सात और 7-पोर्ट हब बना सकते हैं, जिससे आपको सिर्फ चौथे टियर में 49 उपलब्ध पोर्ट मिलेंगे।

कुछ स्व-संचालित हब आपको बस-संचालित मोड में भी उनका उपयोग करने की अनुमति देंगे, लेकिन यदि आप बहुत सारे उपकरणों में प्लग करने का प्रयास करते हैं, तो ओएस आपको एक त्रुटि संदेश देगा।

अधिकांश हब नियंत्रक चिप्स में 4 पोर्ट होते हैं इसलिए आप आमतौर पर 4-पोर्ट हब देखते हैं। जब वे एक बड़ा हब बनाना चाहते हैं, तो वे केवल दो 4-पोर्ट चिप्स का उपयोग करते हैं। लेकिन उन्हें मेजबान से जुड़ी पहली चिप के साथ उन्हें चैन से बांधना होगा और दूसरा पहली चिप पर डाउनस्ट्रीम पोर्ट से जुड़ा होगा। यह उपयोगकर्ता के लिए केवल सात बंदरगाह छोड़ता है, पहले चिप पर तीन और दूसरे पर चार - इसलिए आम 7-पोर्ट हब।

जब आप चीजों को जोड़ते हैं तो USB इस अर्थ में प्लग-एंड-प्ले होता है कि आपको इस सामान को जानने की कोई आवश्यकता नहीं है। ओएस प्रत्येक हब और डिवाइस के पावर बजट का ट्रैक रखता है, आपको बताएगा कि क्या कनेक्शन काम नहीं करेगा, और आपको स्वयं-संचालित पोर्ट का उपयोग करने की आवश्यकता है।

संपादित करें: USB पैकेट इस तरह दिखते हैं:

टोकन:
पैकेट आईडी: 8 बिट्स
पता: 7 बिट्स
समापन बिंदु: 4 बिट्स
CRC: 5 बिट्स

फ्रेम की शुरुआत:
पैकेट आईडी: 8 बिट्स
फ़्रेम संख्या: 11 बिट्स
CRC: 5 बिट्स

डेटा पैकेट:
पैकेट आईडी: 8 बिट्स
डेटा: 0-1023 बाइट्स
सीआरसी: 16 बिट्स

हाथ मिलाना:
पैकेट आईडी: 8 बिट्स

चूंकि पता केवल 7 बिट्स है, इसलिए आपके पास पूरी बस में केवल 128 डिवाइस हो सकते हैं (7 बिट्स जो प्रत्येक पर और बंद हो सकते हैं, बिट्स के केवल 128 कुल अलग-अलग संयोजन संभव हैं)। इसमें आपका कंप्यूटर शामिल है, जिससे आप 127 अन्य चीजें छोड़ सकते हैं जो आप इसे संलग्न कर सकते हैं।


2
127 सीमा कहां से आती है? बस सोच रहा।
पागल 2be 16

@ crazy2be: आप पूछते हैं, मैं संपादित करता हूं :)
Rinzwind

1
@ crazy2be ध्यान रखें कि जब आपको प्रति नियंत्रक 127 डिवाइस की अनुमति दी जाती है, तो आपके पीसी को 127 हार्डवेयर्स को पर्याप्त करंट देने की संभावना नहीं होगी। यदि प्रत्येक ड्राइव की अपनी बिजली की आपूर्ति है तो यह ठीक होना चाहिए लेकिन इतनी शक्ति के लिए एक लैपटॉप की उम्मीद न करें।
18

127 यूएसबी स्टिक संभव है। 128 हार्ड डिस्क? ऐसा न सोचें: D
Rinzwind

डेटा ट्रांसफर के बारे में कैसे? अगर मेरे पास एक्स जीबीपीएस में 1 हार्ड-ड्राइव है, तो क्या प्रत्येक हार्ड-ड्राइव में 8 पोर्ट रेप्लिकेटर ट्रांसफर एक्स / 8 होगा? और अधिकतम विन्यास में X / 127?
719016

0

तो, आपको पता चलेगा कि USB3 चिपसेट के साथ, आप वास्तव में USB 3 चिपसेट पर हार्ड 32 डिवाइस सीमा (वास्तव में 96 समापन बिंदु सीमा) के कारण 30 उपकरणों पर एक सीमा मार देंगे।

मैंने इस समस्या से भी निपटा और मुझे वास्तविक समस्या और समाधान खोजने में थोड़ा समय लगा। यह इसे पढ़ा तो आप जा सकते हैं, एक लंबे पेज है वहाँ http://marc.merlins.org/perso/linux/post_2018-12-20_Getting-Around-USB3-xhci-32-Device-Limit- अधिकतम संख्या के- डिवाइस-यह-xHCI-host-support-is-32 .html है

मूल रूप से, यह इन चीजों के लिए फोड़ा जाता है
1) USB3 के साथ एक 96 समापन बिंदु सीमा है (जो केवल 32 उपकरणों में अनुवाद करता है
2) आप हब के कारण आगे के समापन बिंदु खो देते हैं, USB2 केबल का उपयोग करके USB3 हब आपको कुछ स्लॉट वापस देता है
3) अधिक आम तौर पर आपको USB3 को अक्षम करना चाहिए यदि आप इसके बिना कर सकते हैं (USB3 कर्नेल चालक को हटा दें, या यदि आप कर सकते हैं, तो USB3 को अपने बायोस में अक्षम करें)। USB2 मोड में USB3 चिप का उपयोग करने से मदद नहीं मिलती है, आपको USB3 को अक्षम करना होगा ताकि आपका मदरबोर्ड USB2 कंट्रोलर में पोर्ट को फिर से राउट करे, जिसमें एंडपॉइंट लिमिट 4 नहीं है) अगर आप USB3 को अक्षम नहीं कर सकते हैं, तो USB2 को PCIe कार्ड से पाएं। और वह वास्तव में आपको 120 डिवाइस या तो देगा।

इसके अतिरिक्त संसाधन: https://www.spinics.net/lists/linux-usb/msg175224.html
https://forums.intel.com/s/question/0D50P00004905stSAA/hardware-limitation-on-usb-endpoints-xhci? भाषा = hi


-2

व्यक्तिगत अनुभव से, मेरा वेब कैमरा केवल तभी काम करेगा जब मेरे पीसी के यूएसबी पोर्ट से सीधे जुड़ा हो। यह एक संचालित हब से जुड़ा काम नहीं करेगा। इसका मतलब यह होगा कि आप कई उपकरणों की सीमा में चलने से पहले बैंडविड्थ सीमाओं में भाग लेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.