NI Home > Community > NI Discussion Forums

Real-Time Measurement and Control

Showing results for 
Search instead for 
Do you mean 
Reply
Member
avenn
Posts: 5
0 Kudos

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?

Member JVP
Member
JVP
Posts: 113
0 Kudos

Re: PCI-5640R Impaired Transmit data path

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

Member
avenn
Posts: 5
0 Kudos

Re: PCI-5640R Impaired Transmit data path

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

 

 

 

Member
Peter_W
Posts: 124
0 Kudos

Re: PCI-5640R Impaired Transmit data path

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.

Applications Engineer
National Instruments