++ date + echo 'INFO: =================== Mon Jul 20 02:16:48 UTC 2026 ===================' INFO: =================== Mon Jul 20 02:16:48 UTC 2026 =================== + echo 'INFO: Compiling vrouter kernel module for ubuntu...' INFO: Compiling vrouter kernel module for ubuntu... ++ uname -r + current_kver=5.15.0-100-generic + echo 'INFO: Detected kernel version is 5.15.0-100-generic' INFO: Detected kernel version is 5.15.0-100-generic + '[' '!' -f /contrail_version ']' ++ cat /contrail_version + contrail_version=nightly + echo 'INFO: use vrouter version nightly' INFO: use vrouter version nightly + vrouter_dir=/usr/src/vrouter-nightly + mkdir -p /usr/src/vrouter-nightly + cp -ap /vrouter_src/. /usr/src/vrouter-nightly/ + chmod -R 755 /usr/src/vrouter-nightly + rm -rf /vrouter_src ++ cat /opt/contrail/src/dkms.conf + templ=$'PACKAGE_NAME=vrouter\nPACKAGE_VERSION="${contrail_version}"\nPRE_BUILD=\\"utils/dkms/gen_build_info.sh ${contrail_version} $dkms_tree/vrouter/${contrail_version}/build\\"\nMAKE[0]=\\"\'make\' -d -C . KERNELDIR=/lib/modules/\\$kernelver/build\\"\nCLEAN[0]=\\"\'make\' -C . KERNELDIR=/lib/modules/\\$kernelver/build\\"\nBUILT_MODULE_NAME[0]="vrouter"\nDEST_MODULE_LOCATION[0]="/kernel/net/vrouter"\nAUTOINSTALL="yes"' ++ eval $'echo "PACKAGE_NAME=vrouter\nPACKAGE_VERSION="${contrail_version}"\nPRE_BUILD=\\"utils/dkms/gen_build_info.sh ${contrail_version} $dkms_tree/vrouter/${contrail_version}/build\\"\nMAKE[0]=\\"\'make\' -d -C . KERNELDIR=/lib/modules/\\$kernelver/build\\"\nCLEAN[0]=\\"\'make\' -C . KERNELDIR=/lib/modules/\\$kernelver/build\\"\nBUILT_MODULE_NAME[0]="vrouter"\nDEST_MODULE_LOCATION[0]="/kernel/net/vrouter"\nAUTOINSTALL="yes""' +++ echo $'PACKAGE_NAME=vrouter\nPACKAGE_VERSION=nightly\nPRE_BUILD="utils/dkms/gen_build_info.sh nightly /vrouter/nightly/build"\nMAKE[0]="\'make\' -d -C . KERNELDIR=/lib/modules/$kernelver/build"\nCLEAN[0]="\'make\' -C . KERNELDIR=/lib/modules/$kernelver/build"\nBUILT_MODULE_NAME[0]=vrouter\nDEST_MODULE_LOCATION[0]=/kernel/net/vrouter\nAUTOINSTALL=yes' + content=$'PACKAGE_NAME=vrouter\nPACKAGE_VERSION=nightly\nPRE_BUILD="utils/dkms/gen_build_info.sh nightly /vrouter/nightly/build"\nMAKE[0]="\'make\' -d -C . KERNELDIR=/lib/modules/$kernelver/build"\nCLEAN[0]="\'make\' -C . KERNELDIR=/lib/modules/$kernelver/build"\nBUILT_MODULE_NAME[0]=vrouter\nDEST_MODULE_LOCATION[0]=/kernel/net/vrouter\nAUTOINSTALL=yes' + echo $'PACKAGE_NAME=vrouter\nPACKAGE_VERSION=nightly\nPRE_BUILD="utils/dkms/gen_build_info.sh nightly /vrouter/nightly/build"\nMAKE[0]="\'make\' -d -C . KERNELDIR=/lib/modules/$kernelver/build"\nCLEAN[0]="\'make\' -C . KERNELDIR=/lib/modules/$kernelver/build"\nBUILT_MODULE_NAME[0]=vrouter\nDEST_MODULE_LOCATION[0]=/kernel/net/vrouter\nAUTOINSTALL=yes' + mkdir -p /vrouter/nightly/build/include/ + mkdir -p /vrouter/nightly/build/dp-core + dkms --verbose add -m vrouter -v nightly Creating symlink /var/lib/dkms/vrouter/nightly/source -> /usr/src/vrouter-nightly + echo 'INFO: run dkms build for current kernel 5.15.0-100-generic' INFO: run dkms build for current kernel 5.15.0-100-generic + dkms --verbose build -m vrouter -v nightly Sign command: /usr/src/linux-headers-5.15.0-100-generic/scripts/sign-file Binary update-secureboot-policy not found, modules won't be signed cd /var/lib/dkms/vrouter/nightly/build/ && /var/lib/dkms/vrouter/nightly/build/utils/dkms/gen_build_info.sh nightly /vrouter/nightly/build done. 'make' -d -C . KERNELDIR=/lib/modules/5.15.0-100-generic/build done. + dkms --verbose install -m vrouter -v nightly Installing /lib/modules/5.15.0-100-generic/updates/dkms/vrouter.ko do_depmod 5.15.0-100-generic done. + echo 'INFO: DKMS run autoinstall for other kernel versions' INFO: DKMS run autoinstall for other kernel versions ++ ls /lib/modules + kernel_modules=5.15.0-100-generic + for kver in $kernel_modules + [[ 5.15.0-100-generic != 5.15.0-100-generic ]] + depmod -a + echo 'INFO: check built modules:' INFO: check built modules: + find /lib/modules/ + grep vrouter /lib/modules/5.15.0-100-generic/updates/dkms/vrouter.ko + echo 'INFO: check vrouter.ko was built for current kernel' INFO: check vrouter.ko was built for current kernel + ls -l /lib/modules/5.15.0-100-generic/updates/dkms/vrouter.ko -rw-r--r-- 1 root root 1127872 Jul 20 02:17 /lib/modules/5.15.0-100-generic/updates/dkms/vrouter.ko + touch /usr/src/vrouter-nightly/module_compiled + [[ -d /host/bin ]] + [[ ! -f /host/bin/vif ]] + /bin/cp -f /usr/bin/vif /host/bin/vif + chmod +x /host/bin/vif + [[ -d /root/contrail/third_party ]]