Error Code 63 When Programmatically Transferring Files via FTP

Updated Jul 2, 2020

Reported In

Hardware

  • cRIO-9049
  • cRIO-9039

Issue Details

I have a cRIO and would like to transfer a text file between a Windows computer and the cRIO via FTP. I tried to upload a text file, using FTP Put File.vi but that gives me error 63. I have referred to this link and confirmed that the file paths, account settings and port settings are all correct.

Solution

The error 63 occurs because Legacy FTP Server (depreciated), which is shown below, is not installed on your cRIO.
 
Follow the steps described in Using FTP With an NI Linux Real-Time Target to install the driver.
 

Additional Information

The FTP Server is not installed by default on NI Linux Real-Time (LinuxRT) devices.  This is because WebDAV is the recommended file system access method when going over HTTP or HTTPS.  WebDAV is a more secure method as it uses the NIAuth digest authentication whereas the FTP Server does not. See Using WebDAV to Transfer Files to Real-Time Target for more information.