Shiv,

You need to verify that there is a DPDK driver for the device you are trying to use.

If there is a DPDK driver, then you will need to add a case for it in the vpp dpdk driver initialization function in .../vpp/src/plugins/dpdk/device/init.c

Finally you will need to test VPP with the driver to make sure that it works.
Not all DPDK drivers are created equal ;)

Hope this helps,
-daw-

On 1/2/2018 12:34 PM, Shiv Dev wrote:

Hi VPP Team,

 I am trying to add a NIC to using the instructions in https://wiki.fd.io/view/VPP/How_To_Connect_A_PCI_Interface_To_VPP.

I do not see the interface being created in vpp and see the following errors in the /var/log/syslog..

Jan  2 22:50:48 shiv-lenovo-v310 vpp[3453]: /usr/bin/vpp[3453]: dpdk_bind_devices_to_uio:758: Unsupported PCI device 0x10ec:0x8168 found at PCI address 0000:02:00.0
..

From the code in src/plugins/dpdk/device/init.c: dpdk_bind_devices_to_uio(), I see that the above device (realtek device vendor id = 0x10ec) is not supported. Does an additional "else if" need to be added to support realtek devices  or am I missing something obvious here ?

Regards,
Shiv

-------

shiv@shiv-lenovo-v310:~$ lsmod | grep igb_uio
igb_uio                16384  0
uio                    20480  2 uio_pci_generic,igb_uio

From /etc/vpp/startup.conf..

        ## Whitelist specific interface by specifying PCI address
        dev 0000:02:00.0

vpp# show pci
Address      Sock VID:PID     Link Speed   Driver   Product Name                    Vital Product Data
0000:02:00.0      10ec:8168   2.5 GT/s x1  igb_uio

vpp# show interface
              Name               Idx       State Counter          Count
local0                            0        down




_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to