4

Когда я пытаюсь запустить lsusb я получаю следующую ошибку:

$ lsusb
unable to initialize libusb: -99

Детали системы:

OS:         CentOS 6.5
Kernel:     2.6.32-431.1.2.0.1.el6.x86_64
Installed:  libusb-0.1.12-23.el6.x86_64
            usbutils-003-4.el6.x86_64

Это все стандартные установленные пакеты. Почему бы это не сработало?

1 ответ1

4

Я не упомянул, что эта система является виртуальной машиной, работающей под управлением ESXi. Оказывается, у меня не было никаких USB-контроллеров, настроенных для этой машины, поэтому /dev/bus/usb даже не существовало, и я считаю, что именно поэтому lsusb возвращал код ошибки.

Решение простое: добавьте в систему контроллер USB.

Я бы посчитал это ошибкой в libusb или lsusb . Разве ошибка типа "No USB controllers detected" будет более полезной, чем какой-либо код ошибки, связанный с загадочной библиотекой?

Рекомендации:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .