The firmware build for the USRP radio at '192.168.10.2' is not compatible with the host code build. Update the USRP radio firmware to version '003.008.002-vendor'.

21 views (last 30 days)
hi,
Now i'm using Matlab R2015b for communicate with USRP X300. I also tried sdruload but it come out with
Radio at IP address '192.168.10.2' is not a 'x300' device. Type 'help findsdru' to get more information on connected radios.
How to solve the problem based on attachment below? Hope to get a good solving from other user.
Thank you.
>> findsdru
Checking radio connections...
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30817
---------- end libuhd warning message output ----------
Warning: The firmware build for the USRP radio at '192.168.10.2' is not compatible with the host code build. Update the USRP radio
firmware to version '003.008.002-vendor'. Refer to Troubleshooting section of Getting Started document for instructions.
> In coder.internal.warning (line 8)
In reportSDRuStatus (line 41)
In findsdru (line 174)
ans =
Platform: [1x0 char]
IPAddress: '192.168.10.2'
SerialNum: '30BDAE9'
Status: 'Not compatible'

Accepted Answer

Walter Roberson
Walter Roberson on 14 Apr 2016
If you already have that release or newer then findsdru might not support it yet. I see from the message it is suggesting firmware 3.8.2 which is not going to work on that device.
  3 Comments
Yo
Yo on 31 May 2016
Just to clarify: sdruload is still recommended. Under the hood, it uses usrp_x3xx_fpga_burner.
>> sdruload('Device','X300','IPAddress','192.168.10.2')
Walter Roberson
Walter Roberson on 31 May 2016
UHD 3.8.2 is not supported in the device the user has. Compare the product code to to the link I posed above: the device is too new to use 3.8.2 and must use 3.9.1 or newer. That means it will not work with up to R2015b (I have not looked to see what is supported for R2016a)

Sign in to comment.

More Answers (2)

Yo
Yo on 31 May 2016
You can use the UHD utility "usrp_x3xx_fpga_burner" to load the FPGA image onto the X300. Run the following MATLAB command: >> call_uhd_app('usrp_x3xx_fpga_burner','--addr=192.168.10.2','-echo')
Then power-cycle your radio and you can use it in MATLAB.
  1 Comment
Yo
Yo on 31 May 2016
Just to clarify: sdruload is still recommended. Under the hood, it uses usrp_x3xx_fpga_burner.
>> sdruload('Device','X300','IPAddress','192.168.10.2')

Sign in to comment.


Ivana Ramljak
Ivana Ramljak on 23 May 2017
Edited: Walter Roberson on 23 May 2017
Hi, 
I'm working on connecting the USRP N210 to my laptop.
I installed the Support package from mathworks.com https://www.mathworks.com/hardware-support/usrp.html
When I run the getSDRuDriverVersion function in Matlab 2016a, I get an answer
Ans = 003.009.001-vendor
When I run the function:
radios = findsdru, I get an answer
 Checking radio connections ... Win32; Microsoft Visual C ++ Version 12.0; Boost_105600; UHD_003.009.001-vendor
---------- see libbuhd version information above this line ----------
UHD Error:
 Device discovery error: input stream error
Warning: The firmware build for the USRP radio at '192.168.10.2' is not compatible with the host code build. Update the USRP
Radio firmware to version '003.009.001-vendor'. Refer to Troubleshooting section of Getting Started document for
instructions.
In coder.internal.warning (line 8)
  In reportSDRuStatus (line 41)
  In findsdru (line 177)
Radios =
   Platform: 'N200 / N210 / USRP2'
    IPAddress: '192.168.10.2'
    SerialNum: 'E4R22N6UP'
    Status: 'Not compatible'
Function,
I = probesdru ('E4R22N6UP') 
I = Win32; Microsoft Visual C ++ Version 12.0; Boost_105600; UHD_003.009.001-vendor
UHD Error:
 Device discovery error: input stream error
- Opening a USRP2 / N-Series device ...
Error: RuntimeError:
Please update the firmware and FPGA images for your device.
See the application notes for USRP2 / N-Series for instructions.
Expected FPGA compatibility number 11 but got 9:
The FPGA build is not compatible with the host code build.
As an Administrator, please run:
"B: \ 3p \ install \ 1558174 \ Win64 \ UHD \ lib \ uhd \ utils \ uhd_images_downloader.py"
  "B: \ 3p \ install \ 1558174 \ win64 \ uHD \ bin \ uhd_image_loader" ^
     --args = "type = usrp2, addr = 192.168.10.2"
My questions are:
1. Where I run :
"B: \ 3p \ install \ 1558174 \ Win64 \ UHD \ lib \ uhd \ utils \ uhd_images_downloader.py"
  "B: \ 3p \ install \ 1558174 \ win64 \ uHD \ bin \ uhd_image_loader" ^      --args = "type = usrp2, addr = 192.168.10.2"
I can not find FPGA compatibility number 11. 
Please can anybady help me..
With regards, 
Ivana R. 
USRP N210 connection_FPGA compatibility number. Available from: https://www.researchgate.net/post/USRP_N210_connection_FPGA_compatibility_number [accessed May 23, 2017].

Categories

Find more on Communications Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!