क्या मेरा USB 2.0 उपकरण पूरी गति से चल रहा है?


13

यदि मेरा USB फ्लैश ड्राइव पूर्ण USB 2.0 गति पर चल रहा है तो मैं कैसे बता सकता हूं? वर्तमान में मैं यह सत्यापित करना चाहूंगा कि ड्राइव को 480 एमबीपीएस पोर्ट में प्लग किया गया है, लेकिन अतीत में मैं अनिश्चित हो गया था यदि किसी दिए गए डिवाइस में यूएसबी 2.0 या एक पुराना संशोधन था। मैं पढ़ने / लिखने की गति का परीक्षण करने के अलावा इसकी क्षमताओं की पहचान करने का एक तरीका चाहता हूं।

जवाबों:


7

आप देख सकते हैं

lsusb -v

अपने सिस्टम पर मुझे इस लाइन का उदाहरण मिलता है (और बहुत अधिक जानकारी):

पोर्ट 6: 0000.0503 हाईस्पीड पावर कनेक्ट कनेक्ट करें

वैकल्पिक रूप से आप एक जारी कर सकते हैं:

tail -f /var/log/kern.log

एक टर्मिनल में और फिर USB फ्लैश ड्राइव में प्लग इन करें। अपने सिस्टम पर मुझे इस संदेश का उदाहरण मिलता है:

सितम्बर 15 22:10:40 फू कर्नेल: [405279.750140] usb 2-2: नई हाई स्पीड USB डिवाइस ehci_hcd और एड्रेस 24 का उपयोग कर

ehci_hcd कर्नेल में USB 2.0 कंट्रोलर मॉड्यूल है (यानी सब कुछ ठीक है, USB 2.0 स्टिक का उपयोग सही गति के साथ किया जाता है)।

जब तक आपको इस तरह का संदेश नहीं मिलता है:

सितम्बर 15 22:15:25 फू कर्नेल: [405564.451402] usb 6-2: शीर्ष गति से नहीं चल रहा है; एक उच्च गति हब से कनेक्ट करें

(इस मामले में शायद कम गुणवत्ता वाली यूएसबी 2.0 स्टिक (केंसिंग्टन) के साथ संगतता समस्या है, क्योंकि कंप्यूटर का यूएसबी पोर्ट यूएसबी 2.0 उच्च गति वाले उपकरणों का समर्थन करता है)

एक गैर USB 2.0 उच्च गति छड़ी के साथ मुझे यह संदेश मिलता है:

सितम्बर 15 22:15:25 फू कर्नेल: [405564.300127] usb 6-2: uhci_hcd और पता 4 का उपयोग करके नई पूर्ण गति USB डिवाइस

यदि आपके उपयोगकर्ता खाते में /var/log/kern.log (या कोई अन्य सिस्टम निर्भर कर्नेल लॉग संदेश फ़ाइल स्थान) तक पहुँच नहीं है, तो आप कर्नेल संदेश बफर की सामग्री को प्रदर्शित करने के लिए विकल्प के रूप में कमांड dmesg का उपयोग कर सकते हैं । Dmesg का नुकसान सिर्फ इतना है कि यह इतने अच्छे टाइम स्टैम्प को प्रिंट करता है और इसमें फॉलो आउटपुट का ऑप्शन नहीं है।


2
जहाँ /var/log/kern.logएक अलग फ़ाइल हो सकती है। dmesgएक ही जानकारी होनी चाहिए।
xenoterracide

@xenoterracide: अच्छा बिंदु, आज सुबह मैंने सोचा कि मुझे dmesg का भी उल्लेख करना चाहिए था। ;)
मैक्सक्लेपज़िग


10

उपयोग करने से lsusb -tआप USB की विशिष्टताओं को देख सकते हैं:

$ sudo lsusb -t /:  Bus 02.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 6: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M /:  Bus 01.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M

लेकिन USB की गति की जांच करने के लिए, और देखें कि क्या यह सही काम कर रहा है, आपको hdparm के साथ एक गति परीक्षण करने की आवश्यकता है

$ sudo hdparm -tT /dev/sdd

/dev/sdd:  
 Timing cached reads:   7642 MB in  2.00 seconds = 3822.03MB/sec  
 Timing buffered disk reads:  96 MB in  3.05 seconds =  31.44MB/sec

उदाहरण मेरे यादृच्छिक पेनड्राइव में से एक है, आपको पहले जैसा कुछ देखना होगा।

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