LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

[FPGA] connection issue with compile worker on linux machine

Hi everyone,

 

I am trying to install a compile worker on a linux machine in order to reduce my FPGA compile times. My controller/compile server is a PXIe-8880 with windows 7, running Labview 2015 32-bit, with a 7961R FPGA target.

 

My compile worker is installed on a CentOS 7 virtual machine, on an Ubuntu host. I followed this tutorial and advice from this thread to set it up, I think I got it right!

There are no firewalls between the two machines since they are on the same subnet of the company network. From the linux virtual machine I can access the Windows controller from a browser, typing <name_of_controller>:3582. However, when I try to run the CompileWorker executable on the linux side, I get an athentication error. I am using <name_of_controller> as the hostname, and the username and password of the Windows account. The log from "workerLog.txt" is below.

 

So far I can't seem to get around this error, but searching the forums doesn't bring any relevant results.

 

Thanks in advance for any help!

 

 

2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|CompileWorkerMain started with these arguments: /usr/local/natinst/nifpgacompileworker/CompileWorker.exe 
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|FullLicense
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/WorkerRootDirectory.txt
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/WorkerRootDirectory.txt
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Worker Root diredctory is /usr/local/natinst/NIFPGA
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/configuration/workerPersistedState.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/configuration/workerPersistedState.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|PersistedState successfully parsed. Key=Linux64bitEnables32bit Value=True
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|PersistedState successfully parsed. Key=CoregenCacheDirectory Value=corecache
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Initialized coregen cache directory /usr/local/natinst/NIFPGA/corecache with size 10000000000B
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/configuration/NIFarmInfo.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/configuration/NIFarmInfo.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/configuration/programRedirect.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/configuration/programRedirect.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2010). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2011). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2012). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2013). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2014). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 10.1(LabVIEW FPGA 2015). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx10_1
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 11.5(LabVIEW FPGA 2010). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx11_5
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 12.4(LabVIEW FPGA 2011). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx12_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 13.4(LabVIEW FPGA 2012). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx13_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Xilinx 14.4(LabVIEW FPGA 2013). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/xilinx14_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Vivado 2013.4(LabVIEW FPGA 2014). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/vivado2013_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Vivado 2013.4(CSDS 1.0). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/vivado2013_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Vivado 2013.4(CSDS 1.0). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/vivado2013_4
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Not enabling Vivado 2014.3(LabVIEW FPGA 2015). Directory doesn't exist: /usr/local/natinst/NIFPGA/programs/vivado2014_3
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Support for 12 Capabilities [VendorId=ni.fpga ProductId=labview.2014 Capability=xilinx14.7][VendorId=ni.fpga ProductId=labview.2014 Capability=xilinx14.7_64bit][VendorId=ni.fpga ProductId=labview.2015 Capability=xilinx14.7][VendorId=ni.fpga ProductId=labview.2015 Capability=xilinx14.7_64bit][VendorId=ni.fpga ProductId=csds1.0 Capability=xilinx14.7][VendorId=ni.fpga ProductId=csds1.0 Capability=xilinx14.7_64bit][VendorId=ni.fpga ProductId=csds2.0 Capability=xilinx14.7][VendorId=ni.fpga ProductId=csds2.0 Capability=xilinx14.7_64bit][VendorId=ni.fpga ProductId=labview.2015 Capability=vivado2014.4][VendorId=ni.fpga ProductId=labview.2015 Capability=vivado2014.4_64bit][VendorId=ni.fpga ProductId=csds2.0 Capability=vivado2014.4][VendorId=ni.fpga ProductId=csds2.0 Capability=vivado2014.4_64bit]
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/configuration/resources.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/configuration/resources.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Deserialize: /usr/local/natinst/nifpgacompileworker/configuration/resources.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Deserializing: /usr/local/natinst/nifpgacompileworker/configuration/resources.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|About to Serialize: /usr/local/natinst/nifpgacompileworker/configuration/NIFarmInfo.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Done Serializing: /usr/local/natinst/nifpgacompileworker/configuration/NIFarmInfo.xml
2016-03-30 13:21:20Z|INFO|SessionId=|WorkerId=|JobId=|Starting the CompileWorkerThreadManager
2016-03-30 13:21:20Z|ERROR|SessionId=|WorkerId=|JobId=|error code = AuthenticationFailure (-123001)

 

0 Kudos
Message 1 of 6
(3,674 Views)

Hi blum22,

does it help if you disable the admin password on the Windows computer?

0 Kudos
Message 2 of 6
(3,624 Views)

Hi stockson,

 

Unfortunately it doesn't help. I also tried to simplify the username, removed a space and so on, but it didn't make any difference so far.

0 Kudos
Message 3 of 6
(3,609 Views)

Am I the only one with this problem? I am wondering if it could be due to a missing or broken software component on the PXI controller. I am getting an error from the NI update service thath the NI Labview Xilinx Vivado component is missing when it should be installed.

All help appreciated.

 

Thanks,

blum22

0 Kudos
Message 4 of 6
(3,523 Views)

I think it will be the best if you contacted your local NI support. Please go on ni.com/ask and create a service request.

0 Kudos
Message 5 of 6
(3,444 Views)

I apologize for not updating this thread earlier. I did eventually contact my NI support, but I ended up finding the solution myself. By browsing in the notes from the Labview FPGA course I saw that in the authentication box on the Linux compile worker side, the username should be admin and the password field should stay empty. The compile worker now shows as connected to the server, but when I tested a compilation I got an error quickly in the compilation process. I will post more about this shortly.

 

Cheers,

blum22

0 Kudos
Message 6 of 6
(3,329 Views)