Unable to Connect Linux FPGA Compile Worker to My Compile Server

Updated Jun 5, 2025

Reported In

Software

  • LabVIEW FPGA Module
  • LabVIEW FPGA Compile Farm Toolkit
  • FPGA Xilinx Compilation Tools

Operating System

  • Linux

Other

  • Red Hat Enterprise Linux 6.7 (64-bit)
  • Red Hat Enterprise Linux 7.2 or 7.3 (64-bit)
  • CentOS 7.2 or 7.3 (64-bit)

Issue Details

  • My Linux FPGA Compile Worker is unable to connect to my Windows FPGA Remote Compile Server. How can I establish communication between the FPGA Compile Worker and the Server in order to successfully compile?
  • I have a Linux computer set up and installed with my FPGA toolchain. The Linux machine connects to the server, but my Windows 10 machine cannot connect to the network compile server. How do I fix this?

Solution

There are a variety of reasons for communication failure between the FPGA Compile Worker and Server. Verify the following on your system:

  1. On the Windows machine - host of the FPGA Compile Server - open the Windows Services application and verify the following services are listed as “Running" (as shown below):
    • NI Application Web Server
    • NI mDNS Responder Service
    • NI System Web Server

  • If any of the above services are not running, start them by going to the service name, right-clicking, and choosing "Start" in the shortcut menu. Once all named services are running, try to connect the FPGA Compile Worker to the Compile Server again.

 

  1. Ensure any Firewall and Antivirus settings rules are not blocking communication:
  2. Validate login information to the FPGA Compile Server:
    • Navigate to  http://localhost:3580/login in an Internet Explorer browser window on your Windows machine and check if you can successfully log in.
      • By default, the username is "admin" and the password is left empty
  3. Verify if any communication can be made between the client Linux machine and server:
  4. Verify if a proxy server is being used by the Linux machine, and if so, that it is configured correctly:
    • On your Linux machine, go to the command line and ensure the "http_proxy" environment variable is removed or, if necessary, pointing to port 3580. This is because the Linux machine should not need a proxy server for a device on the same network.
      • Example proxy server commands:
        • $ export http_proxy=http://server-ip:port/
        • $ export http_proxy=http://127.0.0.1:3580/
    • If your organization uses SSL inspection on its proxy server, it may interfere with secure connections to the NI FPGA Cloud Compilation server. Ensure that SSL inspection is disabled for NI-related domains or that the NI server URLs are whitelisted in your proxy configuration. This has been identified as a root cause in some environments. 
  5. Verify that the compile server sees each compile worker.
    1. Log in to the compile server.
    2. Click the LabVIEW FPGA Compile Farm Console button .
    3. Verify that the compile workers you added appear in the Workers list. You might have to adjust the filters to see the compile worker.

If following these steps fails to successfully connect the FPGA Compile Worker to the FPGA Compile Server, please contact National Instruments Support for further assistance.

Additional Information

Review Linux Proxy Server Settings to learn more about how to disable or modify Linux environment variables.