RoboRio Imaging Issues

I am attempting to image a RoboRIO V1, but every time I try to image it, it errors with the message of “Corrupt Firmware.” I have tried everything that the imager suggested as solutions, and I have gotten nowhere with tech support. I have been told that I need to purchase tech support, and/or that tech support can not assist FRC teams. According to some older forum posts, there is a tech support number for FIRST teams, which I have not been able to find, and that there is a special version of the Firmware that can be loaded onto a USB drive and plugged into the RIO to flash a special firmware, and that has fixed the exact problem that I am describing, but as I mentioned, I have gotten nowhere with the NI Support and have not been able to find the FIRST support number. I have tried using different computers, tried safe mode, disabling firewalls, made sure I was running as admin, and I have also tried updating the firmware.

Does anybody have a link to the special firmware or the FIRST specific support number or email? I have images of the errors and settings attached below.

2 Likes

Mechanist1_1-1645464386042

1 Like

What’s the name of your computer? Is this the same computer the loaded the 3.0 image? Which of the troubleshooting steps have you tried? Imaging your roboRIO — FIRST Robotics Competition documentation

the name of the computer is Potatop, and I have tried using the same computer, but it did the same thing. I have successfully loaded two other Rio images with the same laptop. And yes, I have tried all of the recommended steps and it still does the same thing.

I am getting the exact same error. I have used this same computer to image rios before and it has worked

You do not need to pay for NI support. Please use the NI FRC forums to get in touch with our FRC-dedicated support team: FIRST - NI Community

Adding to what Joe has already provided, I also recommend checking the steps in the following document to ensure you have tried everything: FRC Firmware Update Failing

Cheers,
Oscar

1 Like

Ok I managed to fix it via NI MAX.

2 Likes

How did that help? We are having the same issue. The obly thing we did not try was imaging the sd card manually (we have a roborio2). I will probably just do that. I think what caused it on our end was attempting to do it wirelessly first. It made a bunch of progress and then failed. Now it is corrupted and we cannot connect to it.

That choice was not one of our best moments.

I recommend flashing the SD card. Our team does not have a roboRIO 2.0 yet, but flashing the SD card is the way to image a new RIO according to the WPILib documentation.

3 Likes

This is what I did to fix our RIO:

  1. Download the NI MAX Application here: NI CompactRIO (use version 21.0)
  2. Re-run the FRC Game Tools installer after installing this driver to ensure your system remains configured for FRC.
  • Plug the RIO into your computer via the USB cable
  • Locate the RIO in NI MAX (it should show up under the “Remote Devices” tab)
  • From there you should be able to upgrade the firmware of the device to the latest one: Upgrading or Downgrading Firmware on an NI Linux Real-Time Device
    Note: NI MAX will ask you to sign in, and to sign in you need to use
    Username: admin
    Password:
    (Password is intentionally left blank, unless your team has changed the admin password on the RIO)
  • Once the firmware is flashed and the RIO has rebooted, try to image the roboRIO with the latest FRC Image using the FRC RoboRIO imaging tool.
2 Likes

This worked for us today. It was incredibly easy.

I am still unable to complete the imaging process. I have imaged the SD card itself and reinserted in the rio. Imaging program finds rio and displays correct image name. I ask to edit startup and put in team number hit apply and get the attached error.

I tried the NIMAX solution, but NIMAX does not detect the rio as a remote device and so I can’t follow the instructions to update firmware. Does not really seem like a firmware issue.

I have followed the imaging trouble shooting in the wpilib doc and also the FRC Firmware Update Failing mentioned above, no joy. Really frustrated.

If you’re just setting the team number after imaging the SD card, try using the RoboRIO Team Number Setter tool bundled with WPILib.

Sorry to be dense, but I’m not finding any doc. What is supposed to happen when I run the team number setter? Nothing shows in the list, which I presume should show my roborio. No scan button. I can http into the rio and the imaging tool sees it so I know I’m connected.

What version of windows are you running? It only runs on Windows 10 1809 or newer. It should be displaying a message like that if running on an older os.

But otherwise, it should just pop up within a few seconds. It’s always scanning.

If you are running an older version of windows, the other thing you can try (You can do this on other platforms) is to set the team number over ssh. You can log in over ssh with the admin account, and run the following command.

/usr/local/natinst/bin/nirtcfg --file=/etc/natinst/share/ni-rt.ini --set section=systemsettings,token=host_name,value=roborio-4450-FRC ; sync

WIndows 10. Will try it again.

Still no go on team number setter. Can see the web server on rio and imaging tool sees rio just won’t image. I will try another PC as the antivirus on this school laptop might be the issue.

Sometimes firewalls and antivirus can prevent the various imaging tools from being able to access the Rio. I recommend trying to image on a personal device that you can disable the firewall and anti virus.