NI Farm Error -123002 and -123011 When Compiling LabVIEW FPGA Code

Updated May 18, 2020

Reported In

Software

  • LabVIEW FPGA Module
  • FPGA Xilinx Compilation Tools

Operating System

  • Windows

Issue Details

I have installed the LabVIEW FPGA Module and am receiving one of the following error messages when starting the compilation of my FPGA VI:
  • Error -123002 - NI-Farm: No worker has registered the given capability name.
  • Error -123011 - NI-Farm: Farm server is not responding. Be sure the specified hostname is correct, the server is running and configured to accept remote requests.

 
How can I fix this error and successfully compile my code?
 

Solution

Try the following suggestions to resolve this error: 

  • Restart the FPGA Compile Worker on the computer you are compiling on. If you are connecting to a remote compilation server, you will need to perform these steps on the server machine.
  1. Open the Start Menu and search for FPGA Compile Worker. 
  2. Select FPGA Compile Worker. A notification will appear with the message "Compile Worker is running". 
  3. Restart the compilation. 
  • Confirm the correct version of Xilinx Compilation Tools is a registered capability. If you are connecting to a remote compilation server, you will need to perform these steps on the server machine.
  1. ​​After starting the FPGA Compile Worker, click on its icon located in the system tray. 
  2. The LabVIEW FPGA Compile Worker dialog box will open. Note the Xilinx Compilation Tool version listed as a registered capability under the Jobs section. 
  3. If the version listed does not match the compatible version for your LabVIEW FPGA Module and FPGA target, install the correct version onto the computer. For example, you may be trying to compile for an FPGA that requires the Xilinx ISE tools, but the compilation server only has the Xilinx Vivado tools installed.
  • Confirm you are compiling for the correct target if you are running an example from NI Example Finder.
    • For example, the Digital Line Output - R Series.lvproj example is targeted for a PCI-7831R, which requires Xilinx Tools 10.1. If you intend to compile for a different FPGA target and therefore require a different version of Xilinx Tools installed, you will receive one of the above errors if you do not change the target in the example project.
  • Confirm you have the correct version of .NET Framework installed by checking the documentation for your version of Xilinx Compilation Tools. 

Additional Information

If you are using LabVIEW FPGA Module 2013 SP1 Xilinx Tools 14.4, make sure to install the LabVIEW FPGA Module 2013 SP1 Xilinx 14.4 f1 Patch. This patch addresses an issue where compile worker fails to start if Microsoft .NET 4.5 or later framework is not installed.

If you are compiling for an FPGA target that requires the Xilinx Compilation Tools for ISE, note that the ISE tools are not supported on Windows 10.