SBC Disconnects from Duet 3 Mini - Network error
-
Crickets ?
Seems kinda big issue and one thats prior known - is there a article or thread that shows a resolution i cannot locate it via search here or on google
-
@sputnikoc3d The m122 output shows some errors with the SPI connection between the Duet and rPi (1 disconnect, 1 failed transfer and 4 checksum errors). The dsf log on the rPi may show more. This often indicates that there is some sort of electrical noise on the connection between the two boards. Perhaps a picture of how you have the two boards connected would provide some clues as to what the problem is?
-
Pics removed ... those were old and a temp setup - got underneath it and took a new photo or two --- its same pretty much but with no CLIP on there - Id forgotten I used that t form the cable over night with no power ... Ive zip tied it since
-
@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 ?
-
-
@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.
-
@sputnikoc3d you could try making up your own shorter cable. It only uses 5 or 6 connections
-
@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.
-
@dc42 Hey man. Any help here?
-
@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
-
@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 cornerwith a phrase like ... machine not associated with wlan0
-
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.
-
@shauncro - but why should my wifi access point's functionality impact duet 3 mini and rpi 4 communicating over SPI cabled connection ?
-
Instruction state:
Once done, run
ls /dev/spidev*
and verify that /dev/spidev0.0 has been created.Mine is - /dev/spidev0.1
-
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
-
@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?
-
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
-
@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
-
@gloomyandy - the errors only seem to happen if the pi loses connection to the wifi. Which makes zero sense to me.
-