Random reset during printing



  • I am not sure it is the right category... Sorry if it is not the right one.

    The Printer :

    • Duet 3 6HC + Duet3 EXP3HC (controlling 2 heads + Bed leveling) + SBC RaspberryPi4 + 7 inches screen, Pi4 powered by a 5A power supply
    • RRF 3.1.1 on both card, DWC 3.1.1

    We have reset during print, it's completely random, we may print one week without problem and sometime we have a board reset (of course always during print of large parts 😞 )
    Before the reset we loose several time the connection to Duet before.
    ba1ef6bf-91ea-4279-94bd-c47c5deb4e4a-image.png
    (This console screen caption is from a PC connected to the printer)

    Any Idea or things to test ?

    Thanks


  • administrators

    1. Any time you get a "Controller has been reset" message, please run M122 and post the report here. You can run that report now and the information may still be useful.

    2. We are aware of some issues causing connection between the SBC and the Duet to be lost, which are fixes in more recent firmware versions. Please upgrade the whole system to firmware 3.2beta4 and see whether this solves the issues. Please note, as there is currently an issue with upgrading expansion board firmware when the SBC has been upgraded to 3.2beta4, I suggest you upgrade the firmware on the EXP3HC board first.



  • I do not have access to the machine now (it's a customer's machine), I will post M122 by monday.
    Thanks for your fast reply



  • M122
    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode)
    Board ID: 08DJM-956L2-G43S4-6JKDD-3SS6J-TB7AH
    Used output buffers: 1 of 40 (12 max)
    === RTOS ===
    Static ram: 154604
    Dynamic ram: 163424 of which 36 recycled
    Exception stack ram used: 528
    Never used ram: 74624
    Tasks: ETHERNET(blocked,796) NETWORK(ready,1972) HEAT(blocked,1088) CanReceiv(suspended,3412) CanSender(suspended,1392) CanClock(blocked,1436) TMC(blocked,60) MAIN(running,4928) IDLE(ready,76)
    Owned mutexes:
    === Platform ===
    Last reset 72:43:58 ago, cause: power up
    Last software reset at 2020-10-22 14:17, reason: User, spinning module LinuxInterface, available RAM 74664 bytes (slot 1)
    Software reset code 0x0010 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0444a000 BFAR 0x00000000 SP 0xffffffff Task MAIN
    Error status: 0
    MCU temperature: min 26.5, current 44.2, max 53.5
    Supply voltage: min 23.7, current 24.4, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes
    12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
    Driver 0: standstill, reads 30487, writes 23 timeouts 0, SG min/max 0/1023
    Driver 1: standstill, reads 30488, writes 23 timeouts 0, SG min/max 0/1023
    Driver 2: standstill, reads 30488, writes 23 timeouts 0, SG min/max 0/1023
    Driver 3: standstill, reads 30489, writes 23 timeouts 0, SG min/max 0/1023
    Driver 4: standstill, reads 30501, writes 11 timeouts 0, SG min/max 0/0
    Driver 5: standstill, reads 30502, writes 11 timeouts 0, SG min/max 0/0
    Date/time: 2020-11-30 06:46:34
    Slowest loop: 31.78ms; fastest: 0.14ms
    === Storage ===
    Free file entries: 10
    SD card 0 not 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: 310, MaxWait: 2788756ms
    Bed compensation in use: mesh, comp offset 0.000
    === MainDDARing ===
    Scheduled moves: 224090, completed moves: 224090, 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 = 0 -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 ready with "M122" in state(s) 0
    Telnet is idle in state(s) 0
    File* is idle in state(s) 0
    USB is idle 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
    Aux2 is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 1.44ms; fastest: 0.01ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
    HTTP sessions: 0 of 8

    • Ethernet -
      State: establishingLink
      Error counts: 0 0 0 0 0
      Socket states: 0 0 0 0 0 0 0 0
      === CAN ===
      Messages sent 1230489, longest wait 1ms for type 6021
      === Linux interface ===
      State: 0, failed transfers: 61
      Last transfer: 21ms ago
      RX/TX seq numbers: 1174/1174
      SPI underruns 15, overruns 15
      Number of disconnects: 0
      Buffer RX/TX: 0/0-0
      === Duet Control Server ===
      Duet Control Server v3.1.1
      Code buffer space: 4096
      Configured SPI speed: 8000000 Hz
      Full transfers per second: 31.96


  • This post is deleted!


  • This post is deleted!


  • This post is deleted!

  • Moderator

    Moving to the Beta Firmware forum.


Log in to reply