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"
быть более полезным, чем какой-нибудь загадочный код ошибки, связанный с библиотекой?
Рекомендации: