Unable to Recover cRio after failed firmware update

So, after competing all day with v27 yesterday, according to team update 12 we needed v28 for the cRio Image. So when we went to update the cRio it failed to restart after setting the the ip address for update. After restarting it manually it came up with 0.0.0.0.

So, we tried again and it said it couldn’t update the cRIO with ip address 0.0.0.0. Set the cRio to safe mode and tried again and told it to force format the cRio. That didn’t work either, when it says “Setting the IP Address Safe Mode” the cRio reboots. But then it says its rebooting again and the cRio never does.

Here are the logs from the serial port. The first is normal boot and the second is safemode.

I’d like to point out that personally I have updated the image on over 50 cRio’s in the past two years and I’ve never not been able to recover one that is stuck in this mode, until today. I also went through the FRC manual to recover it.

Joe H. HELP!!! Please! If there is someone from NI I can call today that can help, PM me I would be greatly appreciative.

-Adam

Safemode Off.txt (1.44 KB)
safemode on.txt (1.92 KB)
crio-frc_Operating_Instructions.pdf (1020 KB)


Safemode Off.txt (1.44 KB)
safemode on.txt (1.92 KB)
crio-frc_Operating_Instructions.pdf (1020 KB)

It says there is another computer on the network with the IP address 0.0.0.0. Based on the prefix of the MAC address, the computer with that address is made by Uniwill/ECS. Can you get that computer off the network and try again?

The laptop and cRio are connected directly together. I’ve tried 10.0.0.5 and 10.0.40.5 both on subnet 255.0.0.0. So, it shouldn’t matter either way, I don’t think windows will even allow an ip of 0.x.x.x.

What we occasionally see is that the laptop will tell the cRIO to reboot, and when the cRIO goes away, the laptop no longer has an enet link. No link leads to it self-assigning to 0.0.0.0. Then when the cRIO comes back, the laptop and cRIO won’t communicate due to the IP conflict.

I don’t really know why some laptops do this and most don’t, but the solution/workaround is to connect both cRIO and laptop to a device that keeps its IP and keeps the laptop from self-assigning. The right tool for the job is the dlink or another router. Simply plug the laptop and cRIO into the dlink and go through the formatting. You may need to do the safe mode.

Greg McKaskle

I was just able to recover the cRio, I used Mesurement & Automation Explorer and searched for devices a few times. It found our cRio as unconfigured I tried to configure the IP information and MAX failed to do so. I tried formating the cRio and it completed succesfully. I then used MAX to to assign the IP information and it worked. I loaded the cRIO Imaging Tool and it found the cRIO and loaded the V28 image first time.

I hope this helps someone in the future.