I was able to fix the issue. The bug is due to the fact that the printer has 10Mb network connection. Klipper requires a minimum of a 100Mb connection for network communications. NGINX has a default timeout of 60 seconds, so if the upload takes longer than 60 seconds, the upload fails. Creality Print doesn't use the Klipper upload through NGINX, which works around the issue. To fix Klipper, the NGINX timeouts need to be increased to 600 seconds (10 minutes). This is done by adding the following to the http { } section of the /usr/data/nginx/nginx/nginx.conf file:
I was able to fix the issue. The bug is due to the fact that the printer has 10Mb network connection. Klipper requires a minimum of a 100Mb connection for network communications. NGINX has a default timeout of 60 seconds, so if the upload takes longer than 60 seconds, the upload fails. Creality Print doesn't use the Klipper upload through NGINX, which works around the issue. To fix Klipper, the NGINX timeouts need to be increased to 600 seconds (10 minutes). This is done by adding the following to the http { } section of the /usr/data/nginx/nginx/nginx.conf file:
After that has been added, reboot the printer and both Mainsail and fluidd will work.