diff --git a/openwrt/package/ppp/ipkg/ppp-pppoe-plugin/etc/init.d/S50pppoe b/openwrt/package/ppp/ipkg/ppp-pppoe-plugin/etc/init.d/S50pppoe
index 33143c91584d7e14afcbd69e1b1d39e4fdb6e533..18c87ba4b9b040df91b166a6ca763001dfb677aa 100755
--- a/openwrt/package/ppp/ipkg/ppp-pppoe-plugin/etc/init.d/S50pppoe
+++ b/openwrt/package/ppp/ipkg/ppp-pppoe-plugin/etc/init.d/S50pppoe
@@ -15,9 +15,9 @@ done
 		USERNAME=$(nvram get ppp_username)
 		PASSWORD=$(nvram get ppp_passwd)
 		REDIAL=$(nvram get ppp_redialperiod)
-		REDIAL=${REDIAL:+holdoff $REDIAL}
+		REDIAL=${REDIAL:+lcp-echo-interval $REDIAL}
 		IDLETIME=$(nvram get ppp_idletime)
-		IDLETIME=${IDLETIME:+idle $IDLETIME}
+		IDLETIME=${IDLETIME:+lcp-echo-failure $IDLETIME}
 		MTU=$(nvram get ppp_mtu)
 		MTU=${MTU:+ mtu $MTU mru $MTU}