I have a script that is scheduled to reconnect PPPoE every day at 00:05:00.
This script has worked for a long time without any issues, but today for some reason after disconnecting the connection never came back up.
This is the script:
/log info message="pppoe-reconnect-script start"
/interface pppoe-client disable pppoe-isp
:delay 3s
/ip firewall connection remove [find]
/interface pppoe-client enable pppoe-isp
/log info message="pppoe-reconnect-script done"
Here is the relevant log from today, notice the “pppoe-reconnect-script done” message was never logged.
May 1 00:05:00 router script,info pppoe-reconnect-script start
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: LCP close
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: LCP closed
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: CCP lowerdown
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: BCP lowerdown
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: BCP down event in starting state
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPCP lowerdown
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPCP closed
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPV6CP lowerdown
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPV6CP down event in starting state
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: MPLSCP lowerdown
May 1 00:05:00 router pppoe,ppp,debug,packet pppoe-isp: sent LCP TermReq id=0x2e
May 1 00:05:00 router pppoe,ppp,debug,packet administrator request
May 1 00:05:00 router pppoe,ppp,debug,packet pppoe-isp: rcvd LCP TermAck id=0x2e
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: LCP lowerdown
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: CCP close
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: BCP close
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPCP close
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: IPV6CP close
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: MPLSCP close
May 1 00:05:00 router pppoe,ppp,info pppoe-isp: terminating... - administrator request
May 1 00:05:00 router pppoe,debug,packet ether5-gateway: sent PADT to <filtered>
May 1 00:05:00 router pppoe,debug,packet session-id=0x1a1d
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: LCP lowerdown
May 1 00:05:00 router system,info device changed by admin
May 1 00:05:00 router pppoe,ppp,debug pppoe-isp: LCP down event in initial state
May 1 00:05:00 router pppoe,ppp,info pppoe-isp: disabled
May 1 00:05:00 router script,info pppoe interface down
Here is what should happen after this, but didn’t:
Apr 30 00:05:00 router system,info device changed by admin
Apr 30 00:05:04 router system,info device changed by admin
Apr 30 00:05:04 router script,info pppoe-reconnect-script done
Apr 30 00:05:04 router pppoe,ppp,info pppoe-isp: initializing...
Apr 30 00:05:04 router pppoe,ppp,info pppoe-isp: connecting...
...
Was there some kind of problem while clearing connections? Because there should be another “device changed by admin” message if that was completed.
Is there some way I should improve this script?
I ran the script manually a few times after this and every time the connection came back up.
RouterOS version was 6.46.5