I played with NetInstall for a couple hours, testing to see what was important, and what was not. My setup: Microsoft surface Pro with Ethernet dongle, RB951G. I downloaded ROS 6.40.9 and NetInstall 6.40.9, and also ROS 6.43.2 and NetInstall 6.43.2. I noted that, after unzipping, these 2 NetInstall files were significantly different in size.
Working with NetInstall 6.40.9 / ROS 6.40.9:
I followed the instructions below. Netinstall found my device. The 951 showed ‘Ready’ in the NetInstall window. I selected the proper ROS, clicked the INSTALL button. The ‘Ready’ notation disappeared, nothing else happened, and after about 5 seconds, the ‘Ready’ re-appeared. Clicked INSTALL button again, same result. I closed NetInstall. Ran NetInstall again. It remembered all the info, and my device showed ‘Ready’. Clicked INSTALL - worked perfectly.
Working with NetInstall 6.40.9, but with ROS 6.43.2:
Followed instructions (below), and NetInstall 6.40.9 successfully downloaded ROS 6.43.2.
Working with NetInstall 6.43.2 and ROS 6.43.2:
NetInstall had some trouble finding my device, but when it finally did, it downloaded ROS 6.43.2 successfully.
What I learned:
-
There’s a specific NetInstall for each ROS release. Although I successfully used a mismatched NetInstall/ROS pair, this is not recommended. There’s a reason that NetInstall 6.43.2 is 8 MB bigger than NetInstall 6.40.9. I just don’t know what that reason is.
-
Even when there’s problems with NetInstall finding your device, or downloading ROS, keep trying. Re-run NetInstall, power down/up your device. Restart everything if necessary. This process is not robust, at least not for me.
Here’s my new instruction list, based on helpful comments from others, and my experience.
Netinstall. These instructions worked for me, MOST of the time.
On laptop: Set ethernet port properties / IP4
IP address: 192.168.88.2
Subnet Mask: 255.255.255.0
Download latest ROS firmware and corresponding Netinstall. Note that there’s a different, updated NetInstall for each ROS release.
Turn off firewall
Run NetInstall. If it asks about ‘SmartScreen’, click run.
On NetInstall screen: Net Booting button– 192.168.88.3, Boot server enabled. This is the IP address that NetInstall will assign to your device, to allow communication.
Attach ethernet cable from computer to router eth 1
Hold reset button, plug in power, with for router to show up in Netinstall window. May take 30 seconds or more. If nothing shows up after a few minutes, close NetInstall, unplug power to device, and start again. Run NetInstall, confirm Net Booting information, hold reset button, power up.
On NetInstall screen, select your device.
Browse for ROS firmware to install
Select (check box) corresponding ROS package
Click install. You should see ‘formatting’ then a progress bar. If this does not work, close NetInstall. Run Netinstall, try again.
After completion, click reboot. If this option does not appear, do a paperclip reset of the router to load the default configuration
REMEMBER to turn your firewall back on.