내 FreeBSD 컴퓨터에 장치가 연결되었는지 어떻게 알 수 있나요? USB 장치, HDMI 장치, Bluetooth 등을 연결한다고 가정해 보겠습니다.
[device]를 표시하고 장치에 대한 일부 출력을 제공하는 콘솔 출력을 가질 수 있습니까?
답변1
장치가 연결되어 있는지 확인하려는 경우 다른 모든 대답은 좋습니다(check kernel message 사용 , 파일 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에서 새로 연결된 장치에 대한 정보를 언제든지 찾을 수 있습니다.
블루투스의 경우 다음을 확인할 수 있습니다: 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. 필요에 따라 이러한 명령에는 다양한 변형이 있습니다.