Why does the Kernel Mode Network Device Driver of Multi Channel DMA IP for PCI Express* fail to be installed in CentOS 8? - Why does the Kernel Mode Network Device Driver of Multi Channel DMA IP for PCI Express* fail to be installed in CentOS 8? Description Due to a problem in the DPDK Poll Mode Driver of Multi Channel DMA IP for PCI Express, you might observe the following error messages when installing it in CentOS 8. alloc_netdev: Unable to allocate device with zero queues netdev no memory: probe failed Invalid PCI device Context ifc_mcdma_netdev: probe of 0000:38:00.0 failed with error -12 Resolution To work around this problem, modify the source code of the Kernel Mode Network Device Driver according to the following steps: Open <workspace>/p0_software/kernel/driver/kmod/mcdma-netdev-driver/ifc_mcdma_pci.c , modify code from " tot_chn = ifc_mcdma_get_chnl_number(&dev_ctx_temp->pctx,pdev->is_physfn); " to " tot_chn = ifc_mcdma_get_chnl_number(&dev_ctx_temp->pctx,!pdev->is_virtfn) ;" in function " ifc_mcdma_probe ". Save and re-compile the driver. Custom Fields values: ['novalue'] Troubleshooting 15016445014 False ['Multi Channel DMA F-Tile for PCI Express'] ['FPGA Dev Tools Quartus® Prime Software Pro'] novalue 23.4 ['Agilex™ 7 FPGA F-Series'] ['novalue'] ['novalue'] ['novalue'] - 2024-07-18

external_document

Resource Type
Support Resources > Knowledge Articles
Source Name
khoros