USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

USRP RuntimeError: Please update the firmware and FPGA images for your device.

Solved!
Go to solution

Hi

I have a Ettus USRP N210 with a WBX RF board running FPGA firmware release 4.

Labview 2009 and NI-USRP 1.1

 

When I try to run any of the NI USRP VI like Find devices it reports the following error code: -1074118627

 

"niUSRP Find Devices.vi<ERR>A runtime or configuration error occurred.
Code: 1440
Details: RuntimeError:
Please update the firmware and FPGA images for your device.
See the application notes for USRP2/N-Series for instructions.
Expected protocol compatibility number [7 to 11], but got 12:
The firmware build is not compatible with the host code build."

 

I can communicate with the unit on a Linux machine using UHD and the NI USRP Configuration Utility can see the device, but firmware update is not possible, probably due to my IP address ending with 221. Latest Ettus firmware has been reloaded via Linux UHD.

Looks like my firmware is to new? I am not allowed to upload older versions of the FPGA firmware.

 

Can anyone help me with this issue please?

 

With regards,

-Sigurd A.

 

0 Kudos
Message 1 of 5
(16,178 Views)
Solution
Accepted by topic author SigurdA

Hello Sigurd,

 

The NI-USRP driver requires a specific firmware and FPGA image to be uploaded to the USRP to operate.

 

You will need to use the USRP Configuration Utility to upload the correct firmware and FPGA image to the usrp.

 

This knowledge base article will help you out: How to Update Firmware and FPGA Images for the N2xx and NI 292x USRP

Anthony F.
Staff Software Engineer
National Instruments
0 Kudos
Message 2 of 5
(16,174 Views)

Hi,

 

Thank you for your help. It solved my problem.

 

I initially tried to upload the NI firmware using a Linux machine with UHD drivers but the upload of these files failed for unknown reasons.

 

This is how I made it work:

1. To use the NI-USRP Configuration Utility I had to reset the IP address to a address ending with a number < 100 (I initially had mine set to 221 not knowing that the NI utility could not handle IP addresses ending with numbers >100..). I set this via the UDH on the Linux machine.

2. After resetting IP address I could use the NI-USRP Configuration Utility to upload the NI specific firmware.

3. With NI specific firmware the Labview drivers are working.


With regards,

-Sigurd A.

 

0 Kudos
Message 3 of 5
(16,160 Views)

Should I upload the ‘ usrp_n210_fw ‘ (NI-USRP\images\ usrp_n210_fw) and ‘usrp_n210_r4_fpga’  to the usrp ?(I have already install the NI-USRP 1.2)

 

But now I can use Gun Radio and UHD to communicate with my usrp,if I have uploaded the images and firmware above ,can I still use Gun Radio to communicate with usrp?   If not ,can I recover the usrp’firmware and images ?

 

(What I worry most is that if I upload the special images and firmware to the usrp to make it communicate with labVIEW, the usrp can not communicate with Gun radio)

 

Can you help me with this issue please?

 

With regards

cll

0 Kudos
Message 4 of 5
(14,988 Views)

Hello labVIEWccl,

 

The model and revision of your USRP will determine which firmware image you upload. For example, if you have an NI-USRP 2920, you would select ni292x_fpga.bin and ni292x_fw.bin
This will allow LabVIEW to operate with LabVIEW.

 

For operation with UHD you should visit the thread title Can NI-USRP be worked on GNU Radio.

Anthony F.
Staff Software Engineer
National Instruments
0 Kudos
Message 5 of 5
(14,968 Views)