03-30-2016 08:48 AM - last edited on 01-08-2025 04:14 PM by Content Cleaner
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)
04-01-2016 06:29 AM
Hi blum22,
does it help if you disable the admin password on the Windows computer?
04-01-2016 09:02 AM
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.
04-12-2016 10:51 AM
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
04-21-2016 08:31 AM
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.
05-27-2016 08:27 AM
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