Why does sdruload think my USRP x310 is not an x310?
    16 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentario
  Ahsan
 el 28 de Feb. de 2016
				
      Editada: Ahsan
 el 28 de Feb. de 2016
  
			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 ?
Respuestas (1)
  Yuebin Zhou
    
 el 18 de En. de 2016
        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 comentarios
Ver también
Categorías
				Más información sobre Communications Toolbox en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


