I’ve been battling a bit (and found a solution) with netinstall after acquiring a few RB411’s and a RB311, to upgrade the RouterOS package on the devices. I do this as a standard when acquiring new “old” devices, to reset everything to the beginning of time on it, and start from scratch.
I started with serial comms, to upgrade RouterBoot to the latest versions available - All Good
I then boot the device to Ethernet and start up “DHCPServer” on my Windows 10 laptop to offer an IP lease, and start up Netinstall with Netbooting active. Looking at the serial console, the board gets the IP, goes into kernel mode and awaits the installation server to send its offer. THIS is where this go wrong…
The netinstall session finds the RouterBoard, and with everything ready to install, I click on the board and then on Install. The status then changes to “installing” and the Progress Bar changes to “Sending Offer”. This goes on for a few seconds, and then back to “Ready” without installing the package…
I’ve managed to get the Package installed by using the exact same utilities open on any other laptop, and once the RouterBoard received its IP address from the Gateway, to plug the ethernet cable into the other laptop where Netinstall picks up the board, and I can continue installing the packages…
Is there a way that I can find out why this specific laptop won’t install via netinstall?
I’ve tried disabling all anti-virus and firewalls available, and checked the networking configurations. On other laptops, I don’t even have to do anything except telling netinstall to run, and it works. How can I check where it’s going wrong?
It just happened to me also with a RB951ui-2Hnd - pretty much the same situation. I googled around but no proper answer. I sent it to over the dealer and hope to handle it as a warranty, but I would like to know if I could have done something else in order for it to make it work.
You don’t need to setup any DHCP server on windows, netinstall is an all in one package which provides bootp, tftp and DHCP for the routerboards. In fact, that was probably your problem.
To successfully run netinstall, you need pristine Layer 2, some tips:
Disable firewall and any security software which may interfere with network communications.
Disable wireless interface if using a laptop, or any other network devices but the one used for netinstall.
If still you experience problems, buy a USB ethernet dongle, and use it for netinstall. Some in-built network cards drivers can be problematic.
I solved that issue. It seems that my laptop has installed WIn10 and it simply does not want to allow me to do the procedure on W10. I tried about 20-30 times without any success, while keeping the reset button for different amount of seconds.
The only thing that did the job was to try the netinstall procedure on other pc that had Win7. A frustrating process but i figured it out on other router that had some other issues.
Thanks anyway.
I second the last post. I haven’t tried it but it does seem to be a Windows 10 related issue. I had an RB2011 booted up via ether boot and tried the install button multiple times only to have the device turn back to Ready mode without any install. I then closed Netinstall set it to Win7 compatibility mode opened it and proceeded to flash the RB2011 with a custom script (on the same boot mind you).
So… thank you everyone for this thread and specifically to @Retral and @pukkita.
I worked on this for a couple of hours… it was maddening. I tried 3 different branded laptops win7 - 10 not luck until I found this thread. I think this thread should get referenced in the Wiki.
FYI - I could get Netinstall to see the 3011 and everything was OK until I hit install - then basically nothing happened. It would simply flays “sending offer” for a micro second then go back to ready something like 5 seconds. Same result over and over… ugh. I actually recorded the screen to see the message. Many others have the seen the same behavior.
My fix = use a USB to Ethernet adapter and run Netinstall in Windows 7 compatibility mode. I was lucky to have a crappy beat-up Sabrent laying around from a couple years ago, but it worked at least. Even in compatibility mode I could not get the on-board Ethernet adapter to work.
What worked for me on Lenovo Windows 10 64
followed the Wiki with the typical stuff
I disabled the Windows firewall on my laptop - to be clear, I am not sure this made any difference after the application was allowed.
I set Netinstall to run in Windows 7 Compatibility mode.
Used a USB to Ethernet adapter…
The mythical progress bar appeared and SUCCESS!!!
Some Weirdness - I did this about 6 times before calling it good. I did have it time out once and go back into “ready” mode. I did nothing but close Netinsall, restart it and tried again - boom it simply worked.
I hope this will help others in the same boat. Now how to figure out how load a script as part of process with flashfig… I can’t seem to make that work.
Old topic, but will add my findings for anybody facing same issue.
Running netinstall on win10 in compatibility mode (windows 7) solves described problem.
I see this same complaint so often, MikroTik should put it in the netinstall Wiki (if they’re not going to fix the bug).
If I can use “Previous install” button, this failure happens only occasionally. If I have to select a new set of packages, it happens with near certainty.
Either way, when it happens I have found that quitting netinstall, relaunching, and choosing “Previous install” (which is now the right set even if it wasn’t before) wasting as little time as possible fixes the behavior every time.
I had the same issue on Windows 8.1, and I eventually succeeded with the following configuration:
[] NetInstall set to Windows XP compatibility mode.
[] NetInstall ran as an administrator.
[] Firewall disabled.
[] All other network interfaces disabled in control panel.
Maybe some of the items are redundant, but this is exactly what worked for me. I have a suspicion, that in my case the crucial action was disabling all network interfaces, excluding the one needed to communicate with MikroTik.
Just wanted to add this in case someone runs into the same issue. To fix my sending offer issue, I had to disconnect the ethernet port going into my docking station which is connected to my laptop via USB-c cable. I forgot that all connections being disconnected (except for the one going to the Mikrotik device) before using NetInstall was a good thing. Worked right after I unplugged the ethernet cable (probably because it was sending the offer down the wrong ethernet port while the cable was connected to the dock).
The long-term solution if you don’t want to disconnect your ethernet cable every time is to:
Head into your network adapter properties
IPv4 Properties (Same place you set a static IP)
Advanced Button
Un-check Automatic Metric
Set the Interface metric to a number (lower number = higher priority / first to respond to internet requests)
Confirm all settings
Tested it myself. Left automatic metric on and tried NetInstall. Sending offer issue remains. Only turned off Automatic metric and set the metric to one. NetInstall works normally with docking station cable still connected.
My general NetInstall setup:
I have NetInstall set to run as administrator every time it runs (check box in in the exe properties / compatibility tab). Compatibility mode is un-checked. Windows Firewall is set to allow NetInstall through it (all boxes checked).
Thanks to all contributors on this forum regarding this issue. Funny enough, its the first time I encountered this issue with Netinstall with a Windows 10 OS. The Mikrotik device I used was a SXT R11e-LTE, it would read after reset with Netinstall but I wouldn’t install/format the Mikrotik device. I did as was suggested by the various contributors.
Make sure laptop/PC is not connected to any other open connections e.g. Wireless or Ethernet other than directly connected to the Mikrotik Device.
Set Netinstall to run as Administrator.
Set compatibility to Windows 7 --NB!!! Open the Netinstall.
Apply the reset procedure for starting the Mikrotik device e.g. Reset button keep in, apply power and keep in for at least 20 secs, release reset button and watch until Netinstall list the device
Continue with installing and formatting etc.
Tip: Remember to enable/select the start over network ability’s for Netinstall netbooting, Boot server function to work properly. WIn 10: Open Networking & Internet settings, Change Adapters options, Right-Click - Local area Connection, Properties, Internet Protocol V4 (TCP/IPv4) - properties, Advance, WINS, Enable NetBios over TCP/IP
To add my bit for whoever comes later, this is what I did to made it work.
My OS is Windows 10 x64 22H2.
Here’s the preparation work:
Use compatibility setting to make netinstall run in Windows 7 Compatibility Mode and run with Administrator Permissions.
Disable all other live network connections. In my case, because I have Windows virtualization enabled, I have a long list of Hyper-V Virtual Ethernet Adapter. They do not matter as long as they are not assigned an IP address. For me, just disable the physical ones worked.
Add netinstall to firewall exceptions.
And to trigger it, on my CCR2004, I have to hold the reset button, wait for USER light to come up, to become blinking, to become solid, then to turn off. Release reset button when the light turns off. The device showed up in netinstall after about ten seconds. Other ROS devices probably have different ways to put into Etherboot mode.
Then proceed with install is fairly fast, took less than a minute to get everything done. Also, if it ever fails, it is fairly foolproof to retries. You can turn off netinstall and run it again, or just click install again.
Thnaks for this post, I’m runngin win10 and same issue, the solution was running in win7 compatibily mode. If there wasn’t this thread I could probably not solve it. THANK YOU