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

    DWC not available while running mesh probe routine

    Scheduled Pinned Locked Moved
    General Discussion
    5
    21
    546
    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.
    • gnydickundefined
      gnydick
      last edited by

      Title says it all. I feel like I've seen this in other threads.

      Duet 2 Eth, rrf 3. I will post exact versions when it starts responding again.

      1 Reply Last reply Reply Quote 0
      • Danalundefined
        Danal
        last edited by

        Long running Gcode commands will cause DWC to not issue any further gcode commands.

        It should update things like coordinates and temperatures.

        What releases?

        Delta / Kossel printer fanatic

        gnydickundefined 1 Reply Last reply Reply Quote 0
        • gnydickundefined
          gnydick @Danal
          last edited by

          @Danal no, no. It's D E A D... dead. I was able to telnet and ftp in.

          While telnet'd in the HTTP server showed as enabled, but port 80 was "connection refused". So I disabled and re-enabled the HTTP server and it came back.

          Here are the diagnostic messages while it was dead. These were retrieved via telnet.

          === Diagnostics ===
          RepRapFirmware for Duet 2 WiFi/Ethernet version 3.0 running on Duet Ethernet 1.02 or later + DueX5
          Board ID: 08DGM-917DA-G4MS8-6J9DJ-3SD6M-KVSVA
          Used output buffers: 2 of 24 (24 max)
          === RTOS ===
          Static ram: 30516
          Dynamic ram: 92740 of which 0 recycled
          Exception stack ram used: 608
          Never used ram: 7208
          Tasks: NETWORK(ready,640) HEAT(blocked,1240) DUEX(suspended,160) MAIN(running,1048) IDLE(ready,156)
          Owned mutexes:
          === Platform ===
          Last reset 21:18:09 ago, cause: software
          Last software reset at 2020-03-30 23:23, reason: User, spinning module GCodes, available RAM 7364 bytes (slot 1)
          Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0xffffffff Task 0x4e49414d
          Error status: 4
          Free file entries: 9
          SD card 0 detected, interface speed: 20.0MBytes/sec
          SD card longest block write time: 25.0ms, max retries 0
          MCU temperature: min 35.7, current 38.5, max 43.8
          Supply voltage: min 23.9, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
          Driver 0: standstill, SG min/max not available
          Driver 1: standstill, SG min/max 0/1023
          Driver 2: standstill, SG min/max not available
          Driver 3: standstill, SG min/max 0/1023
          Driver 4: standstill, SG min/max not available
          Driver 5: standstill, SG min/max 0/1023
          Driver 6: standstill, SG min/max 0/1023
          Driver 7: standstill, SG min/max 0/1023
          Driver 8: standstill, SG min/max not available
          Driver 9: standstill, SG min/max not available
          Date/time: 2020-03-31 20:42:03
          Cache data hit count 4294967295
          Slowest loop: 117.48ms; fastest: 0.09ms
          I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
          === Move ===
          Hiccups: 0(0), FreeDm: 169, MinFreeDm: 128, MaxWait: 45255360ms
          Bed compensation in use: mesh, comp offset 0.000
          === MainDDARing ===
          Scheduled moves: 1765, completed moves: 1765, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
          === AuxDDARing ===
          Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
          === Heat ===
          Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
          Heater 0 is on, I-accum = 0.1
          Heater 1 is on, I-accum = 0.7
          === GCodes ===
          Segments left: 0
          Stack records: 3 allocated, 0 in use
          Movement lock held by null
          http is idle in state(s) 0
          telnet is idle in state(s) 0
          file is idle in state(s) 0
          serial is idle in state(s) 0
          aux is idle in state(s) 0
          daemon is idle in state(s) 0
          queue is idle in state(s) 0
          autopause is idle in state(s) 0
          Code queue is empty.
          === Network ===
          Slowest loop: 144.41ms; fastest: 0.02ms
          Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(2)
          HTTP sessions: 0 of 8
          Interface state 5, link 100Mbps full duplex

          droftartsundefined 1 Reply Last reply Reply Quote 0
          • droftartsundefined
            droftarts administrators @gnydick
            last edited by

            @gnydick What DWC version?

            Ian

            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

            gnydickundefined 1 Reply Last reply Reply Quote 0
            • gnydickundefined
              gnydick @droftarts
              last edited by

              @droftarts it's not the dwc. It's the http server that died. Trust me, I did the network diagnostics.

              droftartsundefined A Former User? 2 Replies Last reply Reply Quote 0
              • droftartsundefined
                droftarts administrators @gnydick
                last edited by

                @gnydick said in DWC not available while running mesh probe routine:

                Trust me,

                You haven't been infallible in the past! Please just tell me what DWC version you use.

                I did the network diagnostics.

                If you could supply the network diagnostics, that might help either @dc42 or @chrishamm diagnose the issue. I can't replicate the issue, at least not with 3.01-RC5.

                In your M122 response:

                Error status: 4

                Equates to 'Output buffer starvation'.

                Ian

                Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                gnydickundefined 1 Reply Last reply Reply Quote 0
                • gnydickundefined
                  gnydick @droftarts
                  last edited by

                  @droftarts I did. I described it in the post. I know nobody is perfect. But if I say I've diagnosed network connectivity, you can assume what I'm saying is as reliable as the person that invented networking. It's that much a part of what I do for a living.

                  Doestcpdump have any meaning to you? If so, you'll know where I'm coming from.

                  droftartsundefined 1 Reply Last reply Reply Quote 0
                  • Danalundefined
                    Danal
                    last edited by Danal

                    @gnydick said in DWC not available while running mesh probe routine:

                    it's not the dwc. It's the http server that died.

                    Is there a possibility that a given release of DWC might provoke the HTTP server into failing, and a different release might not?

                    Delta / Kossel printer fanatic

                    1 Reply Last reply Reply Quote 0
                    • droftartsundefined
                      droftarts administrators @gnydick
                      last edited by

                      @gnydick you still haven’t said which version of DWC you’re using. It’s a simple question, and may be useful information. It’s not reported in M122; only the firmware version is.

                      Ian

                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                      gnydickundefined 1 Reply Last reply Reply Quote 0
                      • A Former User?
                        A Former User @gnydick
                        last edited by

                        This ought be good..

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

                          You've got 3.0 installed. That release comes with DWC 2.0.4. Have you updated to 2.0.7?

                          Z-Bot CoreXY Build | Thingiverse Profile

                          gnydickundefined 1 Reply Last reply Reply Quote 0
                          • A Former User?
                            A Former User
                            last edited by

                            if you run M111 it'll list he available debug options, pick the code for the webserver and run M111 Pn S1to enable debugging for the webserver and log the serial console leading up to the next event. although if you're planning on saying "it looks good trust me" then don't bother.

                            1 Reply Last reply Reply Quote 0
                            • gnydickundefined
                              gnydick @droftarts
                              last edited by

                              @droftarts it doesn't matter what version of dwc is installed. DWC runs entirely in your browser and makes steady queries of your duet for status updates.

                              The HTTP server runs in the hardware on the board. It is what responds to DWCs requests.

                              Since the HTTP server dies, the DWC just behaves as if there was a firewall blocking your traffic. The DWC won't even load because the printer is actively rejecting the TCP connection. It is still reachable via TELNET and FTP.

                              I'm trying to make it clear without being rude that you most likely don't understand the subject matter. I'm providing concise information that cannot be misinterpreted unless you don't understand it.

                              Please stop pressing this issue.

                              1 Reply Last reply Reply Quote 0
                              • gnydickundefined
                                gnydick @Phaedrux
                                last edited by

                                @Phaedrux I don't use the new interface, it's abysmal.

                                1 Reply Last reply Reply Quote 0
                                • gnydickundefined
                                  gnydick
                                  last edited by

                                  I issued "G29" via the TELNET interface and the HTTP immediately locked.

                                  It generated a large list is points to be skipped, I'm guessing that payload was too big to be bundled into one message and POOF.

                                  droftartsundefined 1 Reply Last reply Reply Quote 0
                                  • A Former User?
                                    A Former User
                                    last edited by

                                    and you're still running 3.0?

                                    1 Reply Last reply Reply Quote 0
                                    • droftartsundefined
                                      droftarts administrators @gnydick
                                      last edited by

                                      @gnydick so you’re using DWC 1.22.6 with RRF 3.0. Since you have now explained what might have caused the crash, we now need your config.g and bed.g if used to see bed and machine limits, probe offset and M557 command it uses to generate probe points. This should show how many points were generated, spurious or not, that probably caused the error seen in M122, and possibly the web server crash. Or just say how many probe points you were trying to measure. Need this information to replicate the issue, so we can see why the web server crashed.

                                      FYI you should run G29 S2 and/or M561 before G29, to clear any existing compensation, otherwise you’re doing a compensation on top of an existing compensation.

                                      Ian

                                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                                      A Former User? 1 Reply Last reply Reply Quote 0
                                      • A Former User?
                                        A Former User @droftarts
                                        last edited by

                                        @droftarts said in DWC not available while running mesh probe routine:

                                        using DWC 1.22.6 with RRF 3.0

                                        is there really any point in debugging old code?

                                        @droftarts said in DWC not available while running mesh probe routine:

                                        so we can see why the web server crashed

                                        tbh we don't actually know if the server crashed or is just busy

                                        droftartsundefined 1 Reply Last reply Reply Quote 0
                                        • droftartsundefined
                                          droftarts administrators @A Former User
                                          last edited by

                                          @bearer there was an error in the posted M122, and now he’s explained a bit more about what he was doing, I’m inclined to think that there may not be sufficient error trapping to stop G29 commands using too many probe points, particularly if there’s a lot of messages about skipped ones. So probably not related to DWC. I’d expect the G29 code to still be the same in current firmware versions, so worth following up/trying to replicate.

                                          Ian

                                          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                                          A Former User? 1 Reply Last reply Reply Quote 0
                                          • A Former User?
                                            A Former User @droftarts
                                            last edited by

                                            @droftarts said in DWC not available while running mesh probe routine:

                                            I’d expect the G29 code to still be the same in current firmware versions, so worth following up/trying to replicate.

                                            was thinking about the 3.0 part, have been more than one change to z-probe stuff since then afaik (admittedly pending a new duet 3 I haven't been paying close attention), but its pretty standard to be debugging the latest code in any case.

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