lsusb:无法初始化 libusb:-99

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"比一些神秘的与库相关的错误代码更有帮助吗?

参考:

相关内容