Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    [3.6.0-beta.1] installation issues (SOLVED) heads up only.

    Scheduled Pinned Locked Moved
    Beta Firmware
    3
    10
    371
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Mr.Crispinundefined
      Mr.Crispin
      last edited by

      As per the title

      A few days ago, I decided to try out the new firmware.

      I have a 6hc board with a LC1 Tool board, (standalone) I attempted to update to 3.6.0-beta from within DWC.

      The system said it was updating and then at the normal reconnect after the update it wouldn't reconnect...

      I tried cycling power a few times and Nada.

      Upon connecting the board to my pc via USB the port listed itself as a "bossa" post instead of a USB device, I'm like W.T.F.

      So i tried to re-flash via bossa flash tool x3 attempts all failed with no actual listed error. I redownloaded the .bin file from the repository in case it was a corrupted download. This didn't cure the issue.

      I was able to successfully flash back to 3.5.3 no problem and that allowed me back into the printer via DWC, a second attempt to update via DWC resulted in the same issue.

      After x3 attempts (and trying different USB cables which made no difference) via bossa I finally managed to get 3.6.0-beta.1 to upload and verify successfully. And I was able to upgrade the tool board from within DWC, no problem.

      M122 attached

      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.1 (2024-09-24 10:07:51) running on Duet 3 MB6HC v1.01 (standalone mode)
      Board ID: xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
      Used output buffers: 1 of 40 (29 max)
      === RTOS ===
      Static ram: 136444
      Dynamic ram: 126712 of which 444 recycled
      Never used RAM 67952, free system stack 200 words
      Tasks: NETWORK(1,ready,32.9%,180) ETHERNET(5,nWait 7,0.1%,324) HEAT(3,nWait 6,0.0%,356) Move(4,nWait 6,0.0%,333) TMC(4,nWait 6,3.1%,379) CanReceiv(6,nWait 1,0.0%,794) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,353) MAIN(1,running,63.5%,103) IDLE(0,ready,0.4%,29) USBD(3,blocked,0.0%,147), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 00:00:28 ago, cause: power up
      Last software reset at 2024-10-09 20:46, reason: HardFault, none spinning, available RAM 67952, slot 1
      Software reset code 0x0073 HFSR 0x80000000 CFSR 0x00000000 ICSR 0x00400803 BFAR 0x00000000 SP 0x2041b740 Task NETW Freestk 532 ok
      Stack: 00000001 00000000 20415d9c 00000035 0000023c 0041dde9 00421794 61010000 2041aa80 004ba638 00000009 0000000a 0000000b 0000000c 0000000b 0003000c 00000000 2041aa80 20415e08 00000000 20415c44 e000e000 a5a5a5a5 a5a5a5a5 a5a5a5a5 0041e8fb 002dfff0
      Error status: 0x00
      MCU temperature: min 23.4, current 32.7, max 32.7
      Supply voltage: min 23.9, current 23.9, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes
      12V rail voltage: min 12.0, current 12.1, max 12.2, under voltage events: 0
      Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
      Events: 0 queued, 0 completed
      Date/time: 2024-10-10 11:56:08
      Slowest loop: 2.60ms; fastest: 0.07ms
      USB interrupts 2
      === Storage ===
      Free file entries: 20
      SD card 0 detected, interface speed: 25.0MBytes/sec
      SD card longest read time 1.5ms, write time 0.0ms, max retries 0
      === Move ===
      Segments created 0, maxWait 0ms, bed comp in use: none, height map offset 0.000, hiccups added 0 (0.00/0.00ms), max steps late 0, ebfmin 0.00, ebfmax 0.00
      Pos req/act/dcf: 0.00/0/0.00 0.00/0/0.00 0.00/0/0.00
      no step interrupt scheduled
      Driver 0: standstill, SG min n/a, mspos 4, reads 56456, writes 18 timeouts 0
      Driver 1: standstill, SG min n/a, mspos 4, reads 56456, writes 18 timeouts 0
      Driver 2: standstill, SG min n/a, mspos 4, reads 56456, writes 18 timeouts 0
      Driver 3: standstill, SG min n/a, mspos 4, reads 56456, writes 18 timeouts 0
      Driver 4: standstill, SG min n/a, mspos 8, reads 56463, writes 11 timeouts 0
      Driver 5: standstill, SG min n/a, mspos 4, reads 56456, writes 18 timeouts 0
      Phase step loop runtime (us): min=0, max=73, frequency (Hz): min=1633, max=2568
      === DDARing 0 ===
      Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
      === DDARing 1 ===
      Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
      === Heat ===
      Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering erHeater 1 is on, I-accum = 0.0
      === GCodes ===
      Movement locks held by null, null
      HTTP is idle 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
      File2 is idle in state(s) 0
      Queue2 is idle in state(s) 0
      Q0 segments left 0, axes/extruders owned 0x80000003
      Code queue 0 is empty
      Q1 segments left 0, axes/extruders owned 0x0000000
      Code queue 1 is empty
      === CAN ===
      Messages queued 272, received 581, lost 0, ignored 0, errs 581, boc 0
      Longest wait 1ms for reply type 6042, peak Tx sync delay 27193, free buffers 50 (min 49), ts 143/142/0
      Tx timeouts 0,0,0,0,0,0
      === Network ===
      Slowest loop: 4.99ms; fastest: 0.03ms
      Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
      HTTP sessions: 1 of 8
      = Ethernet =
      Interface state: active
      Error counts: 0 0 0 1 0 0
      Socket states: 2 6 2 2 2 0 0 0 0
      === Multicast handler ===
      Responder is inactive, messages received 0, responses 0
      
      Kioliaundefined 1 Reply Last reply Reply Quote 1
      • Kioliaundefined
        Kiolia @Mr.Crispin
        last edited by

        @Mr-Crispin I have a 6HC with 3HC toolboard, standalone mode. I have had almost the same exact experience twice, once when going from 3.4.x to 3.5.1 and once when going from 3.6.0-alpha5+1 to 3.6.0-beta.1. Somehow I was able to avoid it when going from 3.5.1 to the 3.6.0-alpha. I believe it helped to have my CANBoard unplugged when I updated the mainboard, but I will have to verify this next time I update.

        The first time it happened, I had attempted to update mainboard and toolboard together; the second time it happened, I had tried to update the mainboard by itself, but still had the CANBoard plugged in. Both times were terrifying and made me think I'd bricked my 6HC.

        As supplemental info, I got this message both times this happened to me, but it never appeared in the console log: 71bc75ba-5a16-4f4c-b0a8-8498e6a5d1c4-image.png

        After this, the printer posted no further updates for 15-20 minutes, whereupon I restarted it, and from there the PanelDue would show the usual control screen, except with 0's in all values (as if it had not loaded config.g), and was completely nonresponsive on the console as well as inaccessible via DWC. I had to go through Bossa to reflash in both cases.

        AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
        https://www.printables.com/@Kiolia | youtube.com/@jamespray
        aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

        droftartsundefined 1 Reply Last reply Reply Quote 1
        • droftartsundefined
          droftarts administrators @Kiolia
          last edited by

          @Kiolia @Mr-Crispin Thanks for reporting this. It looks like it may have got stuck trying to update the CAN board, but I don't know why. Can you check what bootloader version is installed on your expansion boards, by sending M122 B#, where # is the CAN address of the expansion board?

          Otherwise, may be one for @chrishamm to investigate.

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          Kioliaundefined 1 Reply Last reply Reply Quote 2
          • Kioliaundefined
            Kiolia @droftarts
            last edited by

            @droftarts My M122 B1:

            M122 B1
            Diagnostics for board 1:
            Duet EXP3HC rev 1.02 or later firmware version 3.6.0-beta.1 (2024-09-24 08:51:17)
            Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)
            All averaging filters OK
            Never used RAM 170244, free system stack 202 words
            Tasks: Move(3,nWait 7,0.0%,181) TMC(2,nWait 6,7.0%,95) HEAT(2,nWait 6,0.0%,133) CanAsync(5,nWait 4,0.0%,66) CanRecv(3,nWait 1,0.0%,79) CanClock(5,nWait 1,0.0%,69) MAIN(1,running,91.8%,322) IDLE(0,ready,0.0%,39) AIN(2,delaying,1.1%,264), total 100.0%
            Owned mutexes:
            Last reset 00:00:27 ago, cause: power up
            Last software reset data not available
            Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
            Peak sync jitter -4/3, peak Rx sync delay 180, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4273967492 ticks, disabled
            VIN voltage: min 48.4, current 48.5, max 48.5
            V12 voltage: min 12.4, current 12.4, max 12.5
            MCU temperature: min 21.6C, current 24.0C, max 24.0C
            Driver 0: pos 0, 80.0 steps/mm, standstill, SG min 0, mspos 8, reads 42950, writes 11 timeouts 0
            Driver 1: pos 0, 551.0 steps/mm, standstill, SG min 0, mspos 4, reads 42945, writes 16 timeouts 0
            Driver 2: pos 0, 551.0 steps/mm, standstill, SG min 0, mspos 4, reads 42946, writes 16 timeouts 0
            Last sensors broadcast 0x00003018 found 4 9 ticks ago, 0 ordering errs, loop time 0
            CAN messages queued 446, send timeouts 0, received 255, lost 0, ignored 0, errs 0, boc 0, free buffers 38, min 38, error reg 0
            dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
            

            and M122:

            M122
            === Diagnostics ===
            RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.1 (2024-09-24 10:07:51) running on Duet 3 MB6HC v1.02 or 1.02a (standalone mode)
            Board ID: 08DJM-9P63L-DJMSS-6J1F8-3SN6S-9VHBB
            Used output buffers: 3 of 40 (36 max)
            === RTOS ===
            Static ram: 136444
            Dynamic ram: 121388 of which 396 recycled
            Never used RAM 70468, free system stack 194 words
            Tasks: NETWORK(2,nWait 7,24.3%,225) ETHERNET(5,nWait 7,0.0%,661) HEAT(3,nWait 6,0.0%,361) Move(4,nWait 6,0.0%,333) TMC(4,nWait 6,3.0%,386) CanReceiv(6,nWait 1,0.0%,794) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,353) MAIN(1,running,72.4%,440) IDLE(0,ready,0.2%,29) USBD(3,blocked,0.0%,142), total 100.0%
            Owned mutexes:
            === Platform ===
            Last reset 00:01:39 ago, cause: power up
            Last software reset at 2024-10-06 13:14, reason: User, Gcodes spinning, available RAM 70468, slot 1
            Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
            Error status: 0x00
            Aux0 errors 0,0,0
            MCU temperature: min 11.7, current 24.5, max 24.7
            Supply voltage: min 48.2, current 48.3, max 48.5, under voltage events: 0, over voltage events: 0, power good: yes
            12V rail voltage: min 12.0, current 12.3, max 12.8, under voltage events: 0
            Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/16/0, gc cycles 0
            Events: 0 queued, 0 completed
            Date/time: 2024-10-15 07:36:02
            Slowest loop: 22.41ms; fastest: 0.07ms
            USB interrupts 3
            === Storage ===
            Free file entries: 20
            SD card 0 detected, interface speed: 25.0MBytes/sec
            SD card longest read time 0.8ms, write time 0.0ms, max retries 0
            === Move ===
            Segments created 0, maxWait 0ms, bed comp in use: none, height map offset 0.000, hiccups added 0 (0.00/0.00ms), max steps late 0, ebfmin 0.00, ebfmax 0.00
            Pos req/act/dcf: 252749.00/252749/0.00 252749.00/252749/0.00 252749.00/252749/0.00
            next step interrupt due in 256 ticks, disabled
            Driver 0: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Driver 1: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Driver 2: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Driver 3: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Driver 4: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Driver 5: standstill, SG min n/a, mspos 4, reads 2735, writes 18 timeouts 0
            Phase step loop runtime (us): min=0, max=5, frequency (Hz): min=1973, max=2027
            === DDARing 0 ===
            Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
            === DDARing 1 ===
            Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
            === Heat ===
            Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering er=== GCodes ===
            Movement locks held by null, null
            HTTP is idle 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
            File2 is idle in state(s) 0
            Queue2 is idle in state(s) 0
            Q0 segments left 0, axes/extruders owned 0x0000000
            Code queue 0 is empty
            Q1 segments left 0, axes/extruders owned 0x0000000
            Code queue 1 is empty
            === CAN ===
            Messages queued 904, received 1604, lost 0, ignored 0, errs 0, boc 0
            Longest wait 3ms for reply type 6024, peak Tx sync delay 4, free buffers 50 (min 49), ts 500/499/0
            Tx timeouts 0,0,0,0,0,0
            === Network ===
            Slowest loop: 26.17ms; fastest: 0.03ms
            Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
            HTTP sessions: 1 of 8
            = Ethernet =
            Interface state: establishingLink
            Error counts: 0 0 0 0 0 0
            Socket states: 0 0 0 0 0 0 0 0 0
            === WiFi ===
            Interface state: active
            Module is connected to access point 
            Failed messages: pending 0, notrdy 0, noresp 0
            Firmware version 2.1.0
            MAC address 70:04:1d:be:ad:dc
            Module reset reason: Power up, Vcc 0.00, flash size 16777216, free heap 223308
            WiFi IP address 192.168.1.206
            Signal strength -44dBm, channel 3, mode 802.11n, reconnections 0
            Clock register 00002002
            Socket states: 0 0 0 0 0 0 0 0
            === Multicast handler ===
            Responder is inactive, messages received 0, responses 0
            

            AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
            https://www.printables.com/@Kiolia | youtube.com/@jamespray
            aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

            droftartsundefined 1 Reply Last reply Reply Quote 0
            • droftartsundefined
              droftarts administrators @Kiolia
              last edited by droftarts

              @Kiolia said in [3.6.0-beta.1] installation issues (SOLVED) heads up only.:

              Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)

              It has got an older bootloader version on it (see https://docs.duet3d.com/en/User_manual/RepRapFirmware/Updating_bootloader to update it), but I'm not sure if that's what caused the updated issue. Maybe update it and try and update, when you're feeling brave?!

              EDIT: not much has changed with the bootloader over time, and 2.4 isn't that old, so I doubt it will make a difference.

              Ian

              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

              Kioliaundefined 2 Replies Last reply Reply Quote 0
              • Kioliaundefined
                Kiolia @droftarts
                last edited by Kiolia

                @droftarts I can try updating the bootloader for the beta.2 release and see how it goes, but I don't see anything in the git release history to indicate changes related to update behavior or support for 3HC boards of my version ...
                EDIT, saw your edit, haha. I will stick with unplugging the CANBoard for now.

                BTW: I thought I saw other messages on the first incident, but I can't recall specifics. However, I remember them giving me a gut feeling this might be related to the CANBoard not restarting upon command?

                AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                https://www.printables.com/@Kiolia | youtube.com/@jamespray
                aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

                1 Reply Last reply Reply Quote 0
                • Kioliaundefined
                  Kiolia @droftarts
                  last edited by

                  @droftarts I walked away and remembered more about the additional error messages I saw the first time. At the time, I had the hot end and thermistor on the toolboard, and at least one message flashed about the heater being not detected (or disconnected or not found, something like that).

                  AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                  https://www.printables.com/@Kiolia | youtube.com/@jamespray
                  aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

                  1 Reply Last reply Reply Quote 0
                  • Mr.Crispinundefined
                    Mr.Crispin
                    last edited by Mr.Crispin

                    Here is the output from my tool board.

                    But I dont think its going to be of any help as mine is listing : Bootloader ID: not available.

                    And i admit i have a little bit of hesitance to update the bootloader on an older toolboard, as i tried that a year or so ago on another v1.0 board which bricked it.

                    luckily duet3d granted a goodwill replacement on that board, but i dont want to push my luck

                    M122 B121
                    Diagnostics for board 121:
                    Duet TOOL1LC rev 1.0 or earlier firmware version 3.6.0-beta.1 (2024-09-24 08:53:50)
                    Bootloader ID: not available
                    All averaging filters OK
                    Never used RAM 9264, free system stack 104 words
                    Tasks: Move(3,nWait 7,0.0%,140) TMC(2,delaying,3.6%,52) HEAT(2,nWait 6,0.3%,104) CanAsync(5,nWait 4,0.0%,48) CanRecv(3,nWait 1,0.0%,70) CanClock(5,nWait 1,0.0%,58) MAIN(1,running,91.3%,318) IDLE(0,ready,0.0%,40) AIN(2,delaying,4.7%,112), total 100.0%
                    Owned mutexes:
                    Last reset 00:28:34 ago, cause: software
                    Last software reset data not available
                    Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
                    Peak sync jitter 4/9, peak Rx sync delay 216, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 3008825729 ticks, disabled
                    VIN voltage: min 22.9, current 23.4, max 24.0
                    MCU temperature: min 49.7C, current 55.5C, max 67.6C
                    Driver 0: pos 0, 395.0 steps/mm, standstill, SG min 2, read errors 0, write errors 1, ifcnt 28, reads 5439, writes 12, timeouts 0, DMA errors 0, CC errors 0
                    Last sensors broadcast 0x00000002 found 1 112 ticks ago, 0 ordering errs, loop time 0
                    CAN messages queued 34425, send timeouts 0, received 15494, lost 0, ignored 0, errs 0, boc 0, free buffers 18, min 18, error reg 0
                    dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
                    Accelerometer: none
                    I2C bus errors 4639, naks 4639, contentions 4639, other errors 4639
                    
                    droftartsundefined 1 Reply Last reply Reply Quote 0
                    • droftartsundefined
                      droftarts administrators @Mr.Crispin
                      last edited by

                      @Mr-Crispin said in [3.6.0-beta.1] installation issues (SOLVED) heads up only.:

                      Bootloader ID: not available

                      That definitely means it's on an old version of the bootloader, so worth updating.

                      And i admit i have a little bit of hesitance to update the bootloader on an older toolboard, as i tried that a year or so ago on another v1.0 board which bricked it.

                      I wonder if this, and the updating malfunctioning, are indicative of something else? Possibly CAN wiring, or CAN termination problems?

                      Ian

                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                      Mr.Crispinundefined 1 Reply Last reply Reply Quote 0
                      • Mr.Crispinundefined
                        Mr.Crispin @droftarts
                        last edited by

                        @droftarts said in [3.6.0-beta.1] installation issues (SOLVED) heads up only.:

                        @Mr-Crispin said in [3.6.0-beta.1] installation issues (SOLVED) heads up only.:

                        Bootloader ID: not available

                        That definitely means it's on an old version of the bootloader, so worth updating.

                        And i admit i have a little bit of hesitance to update the bootloader on an older toolboard, as i tried that a year or so ago on another v1.0 board which bricked it.

                        I wonder if this, and the updating malfunctioning, are indicative of something else? Possibly CAN wiring, or CAN termination problems?

                        Ian

                        The bricking occurred on my other machine. And it has been updated with no issues (although not to 3.6 yet)

                        I dislike RJ11 connectors, I removed them on both of my 6hc boards and added JST-XH connectors with twisted pair silicone wire.

                        My day job is as a network installation engineer, including fibre optics, so im happy enough with my connections.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA