FreeBSD に新しいハードウェアがいつ接続されるかをご覧ください。

FreeBSD に新しいハードウェアがいつ接続されるかをご覧ください。

私のFreeBSDコンピュータにデバイスが接続されているかどうかはどうすればわかりますか? USBデバイス、HDMIデバイス、Bluetoothなどを接続するとします。

[デバイス]を表示し、デバイスにいくつかの出力を提供するコンソール出力を持つことはできますか?

答え1

デバイスが接続されていることを確認したい場合は、他のすべての答えをお勧めします(チェックカーネルメッセージの使用、ファイルのdmesgチェックイン、またはなどのいくつかのツールの使用)。/var/logusbconfigpciconfcamcontrol

ただし、さらに必要な場合(デバイスが接続されているときにメッセージを処理してプログラムを実行するなど)、次のものを使用できます。開発者

デバイスを接続すると、FreeBSD カーネルは次のメッセージを生成します。

  • デバイスを接続するとattachメッセージが生成されます
  • デバイスを取り外すとdetachメッセージが生成されます。
  • など(devd.conf詳細情報が必要な場合は、マニュアルページを参照してください)。

FreeBSDはdevdデフォルトで使用され、設定は/etc/devd/およびに保存されます/etc/devd.conf。 Linuxを使用している場合devfsでも同じ機能がありますudev

でいくつかの例を見つけることができます/usr/share/examples/etc/devd.conf

答え2

このlshalコマンドはDMI / SMBIOSハードウェア情報を提供します(dmidecodeLinuxの場合)。

次の方法で接続されているUSBデバイスを一覧表示できます。

camcontrol devlist 

または:

usbconfig

デバイスのリストpci:

pciconf -l

lsusbパッケージをインストールした後、FreeBSDで次のコマンドを使用することもできますusbutils

pkg install usbutils

答え3

dmesg | grep -i USBリンクリストを提供します

USB デバイスに関する情報を取得します。usbconfig試してみるのに役立ちますか?

または

pciconf -lvPCIバス用pciconf診断ユーティリティ

答え4

dmesg および /var/log/messages で、新しく接続されたデバイスに関する情報をいつでも見つけることができます。

Bluetoothの場合は、以下を確認できます。hcitool dev

USBデバイスの場合はlsusb(-v)を試してください。

その他の便利なコマンド: lshw(-short), hwinfo(--short)(インストールされている場合), lspci(-v), lsblk, df -h, fdisk -l, multipath -ll, mount, dmidecode, cat /proc /scsi / scsi、hdparm -i / dev / sda。必要に応じて、これらのコマンドにはさまざまなバリエーションがあります。

関連情報