NetInstall could find my router. I selected the proper ROS version. Clicking INSTALL did nothing. No formatting - no progress bar, just nothing. Trying the process again from scratch sometimes produced slightly different results - the 'ready' notation in the Hardware window would disappear for 5 seconds or so and then nothing again.
`
I haven't tested this, but if in the past you made the incorrect assumption that the IP you specify in "Net Booting" has to match the computer's IP, then that might explain your symptoms. I believe that the Netinstall client (running on the router) doesn't actually know the IP address of the Netinstall server (your computer) and so sends out broadcast traffic to announce its presence, which is how Netinstall on the computer "finds" the router (it is just listening for broadcast traffic). But if the client and server both have the same address configured, then when the server starts sending commands and data back to the client, it's going to be unable to communicate with that client.
Actually, now that I think about it, that can't completely explain what you saw, since if you assigned the same IP to the client as to the server, then it would not have been possible for the client device to download and run the Netinstall client software/bootstrap from the server. I'll have to play around with things to figure out how exactly you might've been setting things up such that they broke down in this way.
`
Is the correct NetInstall version an absolute requirement? ie: ROS 43.3 paired with NetInstall 43.3. If so this should be hilighted in BOLD.
`
It isn't a hard and fast requirement that Netinstall version and RouterOS version you want to install have to match exactly, though it is recommended. You have no idea what might have changed about RouterOS architecture in between versions, and Netinstall has to make some assumptions. If something changes in a newer version of RouterOS that makes it so that it can't be installed with older versions of Netinstall, of course the most current version of Netinstall will have been updated to take that change into account. This is rare enough of an occurrence, though, that I usually don't have problems using older Netinstall to install newer RouterOS. But if something isn't working, then why wouldn't you take 2 minutes to download the latest version of Netinstall just to eliminate that as a potential variable?
`
I am also curious why the instructions say to set DNS and gateway to the PC - they are not used in a direct link like this.
`
Agreed, they aren't needed, and I also agree that instructing people to populate DNS and gateway fields probably only leads to further unnecessary confusion. They also can't hurt, though, and it can often be useful. For example, I do Netinstalls often enough from a computer that is already connected to another network and which has active TCP sessions (SSH sessions, Remote Desktop connections, etc.) that I don't want to terminate *just* so that I can perform a Netinstall. So I just leave my IP settings on my computer untouched and plug the router that needs to be Netinstalled into the same switch my computer is already plugged into. You do have to be careful to only run the Netinstall server's BOOTP server for the minimum amount of time (you don't want other computers on your LAN trying to get or renew an IP lease to get a response back from the Netinstall server), and you will also need to very briefly/temporarily shut the LAN's DHCP server off so that the Netinstall client doesn't get offered a lease from it before it hears from the Netinstall server, but other than those considerations, this works just fine.
-- Nathan