Slight correction. Most of the time it will either not load the configuration from the router.rsc file, or it will only load part of it. I cannot get it to load the whole configuration using the Run After Reset command. It will only load the whole configuration if I reset and then run the import command on the same file using the Terminal.
That worked, but I do not find that an acceptable solution. I have the router setup to export the router configuration weekly to a router.rsc file. If the customer messes things up I now have to copy the backup file off the router to my computer and then edit it to include the :delay 15s.
If this is a known issue why does mikrotik not either add a built in delay or give us a setting that allows us to choose a delay time before executing the run-on-reset file?
Hopefully MikroTik will put this delay into RouterOS itself sometime… it is really inconvenient that it works this way.
(and I also keep hoping that sometime they will implement a continue-after-minor-error too)
“Startup delay”
If your configuration relies on interfaces that might not yet have started up upon command execution, it is suggested to introduce delays, or to monitor until all needed interfaces are available. This example script allows you to set how many interfaces you are expecting, and how long to wait until they become available: