My roboRIO is not discovered by the roboRIO Imaging tool.
Test the physical connection with the roboRIO using the ping command in Windows command prompt. Open the windows command prompt by clicking the Windows start button and navigating to All programs >> Accessories >> Command Prompt. Once the command prompt is open type the command “ping” follow by a space and then the IP address of the roboRIO. If you do not know how to determine the IP address of you roboRIO see the section titled “Communicating with your roboRIO.” If the ping command is not echoed back to the computer from the roboRIO, then a connection with the roboRIO can not be established.
My roboRIO is connected using a USB cable and the ping command is not returned.
Make sure all anti-virus software and firewalls are disabled. Try connecting to the roboRIO using other USB ports on your computer. Also check the USB ports on the computer with other USB devices such as a flash drive or camera. Try connecting to the roboRIO using a different USB cable. Make sure you are using the 172.22.11.2 IP address specifically for the USB connection. If the roboRIO is still not returning the ping command, try another computer.
My roboRIO is connected over ethernet and the ping command is not returned.
Make sure all anti-virus software and firewalls are disabled. If your computer has multiple network adaptors (ie Ethernet and WiFi), try disabling all of the network adaptors that are not connected to the roboRIO using these steps:
- Right click the network icon in your Windows notification bar and select “Open Network and Sharing Center.”
- Click “Change adaptor settings” on the left to view the local network adaptors.
- Right click each adaptor that is not connected to the roboRIO and select disable.
If you still cannot ping the roboRIO after trying the above steps, then it may have assumed the default link local IP address in the form of 169.254.X.X. In this case, you must change the network settings of your ethernet adaptor to also use a link local IP address by following these steps:
- Open the adaptor settings window by following steps 1 and 2 above.
- Right click on the Ethernet adapter connected to the roboRIO and select properties.
- Select “Internet Protocol Version 4 (TCP/IPv4)” from the list and click properties.
- Click the button next to “Use the following IP address.”
- If you computer currently has a static IP address assigned to it, that address will appear in the IP address field. In this case make note of the computer’s current IP address and subnet mask so you can later change these settings back.
- In the IP address field enter 169.254.1.1.
- In the subnet mask field enter 255.255.0.0.
If you are still unable to ping the roboRIO, try using different ethernet cables or different ethernet ports on other computers. You may also want to test the roboRIO with a USB cable since the IP address is always 172.22.11.2 and this bypasses most network settings and restrictions.
The roboRIO imaging tool returns an error.
If you receive an error during the imaging process please follow these suggested steps to prevent the error and image the roboRIO. Perform these troubleshooting steps in order while the roboRIO is connect using to a computer through its USB type B port. Try reimaging the roboRIO between each step until you have successfully imaged the roboRIO.
Step 1: Reset the USB connection to the roboRIO.
Occasionally some USB drivers will enter a fault state during the imaging process and continuously fail to image the roboRIO. Try clearing this state by unplugging and replugging the USB cable to the computer. If that does not help, try resetting your computer and then run the imaging tool.
Step 2: Reimage in SafeMode
To put your roboRIO in SafeMode, hold down the reset button until the the STATUS light goes solid and then release the reset button. The roboRIO will now restart in SafeMode which is indicated by the STATUS light flashing three times in a row. Once in this mode try imaging as previously outlined.
Step 3: Reformat the roboRIO using NI-MAX (National Instruments Measurement and Automation Explorer)
Open NI-MAX by opening the Windows Start Menu and clicking all programs. The shortcut for NI-MAX should appear in this list near the top, above the various folders. If you do not have NI-MAX installed on your computer, you can download the installer here: http://www.ni.com/download/ni-system-configuration-14.0/4723/en/
Reformatting the roboRIO erases the current image on the roboRIO and resets all team-specific configurations. This returns the roboRIO to a near default state and allows you to put a fresh image on the roboRIO.
Connect the roboRIO to your computer using a USB cable and put the roboRIO in safe mode using the instructions above. Then, expand the Remote Systems tab within NI-MAX to search your computer for the roboRIO. The roboRIO will be listed under the Remote Systems tab once it has been detected. Now right click on the roboRIO and select Format Disk.
Figure 10: Format Disk Option in NI-MAX
A new dialog window will appear asking for a username and password. Type “admin” for the username field, leave the password field empty, then click ok.
Figure 11: NI-MAX Log In Information
A new windows appears asking whether or not you wish to reset the network adaptors to their default settings. Select the first option and click format.
Figure 12: roboRIO Format Disk Window
NI-MAX will now reformat your roboRIO. After the reformatting process has finished, try imaging the roboRIO using the roboRIO Imaging Tool and the steps outlined above.
Step 4: Try imaging the roboRIO using a different computer.
Some older computers will take too long to send command to and receive commands from the roboRIO. In this case the imaging tool will timeout, thinking that the roboRIO has been removed or is no longer responding. This will result in an error. Imaging the roboRIO with a faster computer may prevent this error entirely and allow the imaging process to complete without timing out.
Step 5: Call National Instruments Technical Support
If the above methods fail to successfully image your roboRIO call 866-511-6285 to speak with an Applications Engineer who can assist in resolving this issue.