私のFreeBSDコンピュータにデバイスが接続されているかどうかはどうすればわかりますか? USBデバイス、HDMIデバイス、Bluetoothなどを接続するとします。
[デバイス]を表示し、デバイスにいくつかの出力を提供するコンソール出力を持つことはできますか?
答え1
デバイスが接続されていることを確認したい場合は、他のすべての答えをお勧めします(チェックカーネルメッセージの使用、ファイルのdmesg
チェックイン、またはなどのいくつかのツールの使用)。/var/log
usbconfig
pciconf
camcontrol
ただし、さらに必要な場合(デバイスが接続されているときにメッセージを処理してプログラムを実行するなど)、次のものを使用できます。開発者。
デバイスを接続すると、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ハードウェア情報を提供します(dmidecode
Linuxの場合)。
次の方法で接続されているUSBデバイスを一覧表示できます。
camcontrol devlist
または:
usbconfig
デバイスのリストpci
:
pciconf -l
lsusb
パッケージをインストールした後、FreeBSDで次のコマンドを使用することもできますusbutils
。
pkg install usbutils
答え3
dmesg | grep -i USB
リンクリストを提供します
USB デバイスに関する情報を取得します。usbconfig
試してみるのに役立ちますか?
または
pciconf -lv
PCIバス用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。必要に応じて、これらのコマンドにはさまざまなバリエーションがあります。