diff --git a/dectmngr/files/etc/init.d/dect b/dectmngr/files/etc/init.d/dect
index 0f9acbcdc73dde9482c4ccd21cff3a440e397d2e..11c22fd2b23e53a640f2b8231cfa61979b70ace3 100755
--- a/dectmngr/files/etc/init.d/dect
+++ b/dectmngr/files/etc/init.d/dect
@@ -9,15 +9,10 @@ DEFAULT=
 OPTIONS=""
 
 
-start_dect() {
+start_service() {
 	# avoid fp timing problem
 	echo 1 > /proc/sys/kernel/printk_with_interrupt_enabled
 	
-	# wait for kernel modules to load
-	while [ ! -f /tmp/modules_loaded ]; do
-	    sleep 1
-	done
-	
 	# setup board specific dect parameters
 	cat /proc/nvram/rfpi | tr -d ' ' | atohx > /tmp/rfpi
 	cat /proc/nvram/fixed_emc | tr -d ' ' | atohx > /tmp/fixed_emc
@@ -42,11 +37,6 @@ start_dect() {
 	dectmngr > /tmp/dectmngr 2>&1 &
 }
 
-
-start_service() {
-    start_dect &
-}
-
 stop_service() {
         killall -9 dectproxy
 	killall -9 dectmngr