Показать статистику
0 голосов
от (340 баллов)
Возникли проблемы с USB портами на старом компе. Периодически система их не видит. Хотелось бы получить дельные советы по диагностике проблемы. Спасибо заранее!
2.8тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (770 баллов)
выбран от
 
Лучший ответ

Если у вас Debian / Ubuntu / Mint, можно воспользоваться утилитой lsusb (хотя, наверное утилита доступна и в других дистрибутивах)

Вот как примерно использовать тулзу. Запустите терминал и выполните:

lsusb

Вывод будет похож на нечто вроде:

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 05c8:021e Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 001 Device 007: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 002 Device 003: ID 0781:5567 San Disk Corp. Cruzer Blade

Так, к примеру на Bus 001 и Bus 002 устройcтва " Linux Foundation 2.0 root hub" - это USB порты. 

Расшифровать ID этих устройств USB можно здесь: http://www.linux-usb.org/usb.ids

Далее можно поступить так:

find /dev/bus/ 

Получите вывод всех USB портов:

/dev/bus/
/dev/bus/usb
/dev/bus/usb/002
/dev/bus/usb/002/006
/dev/bus/usb/002/005
/dev/bus/usb/002/004
/dev/bus/usb/002/002
/dev/bus/usb/002/001
/dev/bus/usb/001
/dev/bus/usb/001/007
/dev/bus/usb/001/003
/dev/bus/usb/001/002
/dev/bus/usb/001/001

Так можно посмотреть детальную информацию по отдельно взятому порту или устройству, подключенному к этому порту

lsusb -D /dev/bus/usb/002/006

Вывод будет похож на нечто вроде:

Device: ID 0951:1643 Kingston Technology Data Traveler G3 4GB
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0951 Kingston Technology
idProduct 0x1643 DataTraveler G3 4GB
bcdDevice 1.00
iManufacturer 1
.........

Если нужно вывести абсолютно всю инфу, то просто запустите с ключем -v:

lsusb -v
...