GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Anda memeriksa berapa banyak daya yang dapat diberikan oleh port USB?

Di Linux, Anda dapat melihat ini di pohon lsusb -v .

Secara khusus, panggil lsusb -v |grep 'Bus\|MaxPower' untuk menghindari keluaran yang berlebihan.

  1. Debian / Ubuntu:

    Gunakan sudo aptitude install usbutils untuk mendapatkan alat ini.

  2. Redhat / Fedora:

    Gunakan sudo yum install usbutils untuk mendapatkan alat ini.

  3. Gentoo:

    Gunakan sudo emerge usbutils untuk mendapatkan alat ini.

Solusi di Windows yang tidak memerlukan perangkat lunak tambahan adalah Pengelola Perangkat itu sendiri:

  1. Buka Pengelola Perangkat ( devmgmt.msc )

  2. Klik Lihat> Perangkat dengan sambungan .

  3. Klik Nama Mesin Anda , tekan tombol * untuk memperluas segalanya.

  4. Lihat melalui properti dari berbagai Hub USB, Anda dapat melihat perangkat apa yang terhubung.

  5. Di tab daya, Anda dapat melihat daya yang digunakan perangkat dan apa yang ditawarkan.

    Seperti yang dijelaskan Jeff Atwood, total daya yang tersedia adalah 500 mA standar.

  6. Di tab lanjutan, Anda dapat melihat informasi bandwidth.

Jadi, ini memungkinkan Anda untuk melihat port mana yang menyediakan lebih banyak daya dan bahkan konsumsi daya.

Jika Anda memiliki masalah bandwidth di mana perangkat USB bekerja lambat, Anda juga dapat menggunakan ini untuk memecahkan masalah...


Satu cara (sangat keren!) yang saya temukan:

https://web.archive.org/web/20130529073635/http://www.ultramobilegeek.com/2007/02/measuring-power-on-peripherals-usb.html

Saat saya menulis ulasan periferal untuk perangkat ultra-seluler, orang terus-menerus bertanya kepada saya seberapa signifikan konsumsi daya untuk perangkat tersebut. Sebelumnya, saya tidak punya jawaban. Hari ini, saya menyiapkan cara kasar untuk menemukan solusi.

Saya menyebutnya Kotak Draw USB saya. Dilampirkan ke multimeter, ini mengukur jumlah miliampere (mA) yang ditarik oleh perangkat apa pun melalui USB. Umumnya, perangkat akan meminta hingga 500 mA. Di atas itu, port standar akan mematikan daya ke perangkat. Beberapa perangkat, terutama hard drive eksternal dan drive CD-ROM, dapat menarik daya dari dua port USB secara bersamaan menggunakan konektor Y.

Peretasan DIY kecil ini membutuhkan sedikit solder, sedikit keterampilan Dremel, dan banyak pengujian dan penyesuaian. Cara saya melakukannya - dalam kaleng logam Penguin Mints - membutuhkan isolasi yang SANGAT hati-hati pada sekrup yang melewati jack pisang. Selain itu, itu cukup mudah.


Saya tidak yakin mengapa jawaban yang diterima begitu terangkat, hwinfo --usb tidak memberikan informasi daya apa pun, begitu pula lsusb -v -t . Lihat sendiri:

hwinfo

(Ubuntu 12.04)

% lsb_release -a|grep Des
Description:    Ubuntu 12.04.1 LTS

% hwinfo --usb
...
...
14: USB 00.0: 10900 Printer
  [Created at usb.122]
  UDI: /org/freedesktop/Hal/devices/usb_device_4a9_1069_206NL6_if0_printer_noserial
  Unique ID: IO+7.s5u63YPdXG8
  Parent ID: Uc5H.d7FDLX76qXB
  SysFS ID: /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.4/1-4.4:1.0
  SysFS BusID: 1-4.4:1.0
  Hardware Class: printer
  Model: "Canon S820"
  Hotplug: USB
  Vendor: usb 0x04a9 "Canon"
  Device: usb 0x1069 "S820"
  SubVendor: "Canon"
  SubDevice: "S820"
  Revision: "1.02"
  Serial ID: "206NL6"
  Driver: "usblp"
  Driver Modules: "usblp"
  Device File: /dev/usb/lp0
  Device Number: char 180:0
  Speed: 12 Mbps
  Module Alias: "usb:v04A9p1069d0102dc00dsc00dp00ic07isc01ip02"
  Driver Info #0:
    Driver Status: usblp is active
    Driver Activation Cmd: "modprobe usblp"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (Hub)

(Fedora 14)

% lsb_release -a|grep Desc
Description:    Fedora release 14 (Laughlin)

% hwinfo --usb
...
...
09: USB 00.0: 10e00 Chipcard Reader
  [Created at usb.122]
  Unique ID: Bgjr.EgDcOidyXjF
  Parent ID: FKGF.0j9+vWlqL56
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
  SysFS BusID: 2-1.5:1.0
  Hardware Class: chipcard
  Model: "Lenovo Integrated Smart Card Reader"
  Hotplug: USB
  Vendor: usb 0x17ef "Lenovo"
  Device: usb 0x1003 "Integrated Smart Card Reader"
  Revision: "1.00"
  Driver: "usbfs"
  Driver Modules: "usbcore"
  Speed: 12 Mbps
  Module Alias: "usb:v17EFp1003d0100dc00dsc00dp00ic0Bisc00ip00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #6 (Hub)

lsbusb -v -t

(Ubuntu 12.04)

% lsusb -v -t
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 4: Dev 3, If 0, Class=hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 0, Class=print, Driver=usblp, 12M

(Fedora 14)

% lsusb -v -t
Bus#  2
`-Dev#   1 Vendor 0x1d6b Product 0x0002
  `-Dev#   2 Vendor 0x8087 Product 0x0020
    |-Dev#   3 Vendor 0x046d Product 0xc521
    `-Dev#   4 Vendor 0x17ef Product 0x1003
Bus#  1
`-Dev#   1 Vendor 0x1d6b Product 0x0002
  `-Dev#   2 Vendor 0x8087 Product 0x0020

Jadi, apa yang berhasil?

Hanya lsusb -v biasa memang memberikan info daya.

% lsusb -v|egrep "^Bus|MaxPower"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    MaxPower                0mA
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    MaxPower                0mA
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
    MaxPower              100mA
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
    MaxPower               98mA
Bus 001 Device 004: ID 04a9:1069 Canon, Inc. S820
    MaxPower                2mA
Bus 001 Device 005: ID 05ac:120a Apple, Inc. iPod Nano
    MaxPower              500mA
    MaxPower              500mA

CATATAN: Perlu dicatat bahwa ini tampaknya tidak menunjukkan jumlah maksimum yang dapat dikirimkan oleh port, tetapi jumlah maksimum yang dapat ditarik perangkat pada port tertentu yang terhubung dengannya.

Komentar tambahan

Saya juga harus menyebutkan bahwa hwinfo bukan paket standar yang tersedia untuk versi khusus saya dari Fedora. Saya harus mengunduh dan mengompilasi sendiri di Fedora!


Linux
  1. Bagaimana Menemukan Port Serial Yang Digunakan?

  2. Bagaimana Cara Memeriksa Apakah Bash Dapat Mencetak Warna?

  3. Bagaimana saya bisa mematikan TCP port 16969 di Bash?

  1. Bagaimana saya bisa memeriksa apakah ada direktori?

  2. Bagaimana cara memeriksa apakah mode USB3.0 UASP (USB Attached SCSI Protocol) diaktifkan di Linux?

  3. Bagaimana cara memeriksa berapa banyak ruang kosong yang tersisa di perangkat untuk membuat partisi

  1. Dapatkan konsumsi daya perangkat USB

  2. Bagaimana saya bisa memeriksa konfigurasi preemption kernel saya?

  3. Bagaimana saya bisa mem-port forward dengan iptables?