UIO 장치 파일 /dev/uioX가 Linux Debian에서 생성되지 않았습니다.

UIO 장치 파일 /dev/uioX가 Linux Debian에서 생성되지 않았습니다.

Linux Debian 9.6에 문제가 있습니다. UIO 지원을 커널에 컴파일했지만 /dev/uioX장치 파일이 아직 생성되지 않았습니다.

root@machine:~# zcat /proc/config.gz | grep UIO
CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
CONFIG_UIO_PDRV_GENIRQ=y
CONFIG_UIO_DMEM_GENIRQ=y
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
CONFIG_UIO_PCI_GENERIC=y
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set

내부에 항목이 있지만 sysfs:

root@machine:~# ls -la /sys/class/uio/
total 0
drwxr-xr-x  2 root root 0 Nov 26 10:00 .
drwxr-xr-x 44 root root 0 Nov 26 10:00 ..

udevd장치 파일이 생성되지 않는 것 같습니다 . 어떤 아이디어가 있습니까?

답변1

UIO 장치 노드는 장치가 등록될 때만 할당되며,예를 들어일반 PCI UIO 드라이버를 사용하여 PCI 장치를 검색하는 경우:

echo "8086 10f5" > /sys/bus/pci/drivers/uio_pci_generic/new_id

드라이버에서 이는 uio_register_device호출에 해당합니다.

바라보다UIO 운영 가이드더 알아보기.

관련 정보