Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

PCI-5640R Impaired Transmit data path

I am using the PCI-5640R with the "default personality driver" to send and receive IF signals.


Everything had been working great until I recently moved the card into a new machine at which point the transmit data path was always returning with:

"Error -301903 occurred at PCI-5640R API.lvlib: _ni5640R Check Generation Underflow.vi"

This basically means that the card was not being supplied data quickly enough.

 

To take my software of the equation I replicated the problem with the NI5640R demo applications called "Stream To Disk.vi" and "Stream from Disk.vi".  "Stream To Disk.vi" works fine, but the "Stream from Disk.vi" always returns with the underflow error suggesting that the TX data path is somehow impaired.  I know that the host can transfer tx data to the card because demo applications that do not require real time streaming such as "Single Tone Generation.vi" work fine.

 

  The only obvious difference between my 2 machines is that the working one has a PCI slot and the one with the impaired TX data path has  a PCI-X slot on a riser card (which from what I've read should be backwards compatible with PCI).


Both machines are running 64bit windows 7 with Labview 2010(32bit) and NI5640 driver version 1.5.


Any ideas?

0 Kudos
Message 1 of 4
(4,922 Views)

Hello Avenn,

 

For the 5640R it is best if you post your questions in the following forums:

http://forums.ni.com/t5/IF-RIO/bd-p/ifrio

 

Those are the forums for 5640R and 5641R. You will likely get a faster response there. I have a few questions for you:

 

If you had the card in the old PC tha card still works correct?

Is it possible for you to give me information about your new PC (make, model, etc)?

 

I would like for you to run IO Trace and attach it to a reply to this forum. The instructions for running an IO Trace can be found here:

http://digital.ni.com/public.nsf/allkb/282C5D41E2BA04F2862574BA007803B9?OpenDocument

 

Best Regards,

Jignesh P

Applications Engineer

Best Regards,
Jignesh Patel
Principal RF Software Engineer
0 Kudos
Message 2 of 4
(4,870 Views)

Jignesh,

 

Thank you for your response. In addition to following up on this post I will also try posting on the forum you suggested.

 

If you had the card in the old PC tha card still works correct?

  Yes I have moved the card back to the old machine several times and verified that the card works there.

 

Is it possible for you to give me information about your new PC (make, model, etc)?

  Intel Xeon X5680 3.33GHz
  Windows 7 64 bit
  Model: SuperMicro 6016T-UF
  Motherboard: X8DTU-F  http://www.supermicro.com/products/motherboard/QPI/5500/X8DTU-F.cfm
  PCI-X Riser Card: RSC-R1UU-AXE8

 

I would like for you to run IO Trace and attach it to a reply to this forum. The instructions for running an IO Trace can be found here:

http://digital.ni.com/public.nsf/allkb/282C5D41E2BA04F2862574BA007803B9?OpenDocument

 

  Attached you will find the capture file taken while running the "Stream From Disk.vi" example supplied with the NI5640R driver.  The example stopped a few seconds after starting with the underflow error described previously.  (I had to add .log extension so that the forum would accept it)

 

 

--Andrew

 

 

 

0 Kudos
Message 3 of 4
(4,862 Views)

Hi Andrew,

 

The reason Jignesh pointed you to the IF-RIO message board is because these products are actually supported directly by some of our R&D engineers. I saw that you already posted your question over there, so I'm just going to link the two posts together and let the discussion continue on that forum.

 

Regards,

Peter W.

0 Kudos
Message 4 of 4
(4,838 Views)