lsusb: невозможно инициализировать libusb: -99

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

$ lsusb
unable to initialize libusb: -99

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

ОС: CentOS 6.5
Ядро:     2.6.32-431.1.2.0.1.el6.x86_64
Установлено:  libusb-0.1.12-23.el6.x86_64
            usbutils-003-4.el6.x86_64

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам