DUET 3 - connectivity issues



  • Hi,
    Duet 3 with latest RRF.

    All of a sudden can't connect via ethernet nor YAT (usb).

    not sure whats up....

    help!

    ; Configuration file for Duet 0.6 (firmware version 1.21)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Mar 17 2020 18:15:06 GMT+0200 (Israel Standard Time)
    
    ; General preferences
    
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin
    M568 	; tool mix ratios on
    M302 P1 S0				 ; Allow cold extrusion minimum of 0
    
    
    ; Network
    
    M552 P192.168.200.15 S1                 ; enable network and acquire dynamic address via DHCP
    M586 P0 S1                       ; enable HTTP
    M586 P1 S0                       ; disable FTP
    M586 P2 S0                       ; disable Telnet
    M550         ; set printer name
    
    
    
    ;	Drives
    M569 P0 S0                       ; physical drive 0 goes forwards
    M569 P1 S0                       ; physical drive 1 goes forwards
    M569 P2 S1                       ; physical drive 2 goes forwards
    M569 P3 S0                       ; physical drive 3 goes forwards
    M569 P4 S0                       ; physical drive 4 goes forwards
    M569 P5 S1                       ; physical drive 5 goes forwards
    M569 P1.0 S1                     ; Drive E0  FEEDER
    M569 P1.1 S1 D2		       		 ; E1 printhead  
    M569 P1.2 S1 D2                    ; E2 printhead  
    M569 P2.0 S1 D2		       		 ; E3 printhead  
    M569 P2.1 S1 D2		       		 ; E4 printhead  
    
    
    
    
    M584 X5 Y1:2 Z3:4 U0 E1.0:1.1:1.2 			  ; Use E1 for Z axis
    M350 X16 Y16:16 Z16:16 U16 I1          ; Configure microstepping with interpolation
    M350 E16:16:16 I0						;
    M92 X100 Y80.00 Z462.5 U100 E115:215:215; set steps per mm
    M566 X500 Y500 Z50 U500 E500:800:800		; set maximum instantaneous speed changes (mm/min)
    M203 X20000 Y20000 Z2000 U20000 E10000:15000:15000	; set maximum speeds (mm/min)
    M201 X1000 Y10000 Z1000 U1000 E500:1000:1000; set accelerations (mm/s^2)
    M906 X2000 Y1800 Z2100 U2000 E2200:1200:1200 I30     	; set motor currents (mA) and motor idle factor in per cent
    M84 S0														; disable motor current reduction
    ;M84 S30                        							; Set idle timeout
    		
    
    ; Endstops
    M574 X1 S1 P"io3.in"   ; X min active high endstop switch
    M574 Y1 S1 P"io1.in"   ; Y min active high endstop switch
    M574 U1 S1 P"io0.in"   ; U min active high endstop switch
    
    ; Axis Limits
    M208 X0 Y0 Z0:0 U0 S1                 ; set axis minima
    M208 X600 Y600 Z5000 U600 S0           ; set axis maxima
    M564 S1 H0						; Allow axis move without home and outside boundries
    
    
    ; Tools
    M563  P0 D0:1 X3		;Define tool 0
    M567 P0 E1.5:3 									;MIXING RATIO tool 0
    M563 P1 D2 X0 					;Define tool 1
    M567 P1 E1:1										;MIXING RATIO tool 1
    
    G10 P1 X0 Y0 									; set offset for tool NSH
    G10 P0 U130 Y-139   								; set offset for tool fat
    
    
    
    M308 S0 P"spi.cs0" Y"rtdmax31865" A"Fidder temp"		; 				
    M308 S1 P"spi.cs1" Y"rtdmax31865" A"Bath temp"		; 				
    M308 S2 P"spi.cs2" Y"rtdmax31865" A"Auger temp"		; 				
    
    
    ; Z-Probe
    M558 P0 H5 F120 T6000                        ; Disable Z probe but set dive height, probe speed and travel speed
    
    
    
    
    
    
    
    
    ; Heaters
    
    ; Fans
    
    
    
    
    
    
    
    
    ;M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
    
    
    ;m605 s1;
    
    
    
    M915 R0 ; stall detection 
             
    
    
    
    

    thanks



  • @CJ-BRAVO If you're able to (PanelDue) you could make a M122 and check whether voltage is ok or if you see other errors. Maybe there are also LED indicators on the board which signal an error (but I don't know them).



  • M122 works

    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC version 3.01-RC12 running on Duet 3 MB6HC v0.6 or 1.0
    Board ID: 08DJM-956L2-G43S4-6J9DA-3SD6R-1V5AF
    Used output buffers: 1 of 40 (13 max)
    === RTOS ===
    Static ram: 154588
    Dynamic ram: 161144 of which 20 recycled
    Exception stack ram used: 308
    Never used ram: 77156
    Tasks: ETHERNET(blocked,472) NETWORK(ready,276) HEAT(blocked,1412) CanReceiv(suspended,3824) CanSender(suspended,1484) CanClock(blocked,1432) TMC(blocked,208) MAIN(running,4676) IDLE(ready,80)<Owned mutexes:
    === Platform ===
    Last reset 00:05:42 ago, cause: reset button
    Last software reset time unknown, reason: Terminate called, spinning module GCodes, available RAM 77064 bytes (slot 3)
    Software reset code 0x4183 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x04432000 BFAR 0x00000000 SP 0x20417478 Task MAIN
    Stack: 0000002b 0046afa7 00000000 2044d198 204177e0 0046b30f 00000000 0046ac95 204174c8 00450373 20417518
    Error status: 0
    MCU temperature: min 37.6, current 38.7, max 38.8
    Supply v[Warning: Maximal number of bytes per line exceeded! Check the EOL (end-of-line) settings or increase the limit in the advanced terminal settings.]

    Voltage is 30.

    I see this warning:

    Warning: Maximal number of bytes per line exceeded! Check the EOL (end-of-line) settings or increase the limit in the advanced terminal settings



  • ok sorry my bad. heres the full M122:

    m122
    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC version 3.01-RC12 running on Duet 3 MB6HC v0.6 or 1.0
    Board ID: 08DJM-956L2-G43S4-6J9DA-3SD6R-1V5AF
    Used output buffers: 1 of 40 (13 max)
    === RTOS ===
    Static ram: 154588
    Dynamic ram: 161224 of which 20 recycled
    Exception stack ram used: 308
    Never used ram: 77076
    Tasks: ETHERNET(blocked,444) NETWORK(ready,276) HEAT(suspended,1412) CanReceiv(suspended,3428) CanSe
    nder(suspended,1484) CanClock(blocked,1432) TMC(blocked,208) MAIN(running,4532) IDLE(ready,80)
    Owned mutexes:
    === Platform ===
    Last reset 00:12:36 ago, cause: reset button
    Last software reset time unknown, reason: Terminate called, spinning module GCodes, available RAM 77
    064 bytes (slot 3)
    Software reset code 0x4183 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x04432000 BFAR 0x00000000 SP 0x2041
    7478 Task MAIN
    Stack: 0000002b 0046afa7 00000000 2044d198 204177e0 0046b30f 00000000 0046ac95 204174c8 00450373 204
    17518
    Error status: 0
    MCU temperature: min 38.6, current 38.6, max 38.6
    Supply voltage: min 30.0, current 30.0, max 30.0, under voltage events: 0, over voltage events: 0, p
    ower good: yes
    12V rail voltage: min 12.1, current 12.1, max 12.1, under voltage events: 0
    Driver 0: standstill, reads 59616, writes 0 timeouts 0, SG min/max not available
    Driver 1: standstill, reads 59615, writes 0 timeouts 0, SG min/max not available
    Driver 2: standstill, reads 59616, writes 0 timeouts 0, SG min/max not available
    Driver 3: standstill, reads 59616, writes 0 timeouts 0, SG min/max not available
    Driver 4: standstill, reads 59616, writes 0 timeouts 0, SG min/max not available
    Driver 5: standstill, reads 59616, writes 0 timeouts 0, SG min/max not available
    Date/time: 2020-06-09 13:29:47
    Slowest loop: 0.87ms; fastest: 0.14ms
    === Storage ===
    Free file entries: 10
    SD card 0 detected, interface speed: 37.5MBytes/sec
    SD card longest read time 0.0ms, write time 0.0ms, max retries 0
    === Move ===
    Hiccups: 0(0), FreeDm: 375, MinFreeDm: 375, MaxWait: 0ms
    Bed compensation in use: none, comp offset 0.000
    === MainDDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
    === AuxDDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
    === Heat ===
    Bed heaters = -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
    === GCodes ===
    Segments left: 0
    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
    USB is ready with "m122" in state(s) 0
    Aux is idle in state(s) 0
    Trigger is idle in state(s) 0
    Queue is idle in state(s) 0
    LCD is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon* is idle in state(s) 0 0, running macro
    Aux2 is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 13.02ms; fastest: 0.03ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
    HTTP sessions: 1 of 8

    • Ethernet -
      State: active
      Error counts: 0 0 0 0 0
      Socket states: 2 2 2 2 2 0 0 0
      === CAN ===
      Messages sent 0, longest wait 0ms for type 0
      === Linux interface ===
      State: 0, failed transfers: 0
      Last transfer: 756039ms ago
      RX/TX seq numbers: 0/1
      SPI underruns 0, overruns 0
      Number of disconnects: 0
      Buffer RX/TX: 0/0-0
      ok


  • I tried updating RRF to 3.1 (which the true latest...).

    Because I can't connect to the duet 3 IP, I copied the firmware to the SD card then used M997 S0 with the terminal.

    but I get an error that it can't be found..

    I tried copying it to the SYS and other folders... no success



  • @CJ-BRAVO Have you tried a different SD card?



  • @CJ-BRAVO there was a bug with 30V, but it was fixed a few versions older than you use (https://forum.duet3d.com/topic/12157/duet-3-attempt-to-move-motors-when-vin-is-not-in-range-30v/7) I don't think it's the reason.
    I see no errors in your M122.

    How do you access Ethernet and USB (Windows, Linux, Mac?) and is it possible that the connection broke to to an (security?) update. If Duet 3 Ethernet is connected to your internet router, something like MAC address control could block the Duet. It would be visible in the router log file as access denied.



  • ok I did M21 to restart the sd card.. i have connection and managed to update the firmware.



  • @CJ-BRAVO if you didn't power off the board when removing and putting the sd card back you will always need M21 otherwise it sounds like gremlins in the system somewhere.



  • @bearer

    I think it is gremlins and I think they had a late supper.

    I got it to work I think. changed the SD card.

    could it be just the cards' fault? is there procedure of formatting the card?



  • @CJ-BRAVO said in DUET 3 - connectivity issues:

    is there procedure of formatting the card?

    best option is using the sd formatter tool, and not using a quick format (takes a while, but will remap all bad sectors)

    https://www.sdcard.org/downloads/formatter/

    (gremlins should stick to being in films... sigh)



  • ok will give it a shot

    thanks


Log in to reply