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

    3.4.5 SBC Force Toolboard Update

    Scheduled Pinned Locked Moved
    Firmware installation
    7
    16
    681
    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.
    • ctilley79undefined
      ctilley79
      last edited by

      I followed the usual procedure to update firmware via sudo apt update followed by sudo apt dist-upgrade which usually prompts to update both the mainboard (6HC) and toolboard (1lc). This time it did not prompt to install the toolboard update so I went the DWC console and tried to update manually using M997 B121. This appeared to start the install, however it seems to hang causing the toolboard to panic. After resetting both boards, the toolboard is still on 3.4.4. Any suggestions?

      ctilley79undefined 1 Reply Last reply Reply Quote 0
      • ctilley79undefined
        ctilley79 @ctilley79
        last edited by

        @ctilley79 I even tried M997 S0 B121

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          The firmware for expansion boards has not changed with 3.4.5, so the expansions reporting 3.4.4 still is correct in this case.

          Z-Bot CoreXY Build | Thingiverse Profile

          ctilley79undefined o_lampeundefined 3 Replies Last reply Reply Quote 0
          • ctilley79undefined
            ctilley79 @Phaedrux
            last edited by

            @Phaedrux ok. sounds good. curious why M997 B121 hangs though.

            1 Reply Last reply Reply Quote 0
            • o_lampeundefined
              o_lampe @Phaedrux
              last edited by

              @Phaedrux said in 3.4.5 SBC Force Toolboard Update:

              The firmware for expansion boards has not changed with 3.4.5, so the expansions reporting 3.4.4 still is correct in this case.

              Doesn't that lead to confusion around the users? The duet team always tells us to keep all boards on same version numbers...
              I've seen @gnydick fighting with the same issue.
              IMHO it would be better to change version numbers for all FW-parts, even when some of them haven't changed.

              gnydickundefined 1 Reply Last reply Reply Quote 0
              • gnydickundefined
                gnydick @o_lampe
                last edited by gnydick

                @o_lampe, wait, how does this intersect with what happened to me? The firmware updater tried updating the tool boards with a non-existent 3.4.5? Is that why they went away?

                If that's the case, I agree it should be handled better, but it's not good practice (not even an option) to release the same software/firmware with multiple versions just to appease a poorly conceived update process.

                dc42undefined 1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators @gnydick
                  last edited by

                  @gnydick the firmware will not attempt to upgrade to a non-existent version. You should have Duet3Firmware_TOOL1LC.bin in your /firmware folder and it should be the version 3.4.4 file. M999 B121 causes the tool board to flag the current firmware as invalid and ask the main board for that file.

                  I've just re-tested this on my tool changer (running in standalone mode) and it worked, on both tool boards. So as long as the correct file is in your /firmware folder, I can't see any reason for it not to work.

                  This is how the file shows up in my /firmware folder in DWC:

                  e29e0566-5548-429b-8b9f-9540398f3e59-image.png

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  gnydickundefined 1 Reply Last reply Reply Quote 0
                  • gnydickundefined
                    gnydick @dc42
                    last edited by

                    @dc42 sounds good. Was only a theory based on other people's feedback. Thanks for confirming.

                    Any clue about the wonky apt dependcies not allowing for version downgrade?

                    chrishammundefined 1 Reply Last reply Reply Quote 0
                    • chrishammundefined
                      chrishamm administrators @gnydick
                      last edited by

                      @gnydick Generally we don't recommend running diverging versions on the same system (e.g. 3.4.0 with 3.4.4 or similar) so the package dependencies are relatively strict. I'll check if we can relax them as part of 3.5. If you must downgrade to 3.4.4 or older, see the updated downgrade instructions.

                      Duet software engineer

                      gnydickundefined 1 Reply Last reply Reply Quote 0
                      • gnydickundefined
                        gnydick @chrishamm
                        last edited by gnydick

                        @chrishamm I don't want diverging versions. I was trying to do a proper downgrade, but the package dependencies are broken.

                        Those downgrade instructions are only applicable when changing from beta/rc to stable, not from one stable to an earlier.

                        chrishammundefined 1 Reply Last reply Reply Quote 0
                        • chrishammundefined
                          chrishamm administrators @gnydick
                          last edited by

                          @gnydick The package dependencies are not broken and the downgrade instructions have been updated, see the new info box about how to downgrade to previous stable versions. I still don't recommend this, though.

                          Duet software engineer

                          oliofundefined 1 Reply Last reply Reply Quote 0
                          • oliofundefined
                            oliof @chrishamm
                            last edited by

                            @chrishamm maybe add a hint about apt-mark hold ... for people that want to hold a specific version and not forced to be upgraded immediately upon release.

                            <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                            gnydickundefined 1 Reply Last reply Reply Quote 1
                            • gnydickundefined
                              gnydick @oliof
                              last edited by

                              @oliof that doesn't fix anything. I wasn't unexpectedly upgraded. At this point, I'm convinced I will never be good with deb/ubuntu package management, even after 30 years of professional experience with Linux. It's just brain-damaged.

                              Any time I try to install a package that has some sort of conflict, the messages are really unintuitive. here's an example. I understand what those entries are with the --> but there's no record of what you're actually choosing once you've moved on. When do I hit Apply? for each choice? Or do I cursor-key down and hit enter or + for install.

                              screen1.jpg

                              screen2.jpg
                              screen3.jpg

                              You should be able to just say apt install reprapfirmware=3.4.3 and it just downgrades all of the dependencies as well. Maybe I'm beating a dead horse, and deb pkg management is already known to be a garbage fire.

                              oliofundefined 1 Reply Last reply Reply Quote 0
                              • oliofundefined
                                oliof @gnydick
                                last edited by

                                @gnydick you are right it does not help with downgrades, it only helps with keeping a given version in place until one decides otherwise.

                                I won't defend deb/apt, because there is no basis to do so. I have wasted too much of my roughly three decades of IT career on package dependency ... hiccups (family friendly choice of words here) as well, so I understand your frustration first-hand.

                                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                                gnydickundefined 1 Reply Last reply Reply Quote 0
                                • gnydickundefined
                                  gnydick @oliof
                                  last edited by

                                  @oliof +1 👍

                                  1 Reply Last reply Reply Quote 0
                                  • ctilley79undefined
                                    ctilley79 @Phaedrux
                                    last edited by

                                    @Phaedrux said in 3.4.5 SBC Force Toolboard Update:

                                    The firmware for expansion boards has not changed with 3.4.5, so the expansions reporting 3.4.4 still is correct in this case.

                                    Would it be possible to bump the toolboard versions even if there are no changes? That would probably be a better convention to avoid confusion.

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