From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

NiSysCFG: Upgrade from firmware file for NI 9860

Solved!
Go to solution

we want to upgrade the firmware for NI 9860 via NSysCfg. Is this possible ?
Upgrading the firmware for cRIO-9033 with the file "cRIO-9033_7.1.0.cfg" from the directory "C:\Program Files (x86)\National Instruments\Shared\Firmware\cRIO\7735" with the function NISysCfgUpgradeFirmwareFromFile from NISysCFG worked.
For the XNET module it did not work with the the firmware file "ens9860_2PortFpga.enb" from C:\ProgramData\National Instruments\NI-XNET\firmware, which seems to be the correct file because of the version information in the file "ens9860_2PortFpga.enh", which we compared with the version information of the firmware which NI MAX offers to install. NISysCfgUpgradeFirmwareFromFile fails with the error code NISysCfg_NotImplemented.


NI Max is able to upgrade the firmware. But only when we used the combobox in NI Max to select the firmware by it's version. Choosing the firmware file "ens9860_2PortFpga.enb" manually in NI Max via it's path and trying to upgrade also fails (error code 80004001).


FirmwareAktualisieren.png

 


So we thought NISysCfgUpgradeFirmwareVersion from NISysCFG might work. It seems to return always success but do nothing. Anyway we would need a "...FromFile" method, which would run with only the NSysCfg libs and a firmware file.

0 Kudos
Message 1 of 4
(2,388 Views)

Hi, abdelam,

 

Did you ever find a solution for this? We have the same issue - we can not get the NISysCfgUpgradeFirmwareVersion because it looks for firmware versions available on the cRIO target and doesn't find any.

 

Thanks,

James

0 Kudos
Message 2 of 4
(2,206 Views)
Solution
Accepted by topic author abdelam
Hello yes in fact the NISysCfgUpgradeFirmwareVersion works. We talked with an employee of NI. He told us that in fact there is no function to update the NI 9860 from a file and we should use the before mentioned NISysCfgUpgradeFirmwareVersion.Currently with an installation of our application we also install a minimal version of the system configuration runtime, the packed installer was about 80MB, on the target system. Before updating we deploy a fpga code to the fpga so that it can be found via NISysCfgFindHardware and then call NISysCfgUpgradeFirmwareVersion. Since this topic was solved a few month ago i can't remember all the details of the trial and error procedure and why it didn't worked the first time.
Message 3 of 4
(2,184 Views)

Thanks for the reply! We've still had some issues with it, but hopefully we'll get them sorted out 

 

 

0 Kudos
Message 4 of 4
(2,174 Views)