PXIe-4309 failing Self-Test, Reset, or Device Name is Changing in NI-MAX

Updated Nov 9, 2023

Reported In

Hardware

  • PXIe-4309

Driver

  • NI-DAQmx

Issue Details

My PXIe-4309 is intermittently experiencing one or more of the following issues:
  • Device is failing Self-Test in NI-MAX with error code -201377 or -200324
    • 4309 self test.png
    • 4309 self test 2.png
  • Device is failing Reset with error code -200324
    • 4309 reset.png
  • PXIe-4309 is changing from an existing Alias to Dev1
  • PXIe-4309 is showing up outside the chassis hierarchy in NI-MAX

Solution

Download and unzip pxie4309_fw_updater.zip attached at the bottom of the KB.

Installation process

1. Make sure that install.bat and PXIE-4309_FpgaOnly_RevB.bin are in the same folder

2. Right-click install.bat and select Run as administrator

3. Open NI-MAX. Identify the PXIe-4309 devices that require firmware upgrade

    3.1 If the device firmware update is configured to be Manual,
         3.1.1 Click Upgrade Firmware.
         3.1.2 Select version 23.5.4a1.
         3.1.3 Click Begin Update.
         3.1.4 Firmware should begin updating and may take a minute or two. When
               completed, there may be an error reporting the update was not successful.
               This may be a manifestation of the existing issue and may be ignored until
               after the system is restarted.
         3.1.5 Repeat for other devices configured for manual firmware update.

    3.2 If the device firmware update is configured to be Driver-managed,
         3.2.1 If the firmware version reported is older than 23.5.4a1, the firmware will
               be updated on the next driver load. Nothing else to do in this step for those
               devices.
         3.2.2 If the firmware version reported is newer than 23.5.4a1, the device can
               be updated by first changing the firmware update configuration to be manual
               3.2.2.1 Select Manual from the drop-down menu
               3.2.2.2 Click on Save on the upper left corner.
               3.2.2.3 Follow instructions on step 3.1

4. Reboot the system. This will cause any device that malfunction as a result of the
   Manual firmware upgrade to recover, and devices that are driver-managed to get a firmware
   update on driver load. However, those devices that get a firmware update on driver
   load may be caused to malfunction as a result of the firmware reconfiguration.

5. Open MAX, identify all 4309 devices that should have the new firmware. It may take MAX a
   minute to report the new firmware. After a minute, refresh MAX if you do not see the new
   firmware. Make sure all of them reports to have version 23.5.4a1. If any of them is not
   operating correctly, reboot a second time.

6. Done. On systems where the new firmware is an effective workaround, no further
   reboots should be required.

Additional Information

NI has identified a probable cause to the intermittent behavior with the PXIe-4309. A new FPGA image has been developed that may reduce the probability of these issues from occurring and could resolve the issue permanently. The new firmware can be found at the bottom of this KB and will be available in the NI-DAQmx 2024 Q1 release.