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
これらはすべて、標準でインストールされているパッケージです。なぜこれが機能しないのですか?
このシステムがESXiで実行されているVM)であるとは言いませんでした。このマシン用にUSBコントローラーが構成されていなかったため、/dev/bus/usb
も存在しませんでした。 、これがlsusb
がエラーコードを返していた理由だと思います。
解決策は簡単です:システムにUSBコントローラーを追加します。
これはlibusb
またはlsusb
のバグだと思います。 "No USB controllers detected"
のようなエラーは、いくつかの不可解なライブラリ関連のエラーコードよりも役立つのではないでしょうか。
参照: