Apakah perangkat USB 2.0 saya berjalan dengan kecepatan penuh?

13

Bagaimana saya bisa tahu jika USB flash drive saya berjalan dengan kecepatan USB 2.0 penuh? Saat ini saya hanya ingin memverifikasi bahwa drive dicolokkan ke port 480 Mbps, tetapi di masa lalu saya tidak yakin apakah perangkat yang diberikan adalah USB 2.0 atau revisi yang lebih lama. Saya ingin cara mengidentifikasi kemampuannya selain menguji kecepatan baca / tulis.

Annika Backstrom
sumber

Jawaban:

7

Anda bisa melihatnya

lsusb -v

Di sistem saya, saya mendapatkan contoh baris ini (dan lebih banyak informasi):

Port 6: 0000.0503 daya kecepatan tinggi memungkinkan koneksi

Atau Anda dapat mengeluarkan:

tail -f /var/log/kern.log

dalam satu terminal dan kemudian tancapkan USB flash drive. Di sistem saya, saya mendapatkan misalnya pesan ini:

15 Sep 22:10:40 foo kernel: [405279.750140] usb 2-2: perangkat USB kecepatan tinggi baru menggunakan ehci_hcd dan alamat 24

ehci_hcd adalah modul pengontrol USB 2.0 di kernel (mis. semuanya ok, stik USB 2.0 digunakan dengan kecepatan yang tepat).

Kecuali Anda mendapat pesan tindak lanjut seperti ini:

15 Sep 22:15:25 foo kernel: [405564.451402] usb 6-2: tidak berjalan dengan kecepatan tinggi; terhubung ke hub kecepatan tinggi

(dalam hal ini mungkin masalah kompatibilitas dengan tongkat USB 2.0 berkualitas rendah (Kensington), karena port USB komputer mendukung perangkat USB 2.0 kecepatan tinggi)

Dengan tongkat berkecepatan tinggi non USB 2.0, saya menerima pesan ini:

15 Sep 22:15:25 foo kernel: [405564.300127] usb 6-2: perangkat USB kecepatan penuh baru menggunakan uhci_hcd dan alamat 4

Jika akun pengguna Anda tidak memiliki akses ke /var/log/kern.log (atau lokasi file pesan log kernel lain yang bergantung pada sistem), Anda bisa menggunakan perintah dmesg sebagai alternatif untuk menampilkan konten buffer pesan kernel. Kerugian dari dmesg hanya karena ia mencetak perangko waktu yang bagus dan tidak memiliki opsi keluaran ikuti .

maxschlepzig
sumber
2
di mana /var/log/kern.logmungkin file yang berbeda. dmesgharus memiliki info yang sama.
xenoterracide
@ xenoterracide: Poin bagus, pagi ini saya pikir saya harus menyebutkan dmesg juga. ;)
maxschlepzig
12
lsusb -t 

menunjukkan kecepatan langsung setelah nama perangkat.

Penyamaran
sumber
10

Menggunakan lsusb -tAnda dapat melihat spesifikasi 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

Tetapi untuk memeriksa kecepatan usb, dan melihat apakah itu berfungsi dengan benar, Anda perlu melakukan tes kecepatan dengan 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

Contohnya adalah salah satu pendrive acak saya, Anda harus melihat sesuatu seperti sebelumnya.

curratore
sumber