You may have gathered if you have read any of my previous posts that we deploy a lot of Mikrotik as CPE (hAP Lite and hAP AC Lite mainly). To do this we use netinstall to put a basic config onto the router which connects to our config server and pulls the rest of the data. This is done so that if a customer tries to factory reset the unit it does not break things and also because if we need to change the config we can ask users to factory reset which triggers a re-download.
We have been using ROS v6.37.3 for some time. This has worked perfectly. However, the latest batch of hAP Lite units we received insisted we use v6.38 or later. No problem I thought, let's go for the latest ROS version and tweak to make sure that no configuration commands have changed.
However somewhere between ROS v6.37.3 and v6.40.2 netinstall seems to be a bit broken. The main symptom we are seeing is extremely slow start up of the router the first time after the netinstall. When I say slow, I mean of the order of 4-5 minutes from power up to the device requesting a DHCP address on WAN1.
I have also tried v6.38.7 and that seems to be doing the same thing.
What is weird though is that it does not seem to happen every time. Maybe 2/3 routers will exhibit the problem, the other 1/3 will work straight away.
Obviously this is a very difficult thing to diagnose as there is no way to access the router until DHCP has happened at which point the problem has gone away. I did try soldering pins to what looks to be a UART header inside the hAP Lite and using a 3.3v serial adapter to try to get a console but no such luck (there is a thread on here somewhere that says it won't work that I found afterwards).
Has anyone else seen a similar issue? Anyone at Mikrotik shed any light?