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.
- Open Windows Device Manager and search for a tree item called "NI-XNET Devices".
- Expand this tree item and you should now see your PCI-8512 listed as "NI PCI-8512 CAN/HS".
- Right-click on the device name "NI PCI-8512 CAN/HS" and select Properties.
- Once the Properties dialog box is open, click on the Details tab.
- 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.
- The ASM1083 PCIe to PCI bridge controller has Vendor ID: 1B21 and Device ID: 1080.
- 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.
- The image below shows an example of what the Parent property value looks like.
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.