Upgrading Firmware on my NI Linux Real-Time Device

Updated Oct 25, 2018

Reported In

Hardware

  • CompactRIO Controller
  • NI ELVIS RIO Control Module
  • roboRIO
  • CompactDAQ Controller
  • myRIO Student Embedded Device

Operating System

  • NI Linux Real-Time

Issue Details

You may receive a message similar to the one below during a software update to the target, which may indicate that a firmware upgrade is necessary: 
The software you have selected is not compatible with the version of your embedded OS. Consult the documentation on the device for information on upgrading or downgrading the version of the embedded OS. 

Alternatively, you may receive this error on NI MAX (Measurement and Automation Explorer) when trying to update your device's software:
 

 

Solution

Currently firmware updates are distributed with the specific device driver (e.g. a cRIO-9068 will have any firmware updates distributed with the NI CompactRIO Driver). It is recommended that you upgrade the firmware of your target when you upgrade your driver version.

 

There are three different methods for doing this firmware upgrade found below:


Update with NI MAX:

  1. Open Measurement and Automation Explorer (MAX). 
  2. When you see the device under Remote Systems, select which device you want to update. On the System Settings tab, click the Update Firmware button.
  1. By default, the window should load to the correct location as shown below. Select the firmware version you want to update and click Open. The location for all firmware files is <Program Files>\National Instruments\Shared\Firmware\From there, navigate to the Device Family such as, Ethernet cRIO folder, of your device and the folder corresponding to the target if the location is not already loaded correctly. Find a supplementary table in the section Additional Information below showing which folder belongs to which device.
  1. The above window will close and the below window will pop up. Click Begin Update.

 

Update with Web Configuration:

  1. Open Internet Explorer (Microsoft Silverlight is required)
  2. Navigate to the IP address of the Linux RT Target
  1. Login with an administrator account. By default the username is admin and the password is left blank.
  2. Click on Update Firmware
  3. A window will pop up where you need to browse to the firmware file. The location for all firmware files is <Program Files>\National Instruments\Shared\Firmware\From there, navigate to the Device Family of your device and the folder corresponding to the target. Select the firmware version you want to update and click Open. Find a supplementary table in the section Additional Information below showing which folder belongs to which device.
  1. The above window will close and another will appear. Click Begin Update.
 
 

Update Programmatically:

    Firmware can be updated using the Upgrade Firmware VI. You can find more information in this example program.

    Additional Information

    NI myRIOs feature a third way for upgrading the firmware. Find a description of this process here: Upgrading Firmware on My myRIO NI Linux Real-Time Device


    Targets and Folder Names:
    TargetFolderName
    cRIO-90307755
    cRIO-9031774B
    cRIO-90327841
    cRIO-90337735
    cRIO-9034774D
    cRIO-903577DB
    cRIO-9035 with NI-Sync7875
    cRIO-903677DC
    cRIO-90377840
    cRIO-903877B9
    cRIO-903977DD
    cRIO-9039 with NI-Sync7878
    cRIO-904078E3
    cRIO-904179D0
    cRIO-904278E8
    cRIO-904378E5
    cRIO-904578E4
    cRIO-904679CE
    cRIO-904778E9
    cRIO-904878B7
    cRIO-904978EA
    cRIO-90637740
    cRIO-90647741
    cRIO-90657742
    cRIO-90667743
    cRIO-90677744
    cRIO-906876D6
    ELVIS RIO Control Module7885
    sbRIO-960777D6
    sbRIO-962777D5
    sbRIO-963777D4
    sbRIO-9651775E
    NI roboRIO76F2
    NI 9149774E
    CVS-1458RT77AA
    CVS-1459RT76CE
    cDAQ-9132773B
    cDAQ-913377BD
    cDAQ-91347773
    cDAQ-913577BC
    cDAQ-91367833
    cDAQ-91377835
    myRIO-1900762F
    myRIO-195076D3

    WAS THIS ARTICLE HELPFUL?

    Not Helpful