From 2010a51c58f6ff45f0dd5bc60e8a3b71dab45bd4 Mon Sep 17 00:00:00 2001 From: Yaroslav Brustinov Date: Sun, 29 Jan 2017 10:08:52 +0200 Subject: .ko module automatic generation: build first, load afterwards. Change-Id: I1d6db501c4a3ca6029c2ee42ea13d5fabb0fa02a Signed-off-by: Yaroslav Brustinov --- scripts/trex-cfg | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'scripts/trex-cfg') diff --git a/scripts/trex-cfg b/scripts/trex-cfg index 08e1110f..02d50eb6 100755 --- a/scripts/trex-cfg +++ b/scripts/trex-cfg @@ -47,13 +47,7 @@ if ! lsmod | grep -q igb_uio ; then exit 1 fi km=ko/$SYS/igb_uio.ko - if [ -e $km ] ; then - insmod $km - if [ $? -ne 0 ]; then - echo "Failed inserting igb_uio module" - exit 1 - fi - else + if [ ! -e $km ]; then echo "ERROR: We don't have precompiled igb_uio.ko module for your kernel version" echo Will try compiling automatically. { @@ -73,6 +67,13 @@ if ! lsmod | grep -q igb_uio ; then } echo Success. fi + if [ -e $km ]; then + insmod $km + if [ $? -ne 0 ]; then + echo "Failed inserting igb_uio module" + exit 1 + fi + fi fi # try to bind the ports from the configuration file (new DPDK) -- cgit 1.2.3-korg