Duet 06/085 startup problems with recent firmware versions

  • administrators

    I am aware that some users have found that when their legacy Duet boards are upgraded to later firmware versions, the board will no longer boot up unless either the SD card is removed or a static IP address is set in the M552 command. I have not been able to reproduce this.

    If this issue is affecting you and you want it fixed, please provide:

    1. Your config.g file
    2. The version number of RepRapFirmware that you were having trouble with
    3. The Duet board version you were using (06 or 085).

    This is urgent, because there is very little time for me to make changes before the 1.21 release. The next planned release (2.0) will be for the SAM4 and upwards-based Duets only.

  • Hey David,
    How should we provide the config.g files? E-Mail, or post it here?
    You should have mine already since weeks… I was one of the first to get affected. My duet is 0.85, and I am still on FW1.18, be ause the 1.19 was not stable and all above is not working with the symptoms you have described above...

  • administrators

    Post here, or post to a file sharing site and post the link here.

    It would be helpful if you can confirm that the issue is still present in firmware 1.21RC3.

  • I still have issues with my 0.6
    It will boot if set to static IP.


    ; Configuration file for Duet 0.6 (firmware version 1.17 to 1.19)
    ; executed by the firmware on start-up
    ; generated by RepRapFirmware Configuration Tool on Fri Nov 17 2017 18:51:38 GMT+0100 (Västeuropa, normaltid)
    ; General preferences
    M111 S0 							; Debugging off
    G21 								; Work in millimetres
    G90 								; Send absolute coordinates...
    M83 								; ...but relative extruder moves
    M555 P1 							; Set firmware compatibility to look like RepRapFirmare
    ;Delta parameters
    M665 L190.000 R90 H236.75 B70.0			; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0 Y0 Z0					; Endstops
    M208 Z-0.5 S1 					; Set minimum Z
    ; Endstops
    M574 X2 Y2 Z2 S1 				; Set active high endstops
    M558 P4 X0 Y0 Z0 H4 F120 T6000			; Set Z probe type to switch, the axes for which it is used and the dive height + speeds
    G31 P500 X0 Y0 Z-0.12				; Set Z probe trigger value, offset and trigger height
    M557 R78 S20					; Bed mesh
    ; Drives
    569 P0 S1 					; Drive 0 goes forwards
    569 P1 S1 					; Drive 1 goes forwards
    M569 P2 S1 					; Drive 2 goes forwards
    M569 P3 S1 					; Drive 3 goes forwards
    M92 X100 Y100 Z100 E141.8 			; Set steps per mm
    M566 X1200 Y1200 Z1200 E1300 			; Set maximum instantaneous speed changes (mm/min)
    M203 X18000 Y18000 Z18000 E12000		; Set maximum speeds (mm/min)
    M201 X2200 Y2200 Z2200 E2200 			; Set accelerations (mm/s^2)
    M906 X960 Y960 Z960 E1750 I60 			; Set motor currents (mA) and motor idle factor in per cent
    M84 S30						; Set idle timeout
    ; Heaters
    M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30	; Use PID on bed heater (may require further tuning)
    M305 P0 T100000 B3950 C0 R1000 H10 		; Set thermistor + ADC parameters for heater 0
    M143 H0 S130 					; Set temperature limit for heater 0 (bed) to 130C
    ;M305 P1 T100000 B4267 C0 R1000 H10 		; Set thermistor + ADC parameters for heater 1
    M305 P1 T100000 B4725 C7.060000e-8 R1000 H10 	; Set thermistor + ADC parameters for heater 1 (Steinhart/Hart for Semitec 104-GT2)
    M143 H1 S280 					; Set temperature limit for heater 1 to 280C
    ; Tools
    M563 P0 D0 H1 					; Define tool 0
    G10 P0 X0 Y0 Z0 				; Set tool 0 axis offsets
    G10 P0 R0 S0 					; Set initial tool 0 active and standby temperatures to 0C
    ; Network
    M550 PMy Mini Kossel 			; Set machine name
    M540 PBE:EF:DE:AD:FE:ED 		; Set MAC address
    M552 P192.168.200.101 S1 		; Enable network and set static IP adress
    ;M552 P0.0.0.0 S1 				; Enable network and acquire dynamic address via DHCP
    M586 P0 S1 					; Enable HTTP
    M586 P1 S1 					; Disable FTP
    M586 P2 S0 					; Disable Telnet
    ; Fans
    M106 P0 S0 I0 F500 H-1 				; Set fan 0 value, PWM signal inversion and frequency.
    						; thermostatic control is turned off
    ; Read in calibration override settings
    G29 S1						; Read in bed height correction map
    ; Miscellaneous
    T0 						; Select first tool

    Link to version image:

  • administrators

    Thanks. Please try firmware 1.21RC4 when I release it later today because it contains a change that may be relevant to this issue. Meanwhile i will try your config.g on one of my older Duets.

    EDIT: I just tried your config.g on a Duet 085 running 1.21RC2, after changing it back to dynamic IP. It starts up with no apparent problem; so unfortunately I am none the wiser. I'll try it on a Duet 06 too but I doubt that it will behave any differently.

  • administrators

    Has anyone who was experiencing this problem tried ReprapFirmware 1.21RC5 yet?

Log in to reply