XNET Compatibility Layer Unsupported Modules

Updated Aug 1, 2023

Reported In

Hardware

  • NI-9860
  • PCIe-8510
  • PXIe-8510

Driver

  • NI-CAN
  • NI-XNET 16.1

Issue Details

  • I am trying to migrate some older NI-CAN code to an XNET device utilizing the XNET Compatibilty Layer (XCL). Are there any devices that do not support the XCL?
  • I have a PXIe system utilizing some XNET cards and the XNET Compatibilty Layer (XCL). I recently added a PXIe-8510 to the application, and now I have MAX errors and the XCL is no longer usable for the XNET devices.

Solution

The XNET Compatibility Layer (XCL) is not supported on cards that utilize transceiver cables before NI-XNET 17.0.1. This includes PXIe-8510, PCIe-8510, and NI 9860 devices. 

Adding these pieces of hardware into an application that utilized the XCL will cause unexpected behavior in Measurement & Automation Explorer, including MAX errors and crash behavior if NI-XNET 16.1 or prior version is installed.