Error -1074118656 on Linux-Based Operating Systems

Updated Dec 30, 2021

Reported In

Driver

  • NI-DMM

Operating System

  • Linux

Issue Details

I run a Python-based program on a Linux-Based Operating System. I use a PXI DMM module. My program must refer to the NI-DMM driver to be able to read data from the module. I have installed the driver, but my program returns the error:

"-1074118656: Device was not recognized. The device is not supported with this driver or version."

DMM error.png


What can be the source of the issue? What can I do to prevent the error?

Solution

Linux-based Operating Systems have limitations that you have to consider before working with the NI-DMM driver in that environment. These limitations can cause unexpected errors, that can be strange at first.

NI-DMM for Linux requires a 64-bit distribution and does not support
32-bit applications. 
 
Some features discussed in the NI-DMM documentation are
unavailable on Linux.
         1. NI-DMM supports two application development environments:
  •   LabVIEW 2018, 2019, 2020
  •   C and C++ (gcc)
  NI-DMM does not support other ADEs, such as the LabVIEW Real-Time
  Module, LabWindows/CVI, Microsoft Visual C/C++, or Microsoft Visual Basic.
         
        2.  While NI-DMM includes LabVIEW VIs, it does not provide other graphical utilities that are available for other                 operating systems:
  •   LabVIEW Express VIs.
  •   The Measurement and Automation Explorer (MAX) graphical configuration utility.
  •   Soft front panels.
         3. External calibration functions are not supported. Refer to your hardware
  documentation for information about external calibration, and refer to
  ni.com/calibration. If your NI-DMM requires external
  calibration, either perform the calibration on a Windows system or hire
  NI or an independent calibration laboratory to perform the
  calibration.