Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    FTP?

    Scheduled Pinned Locked Moved
    General Discussion
    6
    14
    429
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DonStaufferundefined
      DonStauffer
      last edited by

      I was using wget to make backups of my Duet 2 WiFi SD card files using a batch file under Windows, containing one line:

      wget -X /gcodes -r -l 0 ftp://192.168.1.130

      This worked well a few weeks ago, but today when I tried it I got "No such file or directory '.'." I also tried to connect via Filezilla and got:

      Status: Connecting to 192.168.1.130:21...
      Status: Connection established, waiting for welcome message...
      Error: Connection closed by server
      Error: Could not connect to server
      Status: Waiting to retry...
      Status: Connecting to 192.168.1.130:21...
      Status: Connection established, waiting for welcome message...
      Error: Connection closed by server
      Error: Could not connect to server

      The 2 big things I did in between were 1. Upgraded firmware to 3.5.0-rc.3+5 (2024-03-27 11:32:30), and 2. Replaced the SD card, copying the files to a folder on my PC, then to the new card. I wouldn't expect either of these things to mess wget up.

      Any suggestions?

      DonStaufferundefined Chrissundefined 2 Replies Last reply Reply Quote 0
      • DonStaufferundefined
        DonStauffer @DonStauffer
        last edited by DonStauffer

        @DonStauffer UPDATE:

        Restarted the printer and Filezilla now sees it, but no change with wget, which was a convenient way to just double click a batch file and get a backup. I don't know why Filezilla wasn't working, unless the attempt to use wget interfered.

        Filezilla at least sees the files, but I can't copy them over it. Same errors about could not connect.

        ANOTHER UPDATE:

        I let the failing copy run and I notice Filezilla is successfully copying some files, but the "Connection closed" and "Could not connect" came up every few seconds.

        chrishammundefined 1 Reply Last reply Reply Quote 0
        • chrishammundefined
          chrishamm administrators @DonStauffer
          last edited by

          @DonStauffer You must limit the number of concurrent connections to 1, else you will get transfer errors. It can be set in the Site Manager -> Transfer Settings.

          Duet software engineer

          DonStaufferundefined 2 Replies Last reply Reply Quote 0
          • DonStaufferundefined
            DonStauffer @chrishamm
            last edited by DonStauffer

            @chrishamm Setting maximum concurrent connections to one didn't change anything. Would Site Manager affect wget? I'm confused about what changed and how.

            Adding the -d (debug) option to wget reveals this message:

            227 Entering Passive Mode (192,168,1,130,239,206)
            trying to connect to 192.168.1.130 port 61390
            seconds 0.00, Created socket 4.
            done. ==> LIST ...
            --> LIST -a

            550 Directory not found.
            (skipping "LIST")
            No such file or directory '.'.

            Closed fd 4
            Closed fd 3

            Googling "550 Directory not found." seems to indicate some problem with the server response to the "List -a" command being invalid, or something about the port number.

            Another report says about the List -a command: "That ftp server interprets "-a" as file/directory argument and tries to list that."

            Has any of that changed with RRF release candidate 3?

            chrishammundefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
            • DonStaufferundefined
              DonStauffer @chrishamm
              last edited by

              @chrishamm What I'd really like is a way to double-click an icon and have it copy the SD card, not including uploaded jobs, to a dated folder, saving a pre-specified number of past backups (maybe a half dozen or ten) before deleting them automatically. Better still would be to have it happen every day that the computer and the printer are both on. But what I had working with wget was good enough. Filezilla was working too, but was a bit unreliable and clunky and my wget batch was a quick thing to run and I could delete old backups as needed in Windows Explorer.

              1 Reply Last reply Reply Quote 0
              • Chrissundefined
                Chriss @DonStauffer
                last edited by Chriss

                Hi @DonStauffer ,
                I use https://forum.duet3d.com/topic/10880/rfm-reprapfirmware-filemanager-duetbackup-successor/51 to backup my printers nightly to git.

                Backup:

                [chriss@leela 0.05]$ cat backup.sh 
                #!/bin/bash
                #
                #
                #
                printer=192.168.1.68
                
                git pull
                
                dir=macros
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                dir=filaments
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                dir=menu
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                dir=overlays
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                dir=sys
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                dir=www
                ./rfm  backup -domain $printer $dir 0:/${dir}
                
                
                find . -type f -exec git add {} \;
                git commit -a -m "From 0.05"
                git push
                

                And I have a 2nd script to upload files after the local edit:

                #!/bin/bash
                #
                #
                #
                printer=192.168.1.69
                command=upload
                
                git pull
                
                dir=macros
                ./rfm $command -domain $printer $dir 0:/${dir}
                
                dir=filaments
                ./rfm $command  -domain $printer $dir 0:/${dir}
                
                dir=menu
                ./rfm $command  -domain $printer $dir 0:/${dir}
                
                dir=sys
                ./rfm $command  -domain $printer $dir 0:/${dir}
                
                find . -type f -exec git add {} \;
                
                git commit -a -m "To Voron 2.4-250"
                git push
                

                That works far better than ftp which I used initially too.

                Cheers, Chriss

                (Yes, I could have used a list of directories etc, I know. See it as art. 😉

                1 Reply Last reply Reply Quote 1
                • chrishammundefined
                  chrishamm administrators @DonStauffer
                  last edited by

                  @DonStauffer I'm sorry but I can't help you with wget. I believe there are some FTP examples using curl on the forum, though.

                  Duet software engineer

                  DonStaufferundefined 1 Reply Last reply Reply Quote 0
                  • DonStaufferundefined
                    DonStauffer @chrishamm
                    last edited by

                    @chrishamm I don't believe this is a wget problem, since Filezilla also started having problems at the same time.

                    1 Reply Last reply Reply Quote 0
                    • T3P3Tonyundefined
                      T3P3Tony administrators @DonStauffer
                      last edited by

                      @DonStauffer said in FTP?:

                      Would Site Manager affect wget

                      No - seperate programs.

                      @DonStauffer said in FTP?:

                      1. Upgraded firmware to 3.5.0-rc.3+5 (2024-03-27 11:32:30)

                      What were you running before? Also i assume you are running in stand alone mode?

                      I just enabled FTP in my config.g and checked a Duet 2 in stand alone mode on FileZilla and it worked ok:
                      112d41cc-af96-47ba-8cc3-2aedb1eb18be-image.png

                      www.duet3d.com

                      DonStaufferundefined 1 Reply Last reply Reply Quote 0
                      • DonStaufferundefined
                        DonStauffer @T3P3Tony
                        last edited by DonStauffer

                        @T3P3Tony I was on 3.4.6 the last time FTP worked. It worked for both Filezilla and wget. Standalone, yes.

                        It's always possible I made some change that broke it, but it seems pretty simple to me on the Duet side. M586 P1 S1. Maybe Windows 10 did some kind of update over night that changed the firewall, that just happened to coincide with the firmware update. I looked at that and didn't see anything but it's pretty complex.

                        What's odd is in Filezilla I can see a listing of the Duet SD card. It's just attempting a copy that causes trouble. Where wget just chokes. Maybe Filezila keeps trying and wget doesn't.

                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator @DonStauffer
                          last edited by

                          @DonStauffer said in FTP?:

                          What's odd is in Filezilla I can see a listing of the Duet SD card. It's just attempting a copy that causes trouble. Where wget just chokes. Maybe Filezila keeps trying and wget doesn't.

                          The card has free space still, right?

                          Z-Bot CoreXY Build | Thingiverse Profile

                          DonStaufferundefined 1 Reply Last reply Reply Quote 0
                          • DonStaufferundefined
                            DonStauffer @Phaedrux
                            last edited by

                            @Phaedrux Definitely plenty of space. I just replaced the 4GB card with a 32GB card.

                            Chrissundefined 1 Reply Last reply Reply Quote 0
                            • Chrissundefined
                              Chriss @DonStauffer
                              last edited by

                              @DonStauffer I would drop FTP for many reasons. FTP is from the 80th, very hard to handle etc. The WiFi modem has many problem with more than one connection handling and that is what FTP is tying to do. Do yourself a favour and use rfm for uploading and downloading. That makes use of the web interface which is far more trustworthy.

                              Cheers, Chriss

                              Trietundefined 1 Reply Last reply Reply Quote 0
                              • Trietundefined
                                Triet @Chriss
                                last edited by

                                @Chriss I am being hit by similar difficulties trying to use ftp, Filezilla reports that the LIST command fails.

                                Some editors allow processing remote text files via ftp. Is there a way to integrate rfm in such an editor to be used instead of ftp?

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                Unless otherwise noted, all forum content is licensed under CC-BY-SA