diff --git a/scripts/common.sh b/scripts/common.sh
index a840befc1f..45f5cbf727 100755
--- a/scripts/common.sh
+++ b/scripts/common.sh
@@ -49,6 +49,7 @@ RMMOD=${RMMOD:-/sbin/rmmod}
 INFOMOD=${INFOMOD:-/sbin/modinfo}
 LOSETUP=${LOSETUP:-/sbin/losetup}
 SYSCTL=${SYSCTL:-/sbin/sysctl}
+UDEVADM=${UDEVADM:-/sbin/udevadm}
 
 die() {
 	echo -e "${PROG}: $1" >&2
@@ -215,8 +216,13 @@ udev_setup() {
 
 	cp -f ${SRC_PATH} ${DST_PATH}
 
-	udevadm trigger
-	udevadm settle
+	if [ -f ${UDEVADM} ]; then
+		${UDEVADM} trigger
+		${UDEVADM} settle
+	else
+		/sbin/udevtrigger
+		/sbin/udevsettle
+	fi
 
 	return 0
 }