Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
10 ratings:
 3.79 out of 5     Rate this Document

PC Card (PCMCIA) Devices Can Exhibit Interrupt Failures on Windows 2000 and XP

Primary Software: Driver Software>>NI-DAQ
Primary Software Version: 7.0
Primary Software Fixed Version: 7.2
Secondary Software: N/A
Hardware: Multifunction DAQ (MIO)>>E Series>>DAQCard-6062E, Multifunction DAQ (MIO)>>E Series>>DAQCard-6036E, Multifunction DAQ (MIO)>>E Series>>DAQCard-6023E, GPIB>>Plug-in Controllers>>PCMCIA-GPIB, GPIB>>Plug-in Controllers>>PCMCIA-GPIB+, Multifunction DAQ (MIO)>>E Series>>DAQCard-AI-16E-4, Multifunction DAQ (MIO)>>E Series>>DAQCard-6034E, Multifunction DAQ (MIO)>>E Series>>DAQCard-6035E, Multifunction DAQ (MIO)>>E Series>>DAQCard-6024E, Multifunction DAQ (MIO)>>E Series>>DAQCard-AI-16XE-50, GPIB>>Plug-in Controllers>>PCMCIA-488

Problem:
When using a PCMCIA card on my Windows machine, I've noticed that there is a performance decrease in a CardBus-enabled PCMCIA slot or I am getting error: DAQCard not responding to first IRQ level. What does this mean, and can I fix it?

Solution:
This issue should be resolved by installing NI Driver Software released in April of 2004 or later. Some examples of software released after April of 2004 include NI-DAQ 7.2, NI-CAN 2.2, NI-488.2 2.2, and NI-VISA 3.2.

Alternatively, you may consider contacting your computer manufacturer to see if an alternative PCMCIA adapter is available. (See KnowledgeBase 29KA6NQI linked below.)

Why does this happen?
Some National Instruments PC Card (PCMCIA) devices may exhibit interrupt failures on systems that use the IO-APIC for interrupt handling. You can determine if your system is using an IO-APIC by looking in the Windows Device Manager at View » Resources By Connection » Interrupt Request (IRQ). If you see any interrupt request value larger than 15, then your system uses the IO-APIC and may be impacted by this issue.

Multiprocessor-ready (including hyper-threading capable) systems have an onboard IO-APIC. The IO-APIC must be enabled if multiple processors are in use or if hyper-threading is enabled. Also, many vendors are now following Microsoft's recommendation to include and enable the IO-APIC on single processor systems including laptops. Some vendors provide a BIOS setting to disable the IO-APIC when the system is used in uniprocessor mode, though this may require a BIOS update.

Examples of how this issue may manifest itself:

  • DAQ Cards: MAX » Traditional NI-DAQ » Test Resources fails with error The device is not responding to the first IRQ Level
  • PCMCIA-GPIB(+) cards: NI-488.2 Troubleshooting Wizard fails "sequential verification" with an unknown hardware error or interrupt resource conflict
  • PCMCIA-CAN cards: fail "Self Test" in MAX with the error Interrupt Resource Conflict

Example Device Manager snapshot of system impacted by this issue (IO-APIC enabled):


Related Links:
KnowledgeBase 2DN9MOHR: What Is PCMCIA; What Is CardBus?
KnowledgeBase 29KA6NQI: Issues Using National Instruments DAQCards in CardBus-enabled PCMCIA Slots
KnowledgeBase 2FSFI7YP: DAQCard Devices Fail to Recognize Through PCMCIA-to-PCI Adapte

Attachments:


apic.JPG


Report Date: 03/04/2004
Last Updated: 09/17/2009
Document ID: 373FLOA6

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit