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

    SBC Disconnects from Duet 3 Mini - Network error

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    6
    50
    2.7k
    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.
    • SputnikOC3dundefined
      SputnikOC3d @gloomyandy
      last edited by

      @gloomyandy - good catches - but will be interesting to see how this relates to wifi networking not working at the same time these failures occur ... odd coincidence perhaps ?

      1 Reply Last reply Reply Quote 0
      • SputnikOC3dundefined
        SputnikOC3d @gloomyandy
        last edited by SputnikOC3d

        @gloomyandy

        IMG_2054 (1).JPG

        1 Reply Last reply Reply Quote 0
        • SputnikOC3dundefined
          SputnikOC3d
          last edited by

          @Phaedrux - any chance you can point me in the right direction here for threads to read - Ive don quite a bit of searching. I find some threads with related issues I think, but none of them seem to have a resolution. Several just end up ditching the SBC and go stand alone ...

          I want the pi for the video out and user interface inputs vs. a panel due.

          the loss of connectivity kills my objectives.

          jay_s_ukundefined 1 Reply Last reply Reply Quote 0
          • jay_s_ukundefined
            jay_s_uk @SputnikOC3d
            last edited by

            @sputnikoc3d you could try making up your own shorter cable. It only uses 5 or 6 connections

            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

            SputnikOC3dundefined 1 Reply Last reply Reply Quote 0
            • SputnikOC3dundefined
              SputnikOC3d @jay_s_uk
              last edited by

              @jay_s_uk - actually - pretty good idea. I hadnt seen that was a possible issue but Im not too happy with the way that is now - lol, and if it helps - then win-win.

              1 Reply Last reply Reply Quote 0
              • ctilley79undefined
                ctilley79
                last edited by

                @dc42 Hey man. Any help here?

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

                  @sputnikoc3d said in SBC Disconnects from Duet 3 Mini - Network error:

                  I even opened a chromium browser on the pi and went to /localhost - usually that works reliably if needed - but even that had same issue a few times.
                  Surely the connectivity between the SBC / Duet cannot be reliant on wifi connectivity to the pi - can it ?

                  How are you accessing DWC if not through localhost on the pi?

                  If the print hasn't been interrupted than the duet and pi are still in communication.

                  Did you turn on the local logging on the Pi?

                  https://duet3d.dozuki.com/Wiki/Getting_Started_With_Duet_3#Section_Monitoring_optional

                  Z-Bot CoreXY Build | Thingiverse Profile

                  SputnikOC3dundefined 4 Replies Last reply Reply Quote 0
                  • SputnikOC3dundefined
                    SputnikOC3d @Phaedrux
                    last edited by

                    @phaedrux - when my system boots it automatically loads DWC in an interface that seems to be a modified chromium window in full screen mode - I see some info about ... DCS - not sure what that is.

                    I did not turn on local logging - wasnt aware that I was supposed to.

                    I am definately noe getting prints interrupted .. however if I want to say STOP the print - I get network error

                    If I want to M572 more PA - i get errors
                    If I wanted to increase fan speed - network error
                    Increase temps or lower temps - network errors - intermittently and usually when I see that the wifi network is temporarily not associated" with the network I see 2 red x on the network indicator icon upper rt corner

                    with a phrase like ... machine not associated with wlan0

                    1 Reply Last reply Reply Quote 0
                    • ShaunCroundefined
                      ShaunCro
                      last edited by

                      Funny I come across this, I had a customer who's mini would disconnect from his tablet he was using as an AP and then reboot. And would happen randomly but only in print. Haven't been able to replicate it. Updated his firmware but still happens on occasion. Was going to take him a proper wifi AP when he gets back from his trip and see if it helps. He's running in stand alone mode though.

                      Lets just get one thing straight....

                      You don't own a Delta! It's true, you don't!

                      It owns you!

                      SputnikOC3dundefined 1 Reply Last reply Reply Quote 0
                      • SputnikOC3dundefined
                        SputnikOC3d @ShaunCro
                        last edited by

                        @shauncro - but why should my wifi access point's functionality impact duet 3 mini and rpi 4 communicating over SPI cabled connection ?

                        ShaunCroundefined 1 Reply Last reply Reply Quote 0
                        • SputnikOC3dundefined
                          SputnikOC3d @Phaedrux
                          last edited by

                          @phaedrux

                          Instruction state:

                          Once done, run

                          ls /dev/spidev*
                          and verify that /dev/spidev0.0 has been created.

                          Mine is - /dev/spidev0.1

                          gloomyandyundefined 1 Reply Last reply Reply Quote 0
                          • SputnikOC3dundefined
                            SputnikOC3d @Phaedrux
                            last edited by

                            @phaedrux

                             sudo /opt/dsf/bin/DuetWebServer
                            info: Microsoft.Hosting.Lifetime[0]
                                  Now listening on: http://[::]:80
                            info: Microsoft.Hosting.Lifetime[0]
                                  Application started. Press Ctrl+C to shut down.
                            info: Microsoft.Hosting.Lifetime[0]
                                  Hosting environment: Production
                            info: Microsoft.Hosting.Lifetime[0]
                                  Content root path: /home/pi
                            info: DuetWebServer.Services.ModelObserver[0]
                                  Connections to DuetControlServer established
                            info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
                                  Request starting HTTP/1.1 GET http://das-voron/machine - -
                            info: Microsoft.AspNetCore.Cors.Infrastructure.CorsService[5]
                                  CORS policy execution failed.
                            info: Microsoft.AspNetCore.Cors.Infrastructure.CorsService[6]
                                  Request origin http://das-voron does not have permission to access the resource.
                            info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
                                  Executing endpoint 'DuetWebServer.Controllers.WebSocketController.Get (DuetWebServer)'
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
                                  Route matched with {action = "Get", controller = "WebSocket"}. Executing controller action with signature System.Threading.Tasks.Task Get() on controller DuetWebServer.Controllers.WebSocketController (DuetWebServer).
                            info: DuetWebServer.Controllers.WebSocketController[0]
                                  WebSocket connected from ::ffff:127.0.0.1:53116
                            info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
                                  Request starting HTTP/1.1 GET http://das-voron/machine/directory/0:%2Fmacros application/json -
                            info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
                                  Executing endpoint 'DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer)'
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
                                  Route matched with {action = "GetFileList", controller = "Machine"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetFileList(System.String) on controller DuetWebServer.Controllers.MachineController (DuetWebServer).
                            info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
                                  Request starting HTTP/1.1 GET http://das-voron/machine/directory/0:%2Fgcodes application/json -
                            info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
                                  Executing endpoint 'DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer)'
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
                                  Route matched with {action = "GetFileList", controller = "Machine"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] GetFileList(System.String) on controller DuetWebServer.Controllers.MachineController (DuetWebServer).
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor[1]
                                  Executing ContentResult with HTTP Response ContentType of application/json
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor[1]
                                  Executing ContentResult with HTTP Response ContentType of application/json
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
                                  Executed action DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer) in 279.0607ms
                            info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
                                  Executed action DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer) in 149.8088ms
                            info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
                                  Executed endpoint 'DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer)'
                            info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
                                  Executed endpoint 'DuetWebServer.Controllers.MachineController.GetFileList (DuetWebServer)'
                            info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
                                  Request finished HTTP/1.1 GET http://das-voron/machine/directory/0:%2Fmacros application/json - - 200 545 application/json 374.4218ms
                            info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
                                  Request finished HTTP/1.1 GET http://das-voron/machine/directory/0:%2Fgcodes application/json - - 200 297 application/json 214.1152ms
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • gloomyandyundefined
                              gloomyandy @SputnikOC3d
                              last edited by

                              @sputnikoc3d It might help if you post a picture of the browser interface you are using showing the errors you are getting. I assume that you are using the interface displayed on the screen you have attached to the rPi and it is on this screen that you are seeing errors?

                              It would also help if you explain exactly what it is you are doing and when you get the errors. So for instance, do you get an error if you boot the printer and just leave it alone? What happens if before you start a print you enter commands in the DWC (the web display console), do you get errors then? If you start a print and do not enter any commands after that does the print complete? Do you get any errors?

                              SputnikOC3dundefined 2 Replies Last reply Reply Quote 0
                              • SputnikOC3dundefined
                                SputnikOC3d @Phaedrux
                                last edited by

                                @phaedrux

                                pi@das-voron:~ $ sudo /opt/dsf/bin/DuetControlServer -l debug
                                Duet Control Server v3.4-b3
                                Written by Christian Hammacher for Duet3D
                                Licensed under the terms of the GNU Public License Version 3
                                
                                [info] Settings loaded
                                [info] Environment initialized
                                [info] Connection to Duet established
                                [info] IPC socket created at /var/run/dsf/dcs.sock
                                [debug] Updated key limits
                                [debug] Assigning filament V2-SnoLabs PC-CF Dragonfly to extruder drive 0
                                [debug] Requesting update of key boards, seq 0 -> 103
                                [debug] Updated key boards
                                [debug] Requesting update of key directories, seq 0 -> 0
                                [debug] Updated key directories
                                [debug] Requesting update of key fans, seq 0 -> 6
                                [debug] Updated key fans
                                [debug] Requesting update of key global, seq 0 -> 0
                                [debug] Updated key global
                                [debug] Requesting update of key heat, seq 0 -> 10
                                [debug] Updated key heat
                                [debug] Requesting update of key inputs, seq 0 -> 153
                                [debug] Updated key inputs
                                [debug] Requesting update of key job, seq 0 -> 7
                                [debug] Updated key job
                                [debug] Requesting update of key move, seq 0 -> 1338
                                [debug] Updated key move
                                [debug] Requesting update of key network, seq 0 -> 3
                                [debug] Updated key network
                                [debug] Requesting update of key scanner, seq 0 -> 1
                                [debug] Updated key scanner
                                [debug] Requesting update of key sensors, seq 0 -> 58
                                [debug] Updated key sensors
                                [debug] Requesting update of key spindles, seq 0 -> 0
                                [debug] Updated key spindles
                                [debug] Requesting update of key state, seq 0 -> 1
                                [debug] Updated key state
                                [debug] Requesting update of key tools, seq 0 -> 6
                                [debug] Updated key tools
                                [debug] Requesting update of key volumes, seq 0 -> 0
                                [debug] Updated key volumes
                                [debug] Requesting update of key move, seq 1338 -> 1339
                                [debug] Updated key move
                                [debug] IPC#2: Got new UNIX connection, checking permissions...
                                [debug] IPC#2: Granting full DSF permissions to external plugin
                                [debug] IPC#2: Subscription processor registered in Patch mode
                                [debug] IPC#3: Got new UNIX connection, checking permissions...
                                [debug] IPC#3: Granting full DSF permissions to external plugin
                                [debug] IPC#3: Command processor added
                                [debug] IPC#3: Received command ResolvePath
                                [debug] IPC#4: Got new UNIX connection, checking permissions...
                                [debug] IPC#4: Granting full DSF permissions to external plugin
                                [debug] IPC#4: Subscription processor registered in Patch mode
                                [debug] IPC#5: Got new UNIX connection, checking permissions...
                                [debug] IPC#5: Granting full DSF permissions to external plugin
                                [debug] IPC#5: Command processor added
                                [debug] IPC#5: Received command AddUserSession
                                [debug] IPC#6: Got new UNIX connection, checking permissions...
                                [debug] IPC#6: Granting full DSF permissions to external plugin
                                [debug] IPC#6: Command processor added
                                [debug] IPC#6: Received command ResolvePath
                                [debug] IPC#7: Got new UNIX connection, checking permissions...
                                [debug] IPC#7: Granting full DSF permissions to external plugin
                                [debug] IPC#7: Command processor added
                                [debug] IPC#7: Received command ResolvePath
                                [debug] IPC#7: Connection closed
                                [debug] IPC#6: Connection closed
                                
                                
                                1 Reply Last reply Reply Quote 0
                                • SputnikOC3dundefined
                                  SputnikOC3d @gloomyandy
                                  last edited by

                                  @gloomyandy said in SBC Disconnects from Duet 3 Mini - Network error:

                                  @sputnikoc3d It might help if you post a picture of the browser interface you are using showing the errors you are getting. I assume that you are using the interface displayed on the screen you have attached to the rPi and it is on this screen that you are seeing errors?

                                  Yes thats exactly correct. The default screen that the dcs/dsf etc ... gives me after Ive installed the fw on the sd card running in the Pi. it launches automatically - im not launching the DWC app im given - it jsut shows up on boot and reboot of the pi. Everyone is acting as if thats not the norm ???

                                  Its just a chromium interface i imagine without browser "options"

                                  It would also help if you explain exactly what it is you are doing and when you get the errors. So for instance, do you get an error if you boot the printer and just leave it alone? What happens if before you start a print you enter commands in the DWC (the web display console), do you get errors then? If you start a print and do not enter any commands after that does the print complete? Do you get any errors?

                                  Tried to explain above ... just normal actions one would take while a print is underway ... maybe like babystepping on 1st layer / changing temp / changing fan % / Emergency stop / Pause / Resume

                                  Those commands in the DWC window if wifi connection drops - will fail to execute and produce an error in console and in the bottom right corner of dwc screen : M11-whatever... failed : Network Error

                                  1 Reply Last reply Reply Quote 0
                                  • SputnikOC3dundefined
                                    SputnikOC3d @gloomyandy
                                    last edited by

                                    @gloomyandy - the errors only seem to happen if the pi loses connection to the wifi. Which makes zero sense to me.

                                    SputnikOC3dundefined gloomyandyundefined 2 Replies Last reply Reply Quote 0
                                    • SputnikOC3dundefined
                                      SputnikOC3d @SputnikOC3d
                                      last edited by

                                      IMG_2066.JPG

                                      IMG_2068.jpg

                                      1 Reply Last reply Reply Quote 0
                                      • gloomyandyundefined
                                        gloomyandy @SputnikOC3d
                                        last edited by

                                        @sputnikoc3d The majority of people probably do not have a displayed connected to the rPi like you do, so may not be familiar with how you are running things.

                                        As I asked above, if you just boot the system and leave it do you ever get errors on the display? If you start a print and leave it (so no interaction via the web interface), do you get errors?

                                        One of the reasons that folks are confused is that if you are running a DWC on the rPi it should not be connected via WiFi to the rPi it would normally be connected directly internally on the device. Is you rPi connected to your network by WiFi? If so can you connect to the rPi over WiFi from another device? If you do that do you get the same errors?

                                        Note that you may have multiple problems here, your m122 is showing errors in the link between the rPi and the Duet board, but it sounds like you may also be having problems with the connection between the rPi and the browser displaying the DWC UI. Unfortunately the error messages displayed by DWC in both situations can be similar and this may be causing some of the confusion, again a good reason to post a picture of the actual errors you are getting.

                                        From the picture you have posted it looks like you may have multiple tabs open in the browser on the rPi. For now it may help if you avoid doing that as switching between the tabs may be causing a refresh of DWC (which may cause it to reconnect).

                                        You might also want to check your rPi syslog file to see if the rPi is reporting any network errors. The screenshot you posted includes the message "wlan0: Expired IPv4LL", which may indicate a possible problem in that area. It may be that if/when your rPi loses the network connection it is resetting the network stack which is also causing local (internal to the rPi) connections to drop/reconnect.

                                        SputnikOC3dundefined 1 Reply Last reply Reply Quote 1
                                        • SputnikOC3dundefined
                                          SputnikOC3d @gloomyandy
                                          last edited by

                                          @gloomyandy

                                          I dont know how to screen cap on a pi - sorry man. I had the multiple browsers open to read the things that Phadrux asked me to try ... I need the duet documentation open somewhere to execute - Im far from nix savvy. When Im printing the only job function Im asking of the Pi4 8 MB system is to do whatever Duet is asking it to do ... nothing more - no web browsing email youtube vids or any such nonsense. Its just acting as the DCS/DWC print controller only. People are running full windows 10 installs on these things and 4k youtube videos. I cannot be over taxing this system with just the Duet hooked to it and serving DWC. The WHOLE reason I went Duet3 and SBC was to have an HDMI out and BT kb and Mouse on the printer to control it from THE PRINTER itself.

                                          If I just boot the sytem and connect to it via wifi with my intel NUC and launch a DWC screen in chrome browser on my NUC to remotely control the printer like 99.9% of people do with duet wifis - yes I will still get network errrs that shows up.

                                          If I just boot it and let it sit, and do nothing it will get network connections errors in the rpi DCS/DWC - just the typical ... lost connection / reconnecting network error - because Im NOT doing anything.

                                          If I just boot it up and run a print job and get lucky to not have to alter ANYTHING about my slice [ rarely ever ] it will always complete the print - but console will have random wifi connection related errors Connection Lost / Reconnected / Network Error. I wont get the dwc button related gcode error messages because - well Im not executing any.

                                          If I just boot and run a job and lose wifi connectivity and I need to hit Estop on a print and wifi connect is LOST - it wont execute the estop commands and will keep printing until I power off ... The only error is ...
                                          whatever the GCODE command the dwc button represents ... GCODE Failed : Network Error - there no more or less info provided.

                                          It may be that if/when your rPi loses the network connection it is resetting the network stack which is also causing local (internal to the rPi) connections to drop/reconnect.
                                          
                                          

                                          sounds like a very logical assessment if that is indeed how things work on the pi.

                                          SputnikOC3dundefined 1 Reply Last reply Reply Quote 0
                                          • SputnikOC3dundefined
                                            SputnikOC3d @SputnikOC3d
                                            last edited by

                                            What a freakin mess ... now this - this is new. I tried starting and stopping the DCS and DWS as per the instructions in the article @Phaedrux linked me. Now its completely hosed.

                                            This is what I see logged into DWC remotely from a wifi connected - intel nuc in a chrome browser - can screen cap here.

                                            New Mini SBC errors.png

                                            @gloomyandy
                                            IMG_2075.JPG

                                            IMG_2074.JPG

                                            Just tried to run a print and it failed ... start.g executed improperly and I had no control had to power it off ...

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