GTS AXI Multichannel DMA IP for PCI Express* User Guide

ID 847470
Date 8/25/2025
Public
Document Table of Contents

6.3.6.1.2. Bind the Device

  1. Install the UIO base module.

    $ sudo modprobe uio

  2. Install uio_igb:

    $ sudo insmod ./kernel/linux/igb_uio/igb_uio.ko

  3. Driver binding:
    • To bind the PCIe endpoint device to the UIO Linux kernel driver, run the following commands:
    $ cd ../../
    $ sudo dpdk-stable/usertools/dpdk-devbind.py -b igb_uio <BDF>
    

    Example:

    $ sudo dpdk-stable/usertools/dpdk-devbind.py -b igb_uio 98:00.0

    To unbind the PCIe endpoint device from the UIO Linux kernel driver, run the following commands:

    $ echo <BDF> | sudo tee /sys/bus/pci/devices/<BDF>/driver/unbind

    Example:

    $ echo 0000:98:00.0 | sudo tee /sys/bus/pci/devices/0000:98:00.0/driver/unbind