3.0RC1+DSF 1.2 on Duet3+RPI3 - Immediately reboots on Job Start



  • Essentially the Title - I upload the file I want printed, It tries to start it(runs M32 code) , and then the duet board loses connection from the pi and reboots.

    Things I've done:
    Tried Update+Upgrade some more via SSH
    Tried Launching from local machine as well as web
    Tried Different Slicers
    Power Reset
    Moved stuff around using Manual Gcode - Machine homes, probes, and extrudes properly if not loading from M32.
    Searched Google for Similar issues
    Searched recent forum posts for similar issues
    Only found one that seems to be like mine, but was fixed by updating to the 3.0RC1 firmware, which I'm on.

    Things I haven't tried:
    Downgrading Firmware
    Downgrading DSF
    The thing that will actually fix the problem

    Enjoy The Diag

    M122
    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC v0.6 or 1.0 version 3.0RC1 running on Duet 3 MB6HC
    Board ID: 08DGM-9T66A-G63SJ-6J1DG-3SD6K-9V0MA
    Used output buffers: 1 of 32 (13 max)
    === RTOS ===
    Static ram: 152720
    Dynamic ram: 149124 of which 0 recycled
    Exception stack ram used: 216
    Never used ram: 91156
    Tasks: NETWORK(ready,1984) HEAT(blocked,1200) CanReceiv(suspended,3808) CanSender(suspended,1476) CanClock(blocked,1424) TMC(blocked,212) MAIN(running,3700) IDLE(ready,160)
    Owned mutexes: LwipCore(NETWORK)
    === Platform ===
    Last reset 00:18:10 ago, cause: software
    Last software reset at 2019-12-29 05:11, reason: Memory protection fault, spinning module LinuxInterface, available RAM 90816 bytes (slot 3)
    Software reset code 0x4170 HFSR 0x00000000 CFSR 0x00000082 ICSR 0x0444a804 BFAR 0x00000032 SP 0x20417354 Task 0x4e49414d
    Stack: 0042f1ff 004023d0 01000000 00000000 00000000 00000000 3ff60000 a941c360 3f7767e8 dbabb9ed 3f011eaf 00000000 422dee38 20000000 40283013 00000000 43300000 00000000 40240000 60000010 0044928f 00000000 20428a60
    Error status: 0
    Free file entries: 10
    SD card 0 not detected, interface speed: 37.5MBytes/sec
    SD card longest block write time: 0.0ms, max retries 0
    MCU temperature: min 41.4, current 41.4, max 41.7
    Supply voltage: min 23.6, current 23.7, max 23.8, 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 61372, writes 0 timeouts 0, SG min/max not available
    Driver 1: standstill, reads 61373, writes 0 timeouts 0, SG min/max not available
    Driver 2: standstill, reads 61372, writes 0 timeouts 0, SG min/max not available
    Driver 3: standstill, reads 61371, writes 0 timeouts 0, SG min/max not available
    Driver 4: standstill, reads 61372, writes 0 timeouts 0, SG min/max not available
    Driver 5: standstill, reads 61372, writes 0 timeouts 0, SG min/max not available
    Date/time: 2019-12-29 05:29:23
    Slowest loop: 2.21ms; fastest: 0.09ms
    === 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
    === AuxDDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
    === Heat ===
    Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
    === GCodes ===
    Segments left: 0
    Stack records: 1 allocated, 0 in use
    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
    serial is idle in state(s) 0
    aux is idle in state(s) 0
    daemon* is ready with "M122" in state(s) 0
    queue is idle in state(s) 0
    lcd is idle in state(s) 0
    spi is idle in state(s) 0
    autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 0.46ms; fastest: 0.01ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
    HTTP sessions: 0 of 8
    - Ethernet -
    State: 0
    Error counts: 0 0 0 0 0
    Socket states: 0 0 0 0 0 0 0 0
    === CAN ===
    Messages sent 367, longest wait 0ms for type 0
    === Linux interface ===
    State: 0, failed transfers: 0
    Last transfer: 16ms ago
    RX/TX seq numbers: 3185/31511
    SPI underruns 0, overruns 0
    Number of disconnects: 2
    Buffer RX/TX: 0/0-0
    === Duet Control Server ===
    Duet Control Server v1.2.1.0
    Code buffer space: 4096
    Configured SPI speed: 2000000 Hz
    Full transfers per second: 29.97
    

  • administrators

    Thanks, your report and diagnostic output came just in time for me to identify the probable cause before I release 3.0RC2. Please try that version when I release it, which I plan to do later today.



  • Yep! Solved the bug!
    Thanks!


  • administrators

    Thanks for confirming.



  • @dc42 Thank you for Fixing it so quickly!


  • administrators

    @Luke-sLaboratory said in 3.0RC1+DSF 1.2 on Duet3+RPI3 - Immediately reboots on Job Start:

    @dc42 Thank you for Fixing it so quickly!

    You reported it at just the right time. But I am surprised that nobody else reported the same issue.



  • @dc42 said in 3.0RC1+DSF 1.2 on Duet3+RPI3 - Immediately reboots on Job Start:

    @Luke-sLaboratory said in 3.0RC1+DSF 1.2 on Duet3+RPI3 - Immediately reboots on Job Start:

    @dc42 Thank you for Fixing it so quickly!

    You reported it at just the right time. But I am surprised that nobody else reported the same issue.

    Yeah I did a search and was very surprised to not see another - I'm barely getting my new machine up and running so I figured others would be breaking things.


Log in to reply