web-dev-qa-db-ja.com

lsusbとlspciは、システムにドライバーがないデバイスを一覧表示しますか?

私はLinuxシステムを何年も管理していますが、通常はコモディティボックスであるため、「制限付き」または「独自の」ドライバーパッケージをインストールしたり、nvidiaバイナリドライバーを手動でインストールしたりする必要がない限り、ドライバーの問題はほとんど発生しません。その日に。

ただし、私が正直な答えを見つけたことがない1つの質問は、一般的なトラブルシューティングの方法に関するものです。 lsusbおよびlspciは、システムにドライバー(カーネルモジュール)がないデバイスを一覧表示しますか? SiSチップセットラップトップにWebカメラをインストールしようとしていますが、物理的なWebカメラは表示されますが、lsusblspciもWebカメラのようなデバイスが存在することを示していません。

私が知りたいのは、何かが表示されるのか、それともデバイスを表示するためにドライバーが必要なのかということです。

10
Jonathan

lsusbおよびlspciはバスを低レベルでスキャンし、バス自体のデバイスを超えてデバイスを見つけるためにドライバーを必要としません。

スーパーユーザーとして「lshw」を試してください。それはすべてのハードウェア、あなたのカメラとそれについての詳細の詳細なリストを与えますすべきですそこにリストされます。

4
SunMan

Ignacioが言うように、lsusblspciはドライバーを必要としません-何かが接続されている場合はそれを表示しますが、接続されているデバイスが認識されない場合は説明テキストなしでいくつかの数字しか表示されない場合があります-つまり、接続されたデバイスのID番号が値のデータベースにない場合です。

ラベルのないデバイスが出力にない場合は、Webカメラが機能していないか、USBポートが機能していない可能性があります。別のコンピューターでWebカメラを試し、USBポートで別のデバイスを試します。ウェブカメラにはスイッチがありますか?

また、lspciはPCIバス上のUSBコントローラーを表示しますが、それらのコントローラーに接続されているデバイスはリストせず、lsusbのみが表示することに注意してください。

3
Hamish Downer

Update-pciidsとupdate-usbids(?)を試して、lspci/lsusbのローカルデータベースを更新してください。たぶん、ウェブカメラデバイスの説明はlsusbの出力で非常に一般的ですか?

0
ercpe