Multi Channel DMA IP for PCI Express* Design Example User Guide

ID 683517
Date 8/04/2025
Public
Document Table of Contents

3.5.9.1.1. Build and Install Netdev Driver

  1. Build the mqdma kernel driver and load.
    $ sudo systemctl stop NetworkManager.service
    $ make -C p0_software/kernel/driver/kmod/mcdma-netdev-driver
    $ sudo insmod p0_software/kernel/driver/kmod/mcdma-netdev-driver/ifc_mcdma_netdev.ko
    
  2. Verify whether the driver is loaded or not.

    $ lspci -d 1172:000 -v | grep ifc_mcdma_netdev

    Kernel driver in use: ifc_mcdma_netdev

    $ ifconfig -a | grep ifc_mcdma
    ifc_mcdma0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    
Note: Based on PF/VF counts, multiple devices are created and shown in the ifconfig -a command like ifc_mcdma0, ifc_mcdma1, etc.