FreeBSD에 새 하드웨어가 언제 연결되는지 알아보세요.

FreeBSD에 새 하드웨어가 언제 연결되는지 알아보세요.

내 FreeBSD 컴퓨터에 장치가 연결되었는지 어떻게 알 수 있나요? USB 장치, HDMI 장치, Bluetooth 등을 연결한다고 가정해 보겠습니다.

[device]를 표시하고 장치에 대한 일부 출력을 제공하는 콘솔 출력을 가질 수 있습니까?

답변1

장치가 연결되어 있는지 확인하려는 경우 다른 모든 대답은 좋습니다(check kernel message 사용 , 파일 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에서 새로 연결된 장치에 대한 정보를 언제든지 찾을 수 있습니다.

블루투스의 경우 다음을 확인할 수 있습니다: 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. 필요에 따라 이러한 명령에는 다양한 변형이 있습니다.

관련 정보