From 1e009906b8a25e4f25dacd1a3bab7801bdd57b44 Mon Sep 17 00:00:00 2001 From: fmenguy Date: Mon, 17 May 2021 14:01:20 +0200 Subject: NFVBENCH-209 Fix NFVbench loopvm build failed on testpmd step Change-Id: I0715b46b34b382176f2e06798deeede402b4c2fd Signed-off-by: fmenguy --- .../elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'nfvbenchvm/dib/elements/nfvbenchvm/static') diff --git a/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm b/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm index a83e7ba..bc14902 100644 --- a/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm +++ b/nfvbenchvm/dib/elements/nfvbenchvm/static/etc/rc.d/rc.local.loopvm @@ -168,16 +168,15 @@ if [ $PCI_ADDRESS_1 ] && [ $PCI_ADDRESS_2 ]; then logger "NFVBENCHVM: Using pci $PCI_ADDRESS_1 ($INTF_MAC1)" logger "NFVBENCHVM: Using pci $PCI_ADDRESS_2 ($INTF_MAC2)" # Configure the forwarder - if [ -z "`lsmod | grep igb_uio`" ]; then - modprobe uio - insmod /dpdk/igb_uio.ko - fi if [ "$FORWARDER" == "testpmd" ]; then echo "Configuring testpmd..." - # Binding ports to DPDK - dpdk-devbind -b igb_uio $PCI_ADDRESS_1 - dpdk-devbind -b igb_uio $PCI_ADDRESS_2 - screen -dmSL testpmd /dpdk/testpmd \ + modprobe uio_pci_generic + mkdir /dpdk + echo "set promisc all off" > /dpdk/testpmd_cmd.txt + # Binding ports to DPDK VFIO or UIO + dpdk-devbind -b vfio-pci $PCI_ADDRESS_1 || dpdk-devbind -b uio_pci_generic $PCI_ADDRESS_1 + dpdk-devbind -b vfio-pci $PCI_ADDRESS_2 || dpdk-devbind -b uio_pci_generic $PCI_ADDRESS_2 + screen -dmSL testpmd testpmd \ -c $CORE_MASK \ -n 4 \ -- \ -- cgit 1.2.3-korg