This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

Error -1074384887 When Using a PCI-8512 NI-XNET Module

Updated Dec 19, 2023

Reported In

Hardware

  • PCI-8512

Driver

  • NI-XNET

Issue Details

When using the PCI-8512 High‑Speed/FD CAN Interface Device, I receive the following error:

Error -1074384887

Possible reason(s):

NI-XNET:  (Hex 0xBFF63009) The board's firmware did not answer a command. Solution: Stop your application and execute a self test. Try deactivating/reactivating the driver in the Device Manager. If the problem persists, contact National Instruments.


This error is received inconsistently and no error log entry is generated.

Solution

There is a known issue with a specific PCIe to PCI bridge controller that some computers use to communicate with the PCI cards installed in a computer.  The PCIe to PCI bridge controller is called the ASM1083 and the following steps can help you identify if your computer has this bridge controller.
 
  1. Open Windows Device Manager and search for a tree item called "NI-XNET Devices".
  2. Expand this tree item and you should now see your PCI-8512 listed as "NI PCI-8512 CAN/HS".
  3. Right-click on the device name "NI PCI-8512 CAN/HS" and select Properties.
  4. Once the Properties dialog box is open, click on the Details tab.
  5. From the Property drop-down menu, select "Parent".  This will show us the PCIe to PCI bridge controller that the PCI-8512 is communicating through.
  6. The ASM1083 PCIe to PCI bridge controller has Vendor ID: 1B21 and Device ID: 1080.
  7. The value of the "Parent" property shows the Vendor ID and Device ID associated to the controller that the PCI-8512 module is connected to. If you see the value for the "Parent" property starts with "PCI\VEN_1B21&DEV_1080", then this means the PCI-8512 is communicating through an ASM1083 bridge controller.
  8. The image below shows an example of what the Parent property value looks like.
DeviceManager.JPG

If you find the PCI-8512 is using the ASM1083 bridge controller, we recommend using a computer that does not have the ASM1083 or switching to a PCIe CAN module such as the PCIe-8510.  There is no solution to get the PCI-8512 to work with the ASM1083 bridge controller because the issue stems from the behavior of the ASM1083.