5 # Commandline arguments
6 DST_MAC=$1 # MAC address of the peer port
10 if lsmod | grep "uio" &> /dev/null ; then
11 echo "uio module is loaded"
16 if lsmod | grep "igb_uio" &> /dev/null ; then
17 echo "igb_uio module is loaded"
19 insmod /dpdk/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
22 if lsmod | grep "rte_kni" &> /dev/null ; then
23 echo "rte_kni module is loaded"
25 insmod /dpdk/x86_64-native-linuxapp-gcc/kmod/rte_kni.ko
31 chmod 777 /sys/bus/pci/drivers/virtio-pci/*
32 chmod 777 /sys/bus/pci/drivers/igb_uio/*
35 add_interface_to_dpdk(){
36 interfaces=$(lspci |grep Eth |tail -n +2 |awk '{print $1}')
37 /dpdk/tools/dpdk-devbind.py --bind=igb_uio $interfaces
42 blacklist=$(lspci |grep Eth |awk '{print $1}'|head -1)
44 sudo ./destdir/bin/testpmd -c 0x07 -n 4 -b $blacklist -- -a --eth-peer=1,$DST_MAC --forward-mode=mac