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

Unable to Flash Duet 6HC Firmware

Scheduled Pinned Locked Moved
Firmware installation
5
37
2.3k
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.
  • ?
    A Former User
    last edited by A Former User 31 Jan 2020, 18:15

    show output from lsusb and dmesg ? (i.e. all of dmesg, after booting, with duet3 attached, use pastebin or google markdown formating and use ```)

    1 Reply Last reply Reply Quote 0
    • undefined
      Danal
      last edited by 31 Jan 2020, 18:23

      Be sure you've successfully erased the 6HC board.

      • Power off the 6HC, place a jumper across the ERASE pins and power up to erase the firmware. The Bossa port should appear on the Pi (if it doesn't, try pressing the Reset button).
        • The erase jumper is located in the center of the board near the large CPU chip.
      • Remove the ERASE jumper, and run the bossac command.

      Delta / Kossel printer fanatic

      undefined 1 Reply Last reply 31 Jan 2020, 19:25 Reply Quote 0
      • undefined
        dc42 administrators @Danal
        last edited by 31 Jan 2020, 19:25

        @Danal said in Unable to Flash Duet 6HC Firmware:

        Be sure you've successfully erased the 6HC board.

        • Power off the 6HC, place a jumper across the ERASE pins and power up to erase the firmware. The Bossa port should appear on the Pi (if it doesn't, try pressing the Reset button).
          • The erase jumper is located in the center of the board near the large CPU chip.
        • Remove the ERASE jumper, and run the bossac command.

        Sometimes you also need to either press the Reset button, or power the Duet down and up again.

        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

        1 Reply Last reply Reply Quote 1
        • undefined
          tdm418
          last edited by 31 Jan 2020, 21:26

          @bearer - Here you go http://dpaste.com/308PSPP
          @Danal - I have erased/reset/power cycled multiple times. If you look at the above pastebin, you will see

          pi@duet3:~ $ ls -l
          total 4
          -rw-r--r-- 1 pi pi 0 Jan 31 20:50 0xf800
          drwxr-xr-x 9 pi pi 4096 Jan 31 06:21 BOSSA

          So it does recognize the Bossa port, still getting the "No device found on /dev/ttyACM0"

          @dc42 - As above, I have performed multiple erase/reset/power cycles

          ? 1 Reply Last reply 31 Jan 2020, 21:28 Reply Quote 0
          • undefined
            dc42 administrators
            last edited by 31 Jan 2020, 21:28

            Have you tried using Bossa on your laptop with VIN power to the Duet, as I suggested in my earlier response?

            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

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @tdm418
              last edited by A Former User 2 Jan 2020, 02:44 31 Jan 2020, 21:28

              @tdm418 said in Unable to Flash Duet 6HC Firmware:

              @bearer - Here you go http://dpaste.com/308PSPP

              goodie, nothing to suggest it should be a problem with the Pi.

              did the usb serial console work at all before you tried upgrading?

              (👇 right, lets wait for Vin to be applied, I think we all assumed that was done.)

              1 Reply Last reply Reply Quote 0
              • undefined
                tdm418
                last edited by 31 Jan 2020, 23:47

                @dc42, I am currently traveling to my jobsites so I haven't had access to a power supply. I did borrow a transformer from a site today though, so I'll wire it up and try that method.

                @bearer, I'm glad the pi came up clean. I upgraded the pi before anything else, so I can't answer the question.

                1 Reply Last reply Reply Quote 0
                • undefined
                  tdm418
                  last edited by 1 Feb 2020, 03:41

                  @dc42 , I wired up the transformer and connected it, tried to flash the firmware again. It's a 12v 2A wall wart. The Bossa port as identified by the Device Manager has configured itself for a much higher throughput - 115k instead of 9600, as it was on USB. I'm assuming that the autoconfigure got it right, 8 data bit, no parity, 1 stop bit, no flow control.
                  Same result as before, with USB power only. Bossa has been sitting at 0% complete for about 45 minutes at this point.

                  undefined undefined 2 Replies Last reply 1 Feb 2020, 04:06 Reply Quote 0
                  • undefined
                    Danal @tdm418
                    last edited by 1 Feb 2020, 04:06

                    @tdm418 said in Unable to Flash Duet 6HC Firmware:

                    Bossa has been sitting at 0% complete for about 45 minutes at this point.

                    Bossa takes less than 2 minutes. If it hasn't progressed, there is very little point in waiting.

                    Delta / Kossel printer fanatic

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators @tdm418
                      last edited by 1 Feb 2020, 12:08

                      @tdm418 said in Unable to Flash Duet 6HC Firmware:

                      @dc42 , I wired up the transformer and connected it, tried to flash the firmware again. It's a 12v 2A wall wart. The Bossa port as identified by the Device Manager has configured itself for a much higher throughput - 115k instead of 9600, as it was on USB. I'm assuming that the autoconfigure got it right, 8 data bit, no parity, 1 stop bit, no flow control.
                      Same result as before, with USB power only. Bossa has been sitting at 0% complete for about 45 minutes at this point.

                      I think that either there is something very strange about your laptop configuration, or the microcontroller is faulty. Would you like your Duet 3 replaced under warranty?

                      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

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        tdm418
                        last edited by 1 Feb 2020, 21:53

                        @dc42 , I'm going to keep trying for a bit, but ultimately, yes, the warranty may be necessary.
                        I did just try to connect through Bossa under Opensuse and it doesn't recognize any connections at all.
                        If there is any troubleshooting that can be accomplished more easily with a Linux box, I'd love to give it a try first

                        undefined 1 Reply Last reply 1 Feb 2020, 21:57 Reply Quote 0
                        • undefined
                          Danal @tdm418
                          last edited by 1 Feb 2020, 21:57

                          @tdm418 said in Unable to Flash Duet 6HC Firmware:

                          If there is any troubleshooting that can be accomplished more easily with a Linux box, I'd love to give it a try first

                          With an erased, reset, board, powered by USB or VIN, it should show up as /dev/ttyACM0. If it does not, nothing else is going to work.

                          This should be true on your SUSE box, or on the Duet provided image for a Pi.

                          Delta / Kossel printer fanatic

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            tdm418
                            last edited by 2 Feb 2020, 03:15

                            So I have been playing with this some more with no positive results, but some results nevertheless.
                            For the most part, the Linux Bossa just will not connect at all. Occasionally, it will say that it cannot connect to ttyACM0, which seems to be a recognition of the port. I just tried changing permissions via chmod a+rw /dev/ttyACM0. I am now getting an error message of " Device Unsupported".
                            I really appreciate everyone's time in this venture tremendously, @dc42 ,@Danal ,@bearer . If this is just wasting time at this point, I'm fine with the warranty. If there is something else to be done, or something to be learned, I'll keep plugging away as long as possible. I fly home tomorrow afternoon, and can try to replicate this from my desktop. The desktop; however, was initially a lot more reluctant to make any connection at all, so that also might be a dead end.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              Danal
                              last edited by Danal 2 Feb 2020, 07:02 2 Feb 2020, 06:59

                              Oh, its always fun to see if you can get something like this back from the brink, so it is really up to you.

                              On the other hand, if an erased, reset, board is showing and disappearing as ACM0, it is unlikely to go farther. That boot behavior is pretty much "wired into" those chips, it is literally in ROM, and the USB interface is in hardware. If it doesn't work, something very fundamental is wrong.

                              Delta / Kossel printer fanatic

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                tdm418
                                last edited by 3 Feb 2020, 17:42

                                I have now tried an additional 4 computers - one linux box, one mac, and two windows that are older OSs than mine. Still nothing recognized properly, so I'm afraid its time to move on.

                                @dc42 , I purchased this thru Matter Hackers, so I'm assuming warranty it thru them, or is there an alternate that you would prefer?

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dc42 administrators
                                  last edited by 3 Feb 2020, 20:20

                                  Yes, please contact Matter Hackers, and refer them to this post for authorisation to replace your Duet under warranty.

                                  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

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    tdm418
                                    last edited by 9 Feb 2020, 18:45

                                    @Danal , @dc42 Please read on as I suspect that this situation might recur.

                                    So I received a replacement board from MatterHackers and here's what happened:
                                    Plugged the new board into the desktop via usb and it immediately recognized it as a Duet device and installed drivers. Huge relief.
                                    As soon as the drivers were installed, the error message popped up about the "unrecognized USB device".
                                    No problem, just short the jumper, push the reset, and it will be recognized, right??? NOPE!!!
                                    All of a sudden I was reliving the exact same experience with the new board as the last one. Not recognized regardless of USB port, USB cable, or VIN power.
                                    Tried it on the laptop and it recognized the port as Bossa, consistently. This was new. But every time I connected Bossa and tried to flash it, either Bossa locked up, threw an error message, or just refused the connection. But I was encouraged by the consistent recognition of the Bossa port by the Device Manager. Then I noticed that the laptop had had a pretty substantial windows update in the last couple of days, so it seemed appropriate to dig a little deeper.
                                    Back to the desktop. Windows still didn't recognize anything, so I tried Opensuse. Tried putty, ssh, hardware recognition, and about 50 different commands that should have enumerated the Duet board as a tty device. Of course, nothing at all, no recognition, no active ports or devices, just... nothing.
                                    I flashed an updated UEFI/bios, which seemed to have a bit of an effect. Meaning that it would occasionally, maybe 10% of the time, recognize the Bossa port.
                                    So I started googling and reading blogs. Although they mostly consisted of more commands and diagnostics, one of the arduino blogs suggested moving the usb connection down by a level and running it off of a separate usb hub. This was kind of intriguing, first, because of both machines' different behavior after updating, and second, because I have always suspected that my desktop is just off a bit. It has a first generation Ryzen 7 CPU, and also what was a bleeding edge, first gen, X370 motherboard when I built it. But it always seemed to have weird USB issues, especially with the USB 3 integration, which was originally accomplisher by software, not hardware.
                                    So I went to WalMart and bought the cheapest USB hub I could find, unpowered. Plugged it in, and I was able to flash both boards, the new one and the old “defective” one without a hitch. Also tried with the laptop, and after erasing the updated firmware, it also worked exactly as advertised.
                                    All I can think of that there is a disconnect somewhere with the USB 3.0 protocol since this resolution worked across two very different machines, and the USB 3.0 seems to be the common denominator. Hopefully this will help someone else out, as it has taken a few weeks and probably over 300 attempts to get this ironed out.
                                    Now that the board is functional, I’m sure that I’ll be hitting you guys up for help with something else. Thank you in advance…

                                    1 Reply Last reply Reply Quote 1
                                    • undefined
                                      dc42 administrators
                                      last edited by 9 Feb 2020, 18:55

                                      @tdm418, thanks for your comprehensive report. This may well help someone else, in fact there is another user having similar problems right now.

                                      Did you have any other devices connected to and powered from the Duet 3 when you were trying to flash it using Bossa, such as a RPi or a PanelDue?

                                      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

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        tdm418
                                        last edited by 9 Feb 2020, 21:59

                                        @dc42, no other devices. I did try to flash it utilizing the Pi, but that didn't work either.

                                        undefined 1 Reply Last reply 16 Mar 2020, 12:00 Reply Quote 0
                                        • ?
                                          A Former User @Danal
                                          last edited by A Former User 16 Mar 2020, 04:03

                                          @Danal said in Unable to Flash Duet 6HC Firmware:

                                          Install Pre-reqs sudo apt update && sudo apt install -y libwxgtk3.0-dev libreadline-dev
                                          Install bossa

                                          git clone https://github.com/shumatech/BOSSA
                                          cd BOSSA
                                          make

                                          pardon the necro threading, but just realized this could potentially be shortened to only build the command line version bossac if you wanna update the post to simplify (for those who would use a raspbian lite image)

                                          apt update && sudo apt install -y git
                                          git clone https://github.com/shumatech/BOSSA ~/BOSSA
                                          cd ~/BOSSA
                                          make bossac
                                          
                                          undefined 1 Reply Last reply 16 Mar 2020, 13:16 Reply Quote 0
                                          • First post
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA