07-28-2017 04:15 PM
Dear All,
I am using USRP 2943R. I've tried some other firmware update method, but none of them works. The most similar problem I've seen this forrum is in this link https://forums.ni.com/t5/USRP-Software-Radio/USRP-RIO-2953R-update-firmware/td-p/3191508 , but there is not a clear conclusion how the problem is generated and how is resolved.
I posted the detailed information here for help.
I have some problems with updating the USRP 2943R FPGA Firmware (Ettus X310). The phenomenon is shown as below:
NI MAX can recognise the device, looks normal, but not in fact. (In Figure1)
From NI-USRP Configure Utility, we can see that device is shown in the wrong status (In figure1)
Figure 1
When I click tab “N2xx/NI-29xx Image Update”, NI-USRP Configure Utility will crash as shown in Figure 2
Figure 2
I’ve tried all the firmware updating method I know: NI MAX, NI-USRP Configure Utility, run program “uhd_image_load”, using “White Bitfile to Flash.vi” in LLB manager. None of them can update the firmware in the problematic USRP
I also tried using some other tool to know the source of the problem: I tried to implement the “uhd_USRP_probe”, I found the following information:
X300 initialization sequence...
-- Determining maximum frame size... 1472 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
-- Detecting internal GPSDO.... No GPSDO found
-- Initialize Radio control
-- Performing register loopback test... pass
...
...
My system often stops at: Initialize Radio control, with the following report:
The error information is "Could not create nirio_zero_transport", I have not seen this error before. Also, there is no information online about this error.
With this error, if I run my program, there will be some problem on the FPGA interface. I located the error report, but no clue to resolve it.
The error report is from x300_impl.hpp, line 219: uhd::niusrprio::niusrprio_session::sptr rio_fpga_interface;
The code of x300_impl.hpp is in this link: https://files.ettus.com/manual/x300__impl_8hpp_source.html
Anyone can find out some hints about what’s wrong in my system.
Thank you very much.
Cheers,
Bo
09-27-2017 03:38 AM
Hi
I went through exactly the same problem for a couple of months until I found a strange way of resolving it. On exhaustive debugging of my system, I encountered this error: "No revision compat detected. MB EEPROM must be reprogrammed!" (Open session error image attached). Upon solving this error everything was okay. The device was correctly recognized by the NI-USRP configuration utility and the "USRP utilities has stopped working" error was gone.
Therefore it seems that the error is mainly due to corrupt EEPROM. You just need to restore the revision code in the EEPROM, steps available in the link below:
https://forums.ni.com/t5/USRP-Software-Radio/EPROM-MB-must-be-reprogrammed-USRP-LABVIEW/td-p/3368253
OR
https://kb.ettus.com/About_the_Motherboard_and_Daughtercard_EEPROM_on_USRP_Devices
Regard.
Abubakar