web-dev-qa-db-ja.com

lsusb:libusbを初期化できません:-99

lsusbを実行しようとすると、次のエラーが発生します。

$ lsusb
unable to initialize libusb: -99

システムの詳細:

 OS: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 

これらはすべて、標準でインストールされているパッケージです。なぜこれが機能しないのですか?

4

このシステムがESXiで実行されているVM)であるとは言いませんでした。このマシン用にUSBコントローラーが構成されていなかったため、/dev/bus/usbも存在しませんでした。 、これがlsusbがエラーコードを返していた理由だと思います。

解決策は簡単です:システムにUSBコントローラーを追加します。

これはlibusbまたはlsusbのバグだと思います。 "No USB controllers detected"のようなエラーは、いくつかの不可解なライブラリ関連のエラーコードよりも役立つのではないでしょうか。

参照:

4