कीबोर्ड से अपने हाथ लेने के बिना एक यूएसबी डिवाइस को डिस्कनेक्ट और कनेक्ट करने के 5 तरीके

कई मौकों पर, जब हम अपने कंप्यूटर का उपयोग कर रहे होते हैं, तो हम एक USB डिवाइस को डिस्कनेक्ट कर देते हैं (सुरक्षित रूप से, जैसा कि यह होना है) और, इसके तुरंत बाद, हमें एहसास होता है कि हम किसी फ़ाइल की प्रतिलिपि बनाना भूल गए या हमें यह सुनिश्चित करना था कि कोई डेटा अंदर था हमारी इकाई। इन मामलों के लिए, दूरस्थ रूप से काम करते समय USB ड्राइव को डिस्कनेक्ट करने के लिए यह आमतौर पर बहुत उपयोगी होता है।

डिवाइस को हटाए जाने के बाद, हम अब इसे उपकरणों की हमारी सूची में नहीं देखते हैं, लेकिन हार्ड ड्राइव या पेनड्राइव अभी भी यूएसबी पोर्ट के माध्यम से जुड़ा हुआ है, और आज कई वितरणों में, ड्राइव को सुरक्षित रूप से हटा दिया गया है, हम डिवाइस को या तो नहीं देखते हैं और हम नहीं कर सकते माउंट हमारे टर्मिनल से। सबसे तेज समाधान केबल को डिस्कनेक्ट करना और इसे फिर से कनेक्ट करना है, कुछ मामलों में, या तो उठने के आलस्य के कारण या क्योंकि हम एक ऐसे कंप्यूटर का उपयोग कर रहे हैं जिसके सामने हम नहीं हैं और आसपास कोई नहीं है, हम ऐसा नहीं कर सकते ।

USB उपकरणों के बारे में जानकारी

शुरू करने से पहले, आइए देखें कि सिस्टम से जुड़े यूएसबी उपकरणों के बारे में जानकारी कैसे प्राप्त करें। इसके लिए, हम उपयोग कर सकते हैं lsusb, जो अभी जुड़े उपकरणों की सूची देगा। मैं अपने कंप्यूटर पर अभी जो कुछ भी प्राप्त करता हूं उसका उदाहरण देता हूं, लेकिन हो सकता है कि यह आपको मिले से बहुत अलग हो:

$ lsusb बस 002 डिवाइस 001: ID 1d6b: 0003 लिनक्स फाउंडेशन 3.0 रूट हब बस 001 डिवाइस 006: ID 8087: 0a2a Intel Corp. बस 001 डिवाइस 007: ID 046d: c52 Logitech, Inc. एकीकृत रिसीवर बस 001 डिवाइस 005: ID 1a40 : 0101 टर्मिनस टेक्नोलॉजी इंक। हब बस 001 डिवाइस 010: ID 125f: c93a A-DATA प्रौद्योगिकी कं, लिमिटेड 4GB पेन ड्राइव बस 001 डिवाइस 003: ID 04f2: b424 Chicony इलेक्ट्रॉनिक्स कं, लिमिटेड बस 001 डिवाइस 001: ID 1d6b : 0002 लिनक्स फाउंडेशन 2.0 रूट हब

यदि हम अधिक जानकारी चाहते हैं, तो हम -t संशोधक का उपयोग कर सकते हैं जो हमें मॉड्यूल के बारे में जानकारी के साथ एक पेड़ के रूप में एक आउटपुट दिखाएगा:

$ lsusb -t /: Bus 02.Port 1: Dev 1, Class = root_hub, Driver = xhci_hcd / 8p, 5000M /: Bus 01.Port 1: Dev 1, Class = root_hub, ड्राइवर = xhci_hcd / 16p, 480M | __ पोर्ट 4: देव 3, अगर 0, क्लास = वीडियो, ड्राइवर = uvcvideo, 480M | __ पोर्ट 4: देव 3, अगर 1, क्लास = वीडियो, ड्राइवर = uvcvideo, 480M | __ पोर्ट 5: देव 10, अगर 0, क्लास | = मास स्टोरेज, ड्राइवर = usb-storage, 480M | __ पोर्ट 6: देव 5, अगर 0, क्लास = हब, ड्राइवर = हब / 4 पी, 12M | __ पोर्ट 4: देव 7, इफ 0, क्लास = ह्यूमन इंटरफेस डिवाइस। चालक = usbhid, 12M | __ पोर्ट 4: देव 7, यदि 1, वर्ग = मानव इंटरफ़ेस उपकरण, चालक = usbhid, 12M | __ पोर्ट 4: देव 7, यदि 2, वर्ग = मानव इंटरफ़ेस डिवाइस, ड्राइवर = =bhid, 12M | __ पोर्ट ९: देव ६, अगर ०, क्लास = वायरलेस, ड्राइवर = बीटीएसबीबी, १२ एम | __ पोर्ट ९: देव ६, अगर १, क्लास = वायरलेस, ड्राइवर = बीटीएसबी, १२ एम

यदि हम अधिक जानकारी चाहते हैं, तो हम उपयोग कर सकते हैं एलएसयूएसबी -वी (आउटपुट बहुत बड़ा है), हम भी कर सकते हैं, उदाहरण के लिए, डिवाइस को दी जाने वाली अधिकतम शक्ति को निम्न तरीके से जान सकते हैं:

$ lsusb -v 2> / dev / null | egrep "^ Bus | MaxPower" बस 002 डिवाइस 001: ID 1d6b: 0003 लिनक्स फाउंडेशन 3.0 रूट हब MaxPower 0mA बस 001 डिवाइस 006, ID 8087: 0a2a Intel Corp. मैक्सपावर 100mA बस 001 डिवाइस 007: आईडी 046d: c52b लॉजिटेक, इंक। एकीकृत करने वाला मैक्सपावर 98mA बस 001 डिवाइस 005: आईडी 1a40: 0101 टर्मिनस टेक्नोलॉजी इंक हब मैक्सपॉवर 100mA बस 001 डिवाइस 010: आईडी 125f: c93a ए-डेटा टेक्नोलॉजी कं, लिमिटेड 4 जीबी पेन ड्राइव मैक्सपावर 480mA बस 001 डिवाइस 003: ID 04f2: b424 Chicony इलेक्ट्रॉनिक्स कं, लिमिटेड MaxPower 500mA बस 001 डिवाइस 001: ID 1d6b: 0002 लिनक्स फाउंडेशन 2.0 रूट हब MaxPower

अन्य बहुत उपयोगी कमांड हैं यूएसबी-उपकरणों, सेव करो, या, उदाहरण के लिए, अगर हमारे पास एक उपकरण (अंदर / देव /) का मार्ग है, तो हम सिस्टम को इसके बारे में सभी संभावित जानकारी और इसके माध्यम से जाने वाले सबसिस्टम से पूछ सकते हैं। उदाहरण के लिए, यदि हम USB हार्ड डिस्क को कनेक्ट करते हैं, तो हमारे लिए यह देखने में सक्षम हो कि डिवाइस का उपयोग कैसे किया जाता है, हमें SCSI ड्राइवर की आवश्यकता होती है (For / dev / sdX), हमें USB स्टोरेज ड्राइवर की भी आवश्यकता होती है, जो काम करता है USB पोर्ट, जो एक हब से संबंधित है, जिसे अन्य मध्यवर्ती प्रणालियों के बीच PCI पोर्ट में प्लग किया गया है। वह सब जो हम देख सकते थे

$ udvadm जानकारी --query = path --name = / dev / sdX --attribute-walk

o

$ udevadm जानकारी -a -n / dev / sdX

यदि हम उद्यम करना चाहते हैं, तो हम भी प्रवेश कर सकते हैं / sys / बस / यूएसबी और वहाँ सब कुछ है, हम बहुत सारी जानकारी देखेंगे, लेकिन सौभाग्य से उपरोक्त आदेश इस सारी जानकारी को वर्गीकृत करते हैं।

विशेषाधिकार और उपकरण

इस कार्य को करने के लिए हमें यह जानना होगा कि हम किस डिवाइस में जा रहे हैं पुनः कनेक्ट। ऐसा करने के लिए, हम चला सकते हैं:

$ dmesg | टेल [थू Nov 24 19:50:04 2016] sd 7: 0: 0: 0: अटैच scsi जेनेरिक sg3 टाइप 0 [798339.431677] sd 7: 0: 0: 0: [sdc: 15806464 512-byte तार्किक ब्लॉक: 8.09 GB / 7.54 GiB) [798339.431840] sd 7: 0: 0: 0: [sdc] राइट प्रोटेक्ट बंद है [798339.431848] sd 7: 0: 0: 0 [00] [sdc] मोड Sense: 00 00 00 [798339.431988] sd 7: 0: 0: 0: [sdc] कैश डेटा के लिए पूछना विफल रहा [798339.431996] sd 7: 0: 0: 0: [sdc] ड्राइव कैश मानें: [798339.434157] sdc के माध्यम से लिखें: sdc1 sdc2 [798339.446812] : 7: 0: 0: [sdc] संलग्न SCSI हटाने योग्य डिस्क [0] ISO 798360.808588 एक्सटेंशन: Microsoft Joliet Level 9660 [3] ISO 798360.809353 एक्सटेंशन: RRIP9660A

इस आउटपुट में, हम देखेंगे कि हम जिस डिवाइस के साथ काम कर रहे हैं वह है एसडीसी (sdc1 और sdc2 उस डिस्क के भीतर विभाजन होगा)। उदाहरण के लिए मैं इस उपकरण का उपयोग करूंगा, आपके मामले में आपको यह कल्पना करनी होगी कि आपके पास कौन सा खाता है।

नीचे दिए गए उदाहरणों में मैं उपयोग करूंगा sudo के विशेषाधिकारों के साथ कमांड निष्पादित करने के लिए जड़। हालांकि यह पर्याप्त अनुमति वाले उपयोगकर्ता के लिए पर्याप्त होगा। यदि हम आवश्यक विशेषाधिकारों को देखना चाहते हैं, तो बस करें ls यंत्र को:

$ ls -Latr / dev / sdc brw-rw ---- 1 रूट डिस्क 8, 32 नवंबर 24 19:50 / dev / sdc

वहां हम देखते हैं कि मालिक जड़ और समूह है डिस्क। यह समूह डिस्क से संबंधित उपयोगकर्ता के लिए पर्याप्त होगा।

विधि 1. इसे एक सीडी / डीवीडी की तरह व्यवहार करें

यह सब से सरल है। निश्चित रूप से अगर आप GNU / Linux में वर्षों से हैं, जब आपने CD-ROM या डीवीडी के साथ काम किया था तो आपने बेदखल कमांड का उपयोग किया था। खैर, CDROM को खोलने के लिए इजेक्ट का इस्तेमाल किया गया और ट्रे को बंद करने के लिए इजेक्ट -t का इस्तेमाल किया गया। वैसे, अगर हम USB डिवाइस से पहले ऐसा करते हैं:

$ सुडो इजेक्ट -t / dev / sdc

डिवाइस को ऐसा दिखाई देना चाहिए जैसे हमने उसे फिर से कनेक्ट किया है।

विधि 2. अनप्लग्ड और वर्चुअल प्लग इन

कुछ प्रणालियों पर (जब तक हार्डवेयर इसका समर्थन करता है), जब आप सुरक्षित रूप से यूएसबी डिवाइस को हटाते हैं, तो डिवाइस पावर करना बंद कर देता है और डिवाइस अब दिखाई नहीं देता है। यह वैसा ही है जब आप करते हैं:

udisksctl पॉवर-ऑफ-बी / देव / sdc

इस मामले में, / Dev / एसडीसी यह मेरी डिवाइस है, और इस कमांड के साथ इसने एक वर्चुअल पावर डिस्कनेक्ट का अनुकरण किया है।

समस्या यह है कि अब / dev / sdc मौजूद नहीं है, क्या अधिक है, अगर हम dmesg को देखते हैं, तो हम इस तरह से मिलेंगे:

$ dmesg | पूंछ [281954.693298] 1-5 usb: USB डिस्कनेक्ट, डिवाइस नंबर 3

तो अगर हम की विधि के साथ प्रयास करें बेदखलदार यह काम नहीं करेगा। नोट: मैंने प्रकाश डाला है 1-5 usb और हम देखेंगे कि शीघ्र ही क्यों।

यदि आप दूर से काम करते हैं, तो यह एक अच्छा विचार हो सकता है। कल्पना करें कि आपके पास बैकअप से जुड़ी USB ड्राइव हैं। जब आप कॉपियाँ बना रहे होते हैं, तो सिस्टम के लिए यह जानना अच्छा होता है कि डिस्क जुड़े हुए हैं लेकिन, जब हम उन्हें एक ओर इस्तेमाल नहीं कर रहे हैं तो हमें अवश्य करना चाहिए ऊर्जा बचाने के लिए और डिस्क के पहनने से बचें, इसलिए दूसरी तरफ करंट को काटना बेहतर है, हम दुर्भावनापूर्ण ऐप्स नहीं देखना चाहते हैं कि वे मौजूद हैं ये डिस्क इसलिए कि वे संक्रमित नहीं हैं। (हां, जीएनयू / लिनक्स में वायरस हैं)।

अब हम करंट को कैसे कनेक्ट करते हैं?

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

$ जीसीसी -ओ हबपावर हबपावर.सी

अब, आप में से बोल्ड संख्या याद है dmesgठीक है, हम उनका उपयोग करने जा रहे हैं, हमें डिवाइस को डिस्कनेक्ट करना होगा और इसे फिर से कनेक्ट करना होगा, जैसे:

$ sudo ./hubpower 1: 1 पॉवर 5 ऑफ पोर्ट 5 स्थिति: 0000 पॉवर-ऑफ $ sudo ./hubpower 1: 1 पॉवर 5 ऑन पोर्ट 5 स्थिति: 0100 पॉवर-ऑन

यदि डिवाइस हमें पता नहीं लगाता है, तो हम करने की कोशिश कर सकते हैं:

$ sudo ./hubpower 1: 1 बाइंड-बाइंड-ड्राइवर अनुरोध कर्नेल को भेजा जाता है

इस तरह, हम अपने कनेक्टेड USB डिवाइस को फिर से देखेंगे।

अगर हम एक सी प्रोग्राम नहीं चाहते हैं ... मेरे पास यह पर्ल में है

एक सी प्रोग्राम को संकलित करना और परीक्षण करना कठिन है अगर हम जो करने जा रहे हैं वह बहुत सरल है, इसलिए हम इस छोटे बंदरगाह को पर्ल में बने 10 लाइनों में आज़मा सकते हैं:

#! / बिन / पर्ल को "sys / ioctl.ph" की आवश्यकता होती है; $ डिवाइस = "05"; खुला (मेरा $ usbdev,"> "," / dev / बस / usb/ 001/001 "); $ डेटा = पैक ("एच *", "23010800"। $ डिवाइस। "000000FFFFFF8813"); ioctl ($ usbdev, 0xC0185500, $ डेटा); $ डेटा = पैक ("एच *", "23030800"। $ डिवाइस। "000000FFFFFF8813"); ioctl ($ usbdev, 0xC0185500, $ डेटा); करीब ($ usbdev);

हमें सम्मान करना चाहिए $ डिवाइस, पोर्ट नंबर (मेरे मामले में यह 5 था), यह एक हेक्साडेसिमल मान है, इसलिए 10 ए होगा, 11 बी होगा, 15 एफ होगा, 16 होगा 10 ... हम भी डिवाइस की निगरानी करना होगा और बस, जिसे हम / देव / बस / usb / से एक्सेस करते हैं001/001जब से हम उस फ़ाइल को कॉल कर रहे हैं, संख्याओं को अग्रणी शून्य के साथ जाना चाहिए।

जैसा कि हम देख सकते हैं, कुंजी ioctl () में है, यह एक ऐसा फ़ंक्शन है जो फ़ाइल सिस्टम में एक विशेष फ़ाइल से डिवाइस के मापदंडों में हेरफेर करता है। उपयोग किए गए हेक्साडेसिमल मूल्यों के बीच, हम पाते हैं 0xC0185500, एक निरंतर बुलाया USBDEVFS_CONTROL जिसके साथ हम USB डिवाइस पर एक कंट्रोल कमांड भेजेंगे, अन्य कोड वियोग और कनेक्शन अनुरोध के हैं (आप C में किए गए प्रोग्राम में अधिक जानकारी पा सकते हैं)।

विधि 3. डिवाइस को छिपाना और दिखाना

डिवाइस को डिस्कनेक्ट करने का दूसरा तरीका हो सकता है:

echo '1-5' | sudo tee / sys / bus / usb / ड्राइवर / usb / unbind

और हम इसे ठीक कर सकते हैं:

echo '1-5' | sudo tee / sys / Bus / usb / ड्राइवर / usb / बाइंड

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

विधि 4. डिवाइस प्राधिकरण

इस पद्धति का नकारात्मक पक्ष यह है कि कई प्रणालियों में अधिक उपकरणों को अस्थायी रूप से निष्क्रिय किया जा सकता है, जो न केवल हमें चाहिए, बल्कि हम पूरे USB हब पर भी हमला करते हैं। उदाहरण के लिए:

$ गूंज 0 | sudo tee / sys / bus / usb / devices / usb1 / प्राधिकृत $ echo 1 | सुडो टी / एसआईएस / बस / यूएसबी / डिवाइस / यूएसबी 1 / अधिकृत

जो, निश्चित रूप से, हम एक पंक्ति में सब कुछ चला सकते हैं:

$ गूंज 0 | sudo tee / sys / Bus / usb / devices / usb1 / अधिकृत; गूंज 1 | सुडो टी / एसआईएस / बस / यूएसबी / डिवाइस / यूएसबी 1 / अधिकृत

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

विधि 5. USB सबसिस्टम को रिबूट करें

अगर हम USB सबसिस्टम को रिस्टार्ट करना चाहते हैं। यही है, सभी USB उपकरणों को ताज़ा करें, जैसे कि उन सभी को अनप्लग और प्लग करना, एक तरफ हम यूएसबी कर्नेल मॉड्यूल को डाउनलोड और फिर से लोड कर सकते हैं:

$ sudo modprobe -r ehci_hcd; sudo modprobe ehci_hcd #For USB2 $ sudo modprobe -r xhci_hcd; sudo modprobe xhci_hcd #For USB3

हालांकि कुछ वितरण, उबंटू और डेरिवेटिव के नवीनतम संस्करणों में शामिल हैं एकीकृत USB मॉड्यूल और उन्हें डाउनलोड नहीं किया जा सकता है। दूसरी ओर, सिस्टम हमें उन्हें डाउनलोड करने की अनुमति नहीं दे सकता क्योंकि वे अन्य मॉड्यूल (प्रिंटर, स्टोरेज, इंटरफ़ेस डिवाइस, आदि) के कारण उपयोग में हैं, और अगर हम मॉड्यूल डाउनलोड करना शुरू करते हैं और चीजों को तोड़ते हैं, तो हमें पुनरारंभ करना पड़ सकता है। कंप्यूटर। अंत में। तो, दूसरे तरीके से हम कर सकते हैं:

$ गूंज '0000:00:14.5'| सूदो टी / एसवाई / बस / पीएसआई / ड्राइवर / xhci_hcd / unbind $ echo '0000:00:14.5'| sudo tee / sys / Bus / pci / ड्राइवर / xhci_hcd / bind

हमारे डिवाइस को खोजने के लिए, हम ls के अंदर / sys / बस / pci / ड्राइवर / xhci_hcd कर सकते हैं, कई चीजें दिखाई देंगी, हमें इस तरह दिखना है आआआ: बब: cc: dd.e। आपका USB पोर्ट xhci_hcd (USB3) के रूप में नहीं आ सकता है, बल्कि ehci_hcd (USB2)


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   क्रिस्टियन कहा

    बहुत बढ़िया लेख!

    1.    हांफना कहा

      बहुत बहुत धन्यवाद क्रिस्टियन! मुझे आशा है कि आपको यह उपयोगी लगा होगा।

  2.   एंटोनियो जुआन कहा

    इस लेख में यह नहीं कहा गया है कि जब भी आप इसे लगाने जा रहे हैं, तो यह विपरीत तरफ सही है और आपको इसे चारों ओर मोड़ना होगा ... hehehe। बढ़िया लेख।

    1.    हांफना कहा

      धन्यवाद एंटोनियो जुआन! अच्छी तरह से देखो, तुम नहीं जानते कि कितनी बार मेरे साथ ऐसा हुआ है, जबकि मैं सब कुछ कोशिश कर रहा हूं जो मैंने पोस्ट में डाला है! 🙂

  3.   रोमसैट कहा

    महान। एक श्रेष्ठ वस्तु। इसका शीर्षक होना चाहिए: "अपने USB स्टिक में केवल अनप्लग और प्लग करके लिनक्स सिस्टम के बारे में जानें।" बधाई हो।
    मलगा से बधाई।

    1.    हांफना कहा

      हां, मुझे नहीं पता कि क्या कोई इस पोस्ट से C और एक्सेस करने वाले उपकरणों में प्रोग्रामिंग शुरू करेगा! मालागा से भी !! हम हर जगह 🙂 हैं

  4.   HO2Gi कहा

    प्रभावशाली लेख। आप ऐसी सामग्री के साथ ओवरबोर्ड गए हैं।

    1.    हांफना कहा

      धन्यवाद HO2Gi !! मेरे निजी ब्लॉग पर ( http://totaki.com/poesiabinaria ) शैली lot के बहुत सारे ट्यूटोरियल भी हैं

  5.   Atahualpa कहा

    आपका बहुत धन्यवाद मित्र। मैं लिनक्स में शुरू कर रहा हूं, विशेष रूप से लिनक्स टकसाल में, और मुझे निम्नलिखित समस्या है: कंसोल में मैं देख सकता हूं कि मेरा फोन मशीन से जुड़ा है, लेकिन फ़ाइल प्रबंधक में नहीं। और इसलिए मैं इसे इंटरनेट से कनेक्ट करने के लिए एक मॉडेम के रूप में उपयोग नहीं कर सकता। मैं क्या कर सकता हूँ?

    1.    गैस्पर फर्नांडीज कहा

      ऐसे फोन हैं जो आपको मॉडेम के रूप में कनेक्ट नहीं होने देते, लेकिन आप टेथरिंग कर सकते हैं

  6.   Milazzo कहा

    उत्कृष्ट प्रलेखन!
    अनुभव साझा करने के लिए समय निकालने के लिए धन्यवाद।
    मैं इसे एक अन्य प्रकार की समस्या के लिए एक संदर्भ के रूप में उपयोग कर रहा हूं जो मेरे पास है: उबंटू में यूएसबी पोर्ट के डिस्नेक्शन (# 42 ~ सटीक 1-Ubuntu एसएमपी बुध 14 अगस्त 15:31:16 यूटीसी 2013)
    एक समय आता है जब सिस्टम dmesg में -110 फेंकता है और पीसी को रीस्टार्ट करता है, यह माना जाता है कि विफलता USB में पावर की कमी के कारण है जहां डिवाइस कनेक्टेड है (USB3.0)।

    अब मैं lsusb -v का उपयोग डिवाइस के पावर स्तर को सत्यापित करने के लिए करता हूं, लेकिन यह 2mA फेंकता है, जो पूरी तरह से बेतुका है ... केवल एल ई डी से अधिक खपत करते हैं ...

    मैं एक huawei E4 USB-8372G मॉडेम से जोड़ता हूं, हालांकि अधिकतम शक्ति 2mA इंगित करती है, जो अविश्वसनीय है, अब संदेह बदल गया है और अन्य उत्पन्न हुए हैं:
    मैक्सपावर एक विशेषता है जो डिवाइस पर या ओएस में डिफ़ॉल्ट रूप से आती है?
    क्या यह अधिकतम शक्ति का एक पैरामीटर है जो USB पोर्ट डिलीवर करेगा?
    पैरामीटर होने के मामले में
    क्या इस पैरामीटर को संशोधित किया जा सकता है और यूएसबी पोर्ट (900mAh- 3.0 / 500mAh- 2.0) द्वारा दिए गए अधिकतम पर सेट किया जा सकता है?
    मामले में यह एक पैरामीटर नहीं है,
    क्या यह USB खपत का एक वास्तविक समय माप मूल्य है (अप्रभावित)?
    यदि यह एक अन्य विकल्प है तो कृपया मुझे समझाएं क्योंकि मैं संदर्भ संबंधी जानकारी के बारे में संदेह के साथ हूं।

    मुझे इस मैक्सपावर मूल्य के बारे में कई संदेह हैं, यदि आपके पास कोई अतिरिक्त जानकारी है, तो मैं बहुत आभारी रहूंगा।

    lsusb -v 2> / dev / null | egrep "^ बस | मैक्सपावर | bDiceiceClass | iProduct"

    बस 002 डिवाइस 006: आईडी 1a86: 7523 किनहेंग इलेक्ट्रॉनिक्स HL-340 USB- सीरियल एडाप्टर
    bDeviceClass 255 विक्रेता विशिष्ट वर्ग
    iProduct 2 USB2.0-सीरियल
    मैक्सपावर 96mA
    बस 002 डिवाइस 008: आईडी 12d1: 14db हुआवेई टेक्नोलॉजीज कं, लिमिटेड
    bDeviceClass 2 संचार
    आईफ़ोन 2 हुवावे_मोबाइल
    मैक्सपावर 2mA

  7.   गुमनाम कहा

    क्या इसे खिड़कियों पर लगाया जा सकता है?

  8.   Chelo कहा

    बहुत बहुत धन्यवाद। मेरी बाहरी डिस्क पर udisksctl पावर-ऑफ -b / dev / sdc के साथ यह सिरदर्द को हल करने के लिए पर्याप्त था। यह बेहतर नहीं होगा अगर अनमाउंट में खुद ऐसा करने का विकल्प हो?

  9.   मैरिसा कहा

    भगवान क्या बकवास है! क्या किसी ने यह पूरी वसीयत पढ़ी है? और ऊपर प्लेट के बाद भी हम नहीं जानते कि डीएसी / यूएसबी साउंड इंटरफेस, प्रिंटर, ग्राफिक्स टैबलेट को कैसे बंद किया जाए ... संक्षेप में, ऐसा कुछ भी नहीं जो स्पाइक या बाहरी डिस्क नहीं है। क्या समय की बर्बादी है ...