[USRP-users] X310 over PCIe Instability

The Tilla tilla at comcast.net
Thu Apr 23 18:59:29 EDT 2015

Latest update:


We went through all kinds of updates: system bios, NRIO, chipset driver, UHD, etc.


Nothing helped.


THEN, started over again at the beginning with no updates and one of the guys opened NIMax application (comes with NI-RIO package), then ran looping initialization test.  NEVER FAILED J


Also device initialization was almost twice as fast…


When NIMax is not running, device initialization is slowed quite a bit and initialization failures were again apparent…





From: tilla at comcast.net [mailto:tilla at comcast.net] 
Sent: Friday, March 27, 2015 11:20 AM
To: tilla at comcast.net
Cc: usrp-users
Subject: Re: [USRP-users] X310 over PCIe Instability


Hi Neel,


I can not change this system to Ubuntu or do any of the things you outline.


My simple test program pseudocode that illustrates the problem is something like this:


for( int I=0 ; I < 100 ; I++ )


   usrp = uhd::multi_usrp::make( "resource=RIO0" );


   Sleep( 5000 );


    Sleep (5000);



On 3.8.1, the loop above would never get past 10 before failing.  On 3.8.2, it was better, but still encountered errors consistently.


I am trying to get a system setup on a more available platform to help facilitate easier debugging, but that has been quite challenging.


Also, removing one of the WBX cards (so there is now only a single card) did not fix the issue (something I figured I would try to see if there was some sort of race condition initializing both boards)...


Any other suggestions to help debug this would be much appreciated.


I have purchased 10 devices at 8K per device makes 80K of hardware that I cannot make use of... :(





From: "tilla--- via USRP-users" <usrp-users at lists.ettus.com>
To: "usrp-users" <usrp-users at lists.ettus.com>
Sent: Monday, March 16, 2015 7:12:19 PM
Subject: Re: [USRP-users] X310 over PCIe Instability


I have verified our chipset is C600/X79...


Some more info:


I upgraded to 3.8.2 and it did offer some improvements.


Instead of getting 1 out of 3 failures for the 4 reasons listed previously, I got about 2 out of 10 failures with the radio cntrl message timeout failure.


So there is some improvement, but still some gremlins in the mix.


My X310 has 2 WBX-120 daughter cards within.


Is there something else that I can do help trace this down?  Only speculation that comes to mind is some sort of race condition initializing the multiple cards.


My system is win7, so no chance for an lshw results...


Let me know if you have any further thoughts...


 From: USRP-users [mailto:usrp-users-bounces at lists.ettus.com] On Behalf Of Neel Pandeya via USRP-users
Sent: Friday, February 27, 2015 3:55 PM
To: tilla
Cc: usrp-users
Subject: Re: [USRP-users] X310 over PCIe Instability


I looked at the specs for the HP Z820 at [1], and it looks like the Intel C602 system chipset is being used. I'd like to confirm the PCIe chipset. When you get back in the office, please run "sudo lshw -html > system_config.html", and post the HTML file to the mailing list.


[1] http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=c04111177



On 27 February 2015 at 12:41, tilla <tilla at comcast.net> wrote:

I am out of the office for the next week, not sure of the chipset but these are brand new high end HP Z820 machines.


I will check as soon as I get back.


Sent from my Verizon Wireless 4G LTE smartphone


-------- Original message --------

From: Neel Pandeya 

Date:02/27/2015 14:15 (GMT-05:00) 

To: tilla at comcast.net 

Cc: usrp-users ,Ashish Chaudhari 

Subject: Re: [USRP-users] X310 over PCIe Instability 


Some PCI-Express chipsets do not work as well as others. Results can vary between chipsets. What motherboard and PCIe chipset are you using?? Could you run "sudo lshw -html > system_config.html", and send the HTML file as an attachment to the mailing list?

Here in the office, we have a system that works well with X310 over PCIe, with the specifications below.


Dell Precision T3600
Intel Xeon CPU E5-1650 0 @ 3.20GHz
C600/X79 series chipset PCI Express Virtual Root Port 





On 25 February 2015 at 11:08, tilla--- via USRP-users <usrp-users at lists.ettus.com> wrote:



SW Platform:

    UHD 3.8.1 64 bit

    Windows 7 64 bit

    VS 2013


Have a gaggle of N210s and X310s.  All work flawlessly over Ethernet.


I have assessed going to PCIe on the X310s to lower latency of sample rx/tx.


We never have any problems over Ethernet initializing the devices.


Over PCI, the devices fail about 2 times out of 10 purely in the initialization phase.


The equivalent code is something so simple like:


uhd::usrp::multi_usrp::make( "resource=RIO0" );


This fails for the following list of reasons:


USRP-users mailing list
USRP-users at lists.ettus.com




USRP-users mailing list
USRP-users at lists.ettus.com


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20150423/573302e1/attachment-0002.html>

More information about the USRP-users mailing list