Unable to Connect Linux FPGA Compile Worker to My Compile Server

Updated Jul 25, 2023

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 Server in order to successfully compile?
  • I have a Linux computer setup with my FPGA toolchain installed. The Linux machine connects to the server but my Windows 10 machine cannot connect to the network compile sever. 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-click and choose "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 necessitated, 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/
  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 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.