Why does sdruload think my USRP x310 is not an x310?
3 次查看(过去 30 天)
显示 更早的评论
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
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
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Communications Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!