Why does sdruload think my USRP x310 is not an x310?

조회 수: 5 (최근 30일)
a blair
a blair 2016년 1월 13일
편집: Ahsan 2016년 2월 28일
I've got an ettus USRP x310 on a windows 7 box running matlab r2015a and a fresh install of the usrp hardware support. I've got to change the firmware from 3.9.2-release to 3.8.2-vendor. But sdruload('Device','x310') returns the errors(edited):
_
Checking radio connections...
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30818
---------- end libuhd warning message output ----------
Error using sdruload (line 101)
Radio at IP address '192.168.10.2' is not a 'x310' device. Type 'help findsdru' to get more information
on connected radios.
_
but it is an x310. 'help findsdr' was unenlightening. The ettus command uhd_usrp-probe.exe returns (edited):
_
Win32; Microsoft Visual C++ version 12.0; Boost_105600; UHD_003.009.002-release
-- 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 Radio0 control...
UHD Warning:
The MTU (1472) is larger than the FastSendDatagramThreshold (1024)!
This will negatively affect the transmit performance.
See the transport application notes for more detail.
-- Creating WSA UDP transport for 192.168.10.2:49153
-- Performing register loopback test... pass
-- Initialize Radio1 control...
-- Creating WSA UDP transport for 192.168.10.2:49153
-- Performing register loopback test... pass
| Device: X-Series Device
| | Mboard: X310
| | revision: 7
| | revision_compat: 7
| | product: 30818
| | serial: 30963D8
| | FW Version: 4.0
| | FPGA Version: 19.0
_
I don't want to try sdruload('device','x300'). I'm afraid I might brick the device by using the wrong firmware. What should I do? Can I force the usrp drivers to work with 3.9.2-release?
  댓글 수: 1
Ahsan
Ahsan 2016년 2월 28일
편집: Ahsan 2016년 2월 28일
I am facing some what similar issue. Initially my USRP X310 came with FPGA version 13. The Matlab gave error related to incompatible firmware image.
I uploaded the latest image using uhd_image_loader which updated my fpga version to 20.0. Now when I run the SDRu Receiver block, it gives an error saying incompatible FW Version, expected version 3.0 but you have 4.0 version.
I check the host version installed on my PC using getSDRuDriverVersion() command in Matlab which returned "003.008.002-vendor", however the latest firmware I uploaded was 003.0010.104-vendor.
I again uploaded a new fpga image this time making sure its compatible with Matlab host version. When I did that, I got the error:
---------- begin libuhd warning message output ----------
X300 unknown product code in EEPROM: 30818
---------- end libuhd warning message output ----------
I used the 'findsdru' matlab command to find the cause and it is returning unknown_error. I am aware that for Rev.6 and earlier, the product code for X310 is:"30410" and for Rev. 7 and later, the product code for X310 is: "30818". Upgrading to new UHD will solve the problem as mentioned in http://comments.gmane.org/gmane.comp.hardware.usrp.e100/16175 but will than become incompatible with MATLAB.
Is there any way around to use X310 with latest UHD or with UHD 3.8.2 in MATLAb ?

댓글을 달려면 로그인하십시오.

답변 (1개)

Yuebin Zhou
Yuebin Zhou 2016년 1월 18일
Please first try to use a vendor utility to check if this device can work properly. If it does not work with its vendor software, it would unlikely work with MATLAB.

카테고리

Help CenterFile Exchange에서 Communications Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by