Uio device

If the “fabric” device is in the device tree then the issue is likely in one of two places

  1. Make sure that CONFIG_UIO_PDRV_GENIRQ is set in your kernel configuration (/proc/config.gz will let you know)
  2. Ensure uio_pdrv_genirq.of_id="generic-uio"is on the kernel command line.
  3. Check dmesg to see if there are any errors relating to UIO

The first two should happen automatically if you’re building the boot files using the meta-pynq layer in the PYNQ repository. If you are using meta-xilinx-pynq then you need to make sure that the UIO module is modprobed with the correct argument, again this should be done for you at boot.


1 Like