diff --git a/scripts/setup.sh b/scripts/setup.sh index 3c7205198..b00df8049 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -401,6 +401,13 @@ function configure_linux { fi fi fi + + if [ ! -f /dev/cpu/0/msr ]; then + # Some distros build msr as a module. Make sure it's loaded to ensure + # DPDK can easily figure out the TSC rate rather than relying on 100ms + # sleeps. + modprobe msr || true + fi } function reset_linux_pci {