not running interface
Posted: Mon Mar 07, 2005 7:11 pm
Is there a way to see if interfaces are running or not? (My AR5213s are often not running, but a disable-enable solve the problem)
:global u
/interface wireless monitor wlan3 once do={
:set u $status
}
:if ($u != "running-ap") do={
/interface wireless disable wlan3; /interface wireless enable wlan3
}
:global u
/interface wireless monitor wlan3 once do={
:set u $registered-clients
}
:if ($u = "0") do={/interface wireless disable wlan3; /interface wireless enable wlan3}
# worked
# somehow the wifi of the hAp is recently disconnecting too often.
# I understand restarting the system after 60 days (or maybe not?)
# but restarting it because the wifi dies every other day is a no go.
# So let*s make a watchdog
# Also forum.mikrotik.com/viewtopic.php?t=2301
:global regClients;
#no underscores!
interface wireless monitor wlan-server-home once do={
:set regClients $"registered-clients" ;
}
:if ( $regClients = "0") do={
#disable from slave to master
/interface wireless disable wlan-server-home;
/interface wireless disable wlan-server-hl;
/interface wireless disable wlan-main-server;
/delay 5s;
#enable from master to slave
/interface wireless enable wlan-main-server;
/interface wireless enable wlan-server-hl;
/interface wireless enable wlan-server-home;
}
[admin@gw1-mikrotik] > system scheduler print detail
Flags: X - disabled
1 name="reboot wifi" start-date=mar/31/2018 start-time=09:18:05 interval=12h
on-event=reboot_wifi_if_crashed owner="admin"
policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon run-count=0 next-run=21:18:05
Thank you for sharing. Your script works like a charmCode: Select all:global u /interface wireless monitor wlan3 once do={ :set u $status } :if ($u != "running-ap") do={ /interface wireless disable wlan3; /interface wireless enable wlan3 }