อุปกรณ์ USB 2.0 ของฉันทำงานที่ความเร็วสูงสุดหรือไม่


13

ฉันจะรู้ได้อย่างไรว่าแฟลชไดรฟ์ USB กำลังทำงานที่ความเร็ว USB 2.0 เต็มรูปแบบหรือไม่ ขณะนี้ฉันแค่ต้องการตรวจสอบว่าไดรฟ์เสียบเข้ากับพอร์ต 480 Mbps แต่ก่อนหน้านี้ฉันไม่แน่ใจว่าอุปกรณ์ที่กำหนดเป็น USB 2.0 หรือรุ่นที่เก่ากว่า ฉันต้องการวิธีระบุความสามารถอื่น ๆ นอกเหนือจากการทดสอบความเร็วในการอ่าน / เขียน

คำตอบ:


7

คุณสามารถตรวจสอบ

lsusb -v

ในระบบของฉันฉันได้รับตัวอย่างบรรทัดนี้ (และข้อมูลเพิ่มเติม):

พอร์ต 6: 0000.0503 พลังงานความเร็วสูงเปิดใช้งานการเชื่อมต่อ

หรือคุณสามารถออก:

tail -f /var/log/kern.log

ในหนึ่งเทอร์มินัลแล้วเสียบแฟลชไดรฟ์ USB ในระบบของฉันฉันได้รับเช่นข้อความนี้:

15 กันยายน 22:10:40 foo kernel: [405279.750140] usb 2-2: อุปกรณ์ USB ความเร็วสูงใหม่โดยใช้ ehci_hcd และที่อยู่ 24

ehci_hcd เป็นโมดูลควบคุม USB 2.0 ในเคอร์เนล (นั่นคือทุกอย่างก็โอเค USB 2.0 ถูกใช้ด้วยความเร็วที่เหมาะสม)

หากคุณไม่ได้รับข้อความติดตามเช่นนี้:

15 กันยายน 22:15:25 เคอร์เนล foo: [405564.451402] usb 6-2: ไม่ทำงานที่ความเร็วสูงสุด เชื่อมต่อกับฮับความเร็วสูง

(ในกรณีนี้อาจเป็นปัญหาความเข้ากันได้กับแท่ง USB 2.0 คุณภาพต่ำ (เคนซิงตัน) เนื่องจากพอร์ต USB ของคอมพิวเตอร์รองรับอุปกรณ์ความเร็วสูง USB 2.0 เป็นอย่างอื่น)

ด้วยไม้ความเร็วสูงที่ไม่ใช่ USB 2.0 ฉันได้รับข้อความนี้:

15 กันยายน 22:15:25 foo kernel: [405564.300127] usb 6-2: อุปกรณ์ USB ความเร็วเต็มรูปแบบใหม่โดยใช้ uhci_hcd และที่อยู่ 4

หากบัญชีผู้ใช้ของคุณไม่มีสิทธิ์เข้าถึง /var/log/kern.log (หรือตำแหน่งไฟล์ข้อความบันทึกเคอร์เนลระบบอื่น) คุณสามารถใช้คำสั่งdmesgเป็นทางเลือกเพื่อแสดงเนื้อหาของบัฟเฟอร์ข้อความเคอร์เนล ข้อเสียของ dmesg ก็คือมันพิมพ์การประทับเวลาที่ดีเช่นนั้นและมันไม่มีตัวเลือกเอาต์พุตตามมา


2
โดยที่/var/log/kern.logอาจเป็นไฟล์อื่น dmesgควรมีข้อมูลเดียวกัน
xenoterracide

@xenoterracide: จุดดีเช้านี้ฉันคิดว่าฉันควรจะพูดถึง dmesg เช่นกัน ;)
maxschlepzig


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

ตัวอย่างคือหนึ่งในเพนไดรฟ์แบบสุ่มของฉันคุณต้องเห็นอะไรอย่างนี้มาก่อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.