diff -ur orig/busybox-1.15.3/modutils/modprobe.c busybox-1.15.3/modutils/modprobe.c
--- orig/busybox-1.15.3/modutils/modprobe.c	2009-12-12 22:13:28.000000000 +0100
+++ busybox-1.15.3/modutils/modprobe.c	2009-12-30 21:33:34.000000000 +0100
@@ -290,6 +290,8 @@
 			options = gather_options_str(options, G.cmdline_mopts);
 		rc = bb_init_module(fn, options);
 		DBG("loaded %s '%s', rc:%d", fn, options, rc);
+		if (rc == EEXIST)
+			rc = 0;
 		free(options);
 		if (rc) {
 			bb_error_msg("failed to load module %s (%s): %s",
