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