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

Duet 3 Mini 5+ VIN under-voltage issues in SBC mode

Scheduled Pinned Locked Moved Solved
Duet Hardware and wiring
11
120
7.0k
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.
  • undefined
    dc42 administrators @PaulHew
    last edited by 8 Apr 2021, 08:03

    @paulhew said in Duet 3 Mini 5+ VIN under-voltage issues in SBC mode:

    edit.edit: was I supposed to upgrade the 1LC firmware also?

    Yes, if you run 3.3 on the main board then you need 3.3 on expansion and tool boards too.

    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

    undefined 1 Reply Last reply 8 Apr 2021, 08:46 Reply Quote 0
    • undefined
      PaulHew @dc42
      last edited by 8 Apr 2021, 08:46

      @dc42
      f2490306-a5ab-40e1-b549-e71211afa682-image.png

      RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
      Voron 2.4 disassembled..... Waiting for the RailCore Mini....

      undefined 1 Reply Last reply 8 Apr 2021, 09:25 Reply Quote 0
      • undefined
        dc42 administrators @PaulHew
        last edited by 8 Apr 2021, 09:25

        @paulhew, thanks for your reports.

        I believe I have identified an issue with the DMA controller in the microcontroller, which means that although we are able to detect the onset of the VSSA fault and associated high VIN reading, our attempts to recover from it fail. I have raised a support case with Microchip in the hope that they can provide a workaround, and I await a 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

        undefined 1 Reply Last reply 8 Apr 2021, 09:48 Reply Quote 0
        • undefined
          PaulHew @dc42
          last edited by 8 Apr 2021, 09:48

          @dc42 5a0a3a3c-02b4-4ca1-83b6-3c8533a6b945-image.png

          RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
          Voron 2.4 disassembled..... Waiting for the RailCore Mini....

          undefined 1 Reply Last reply 8 Apr 2021, 10:42 Reply Quote 0
          • undefined
            droftarts administrators @PaulHew
            last edited by 8 Apr 2021, 10:42

            @paulhew We've been hunting this bug down for the last couple of weeks. The VSSA errors are part of the issue; you'll probably see that the readings for VIN, Z probe and thermistors are all wildly out, too. What's happening is that the DMA channels that hold the values for temperatures, VIN, VSSA, VREF and probe get moved around, so the value for temp0 reads the value of VIN, temp1 reads the probe, temp2 reads temp0, VREF reads temp1, VSSA reads temp2, VIN reads VREF, and probe read VSSA. Naturally, the numbers are incorrect, and trigger the errors.

            Unfortunately, this looks to be an error in the microcontroller itself, which is why @dc42 is contacting Microchip for help. For now, we don't need any more error reports.

            As far as we are aware, this problem only affects the Duet in SBC mode; if you run in standalone, it shouldn't be an issue.

            If anyone is running in SBC mode and NOT getting these issues, it would be useful to know your setup: firmware version, Duet 3 Mini 5+ board version, SBC version. I get these errors with a very basic test bench setup, and when the board is idle: Duet 3 Mini 5+ v0.5 on firmware 3.3beta (all of them), 12V PSU, Raspberry Pi 4B (official RPi 5V PSU), DWC 3.2.2, 5x motors connected, resistors in place of thermistors (just to give a constant reading).

            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

            undefined undefined 2 Replies Last reply 8 Apr 2021, 12:21 Reply Quote 0
            • undefined
              PaulHew @droftarts
              last edited by 8 Apr 2021, 12:21

              @droftarts Ian, I am aware DC has been working hard on resolving this issue, I try and be as informative as possible, hence the screenshots etc.

              I think I have found a new error with the latest firmware.
              I have M557 defined in my config.g.
              Using the latest FW, if I use Dashboard - Compensation & Calibration - Define area, it is blank.
              If I set it it loses the info If I check again.

              My build is Meanwell 24v 300w PSU Duet 3 Mini 5 +, 1LC toolboard, BLT, 2 fans, 50w heater, slice thermistor on1LC.
              1 small strip of LEDs running out of OUT1 on Mini, PanelDue.

              I need to get back to 3.2.2 but am struggling to find info on how to go back.

              RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
              Voron 2.4 disassembled..... Waiting for the RailCore Mini....

              undefined 1 Reply Last reply 8 Apr 2021, 13:41 Reply Quote 0
              • undefined
                droftarts administrators @PaulHew
                last edited by 8 Apr 2021, 13:41

                @paulhew I was just explaining where the problem is, as we understand it now. As such, the screenshots and even M122 reports don't tell us anything extra; they show the result, but not the cause! We've been using M122 P1007 [memory address] to peek at values in memory to work out what's happening, which is not very user-friendly; it crashes the Duet if you get it wrong, then you have to wait for the error to happen again!

                The DWC issue you are seeing because you're using DWC 3.2.2 with RRF 3.3beta. You need the new DWC that recognises the new OM values in 3.3beta. At the moment, an updated DWC has not yet been released for SBC mode. There is a DWC 3.3beta for standalone, though.

                I'll reply on your other thread about downgrading.

                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

                1 Reply Last reply Reply Quote 0
                • undefined
                  Fletcher @droftarts
                  last edited by Fletcher 4 Sept 2021, 02:51 8 Apr 2021, 15:24

                  @droftarts

                  Edit: After about 36 hours of uptime, I got the VSSA fault error too..

                  I have yet to experience issues on my idling machine. I'll probably try a print tonight and see how it goes.

                  When I initially installed the upgrade, my extruder thermistor (which is on toolboard TEMP0) was reporting something absurd like 2000C, but turning my 24v PSU off and then on again fixed that. It's been sitting idle with no errors for the last 22 hours.

                  Setup: 120v wall power, 24V PSU, Raspberry Pi 3B+ with the Canakit PSU, Duet Web Control 3.3.0-b2, 5x motors, live thermistors for bed/hotend. Bed is a 12v bed connected via a MOSFET board, and it's connected to one of the GPIOs rather than the big high-current bed connector. M115 as follows from up-thread:

                  4/8/2021, 8:21:47 AM m115 B121
                  Duet TOOL1LC firmware version 3.3beta2+1 (2021-04-07 10:51:19)
                  4/8/2021, 8:21:41 AM M115
                  FIRMWARE_NAME: RepRapFirmware for Duet 3 Mini 5+ FIRMWARE_VERSION: 3.3beta2+1 ELECTRONICS: Duet 3 Mini5plus Ethernet FIRMWARE_DATE: 2021-04-07 13:33:17
                  undefined 1 Reply Last reply 9 Apr 2021, 13:51 Reply Quote 0
                  • undefined
                    dc42 administrators @Fletcher
                    last edited by 9 Apr 2021, 13:51

                    If any of you wishes to collect data in order to assist me in resolving this, please install the firmware at https://www.dropbox.com/sh/mj25l7gppbui5zl/AABLPxvI8HLr1gCzqLVlKCuea?dl=0 and either do an air print or leave the machine idle. If/when it fails:

                    • Report the symptoms;
                    • Run M122 and post the report here.

                    This firmware includes additional debugging nino in the M122 report.

                    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

                    undefined 1 Reply Last reply 10 Apr 2021, 01:29 Reply Quote 0
                    • undefined
                      M-Pixel
                      last edited by M-Pixel 4 Oct 2021, 00:32 10 Apr 2021, 00:31

                      In the meantime, it would be fantastic if it could pause the print instead of marking it as completed after one of these events, so that it's easier to resume. Or at the very least, it would be useful if it didn't cause the axes to lose their "homed" status.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Fletcher @dc42
                        last edited by 10 Apr 2021, 01:29

                        @dc42

                        M122
                        === Diagnostics ===
                        RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+1 (2021-04-09 14:40:21) running on Duet 3 Mini5plus Ethernet (SBC mode)
                        Board ID: FDQG2-Q296U-D65J0-40KMG-1K03Z-HXFTZ
                        Used output buffers: 1 of 40 (11 max)
                        === RTOS ===
                        Static ram: 100072
                        Dynamic ram: 91712 of which 64 recycled
                        Never used RAM 51856, free system stack 172 words
                        Tasks: Linux(ready,115) HEAT(delaying,322) CanReceiv(notifyWait,774) CanSender(notifyWait,371) CanClock(delaying,340) TMC(notifyWait,99) MAIN(running,484) IDLE(ready,20) AIN(notifyWait,260)
                        Owned mutexes: HTTP(MAIN)
                        === Platform ===
                        Last reset 04:37:40 ago, cause: software
                        Last software reset at 2021-04-09 21:48, reason: User, none spinning, available RAM 51804, slot 0
                        Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00430000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
                        Error status: 0x00
                        Aux0 errors 0,0,0
                        Aux1 errors 0,0,0
                        MCU revision 3, ADC conversions started 19812079, completed 19812078, timed out 0, errs 1
                        tnd=0 rnd=0 wrs=0 wrx=1 war=1
                        Supply voltage: min 0.0, current 24.3, max 24.4, under voltage events: 1, over voltage events: 0, power good: yes
                        Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
                        Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 68, reads 20759, writes 20, timeouts 0, DMA errors 0
                        Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 68, reads 20758, writes 20, timeouts 0, DMA errors 0
                        Driver 2: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 58, reads 20760, writes 18, timeouts 0, DMA errors 0
                        Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 68, reads 20757, writes 20, timeouts 0, DMA errors 0
                        Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 68, reads 20759, writes 20, timeouts 0, DMA errors 0
                        Driver 5: position 0, assumed not present
                        Driver 6: position 0, assumed not present
                        Date/time: 2021-04-10 02:26:25
                        Cache data hit count 4294967295
                        Slowest loop: 2.05ms; fastest: 0.12ms
                        === Storage ===
                        Free file entries: 10
                        SD card 0 not detected, interface speed: 0.0MBytes/sec
                        SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                        === Move ===
                        DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000
                        === MainDDARing ===
                        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                        === AuxDDARing ===
                        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                        === Heat ===
                        Bed heaters = 0 -1, chamberHeaters = -1 -1
                        Heater 1 is on, I-accum = 0.0
                        === GCodes ===
                        Segments left: 0
                        Movement lock held by null
                        HTTP* is doing "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.
                        === CAN ===
                        Messages queued 149946, send timeouts 0, received 199896, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 345, free buffers 17 (min 16)
                        === SBC interface ===
                        State: 4, failed transfers: 0
                        Last transfer: 4ms ago
                        RX/TX seq numbers: 6547/6547
                        SPI underruns 0, overruns 0
                        Number of disconnects: 0, IAP RAM available 0x118dc
                        Buffer RX/TX: 0/0-0
                        === Duet Control Server ===
                        Duet Control Server v3.3-b2
                        Code buffer space: 4096
                        Configured SPI speed: 8000000 Hz
                        Full transfers per second: 35.80
                        Codes per second: 0.00
                        Maximum length of RX/TX data transfers: 3148/796
                        undefined 1 Reply Last reply 10 Apr 2021, 06:31 Reply Quote 0
                        • undefined
                          dc42 administrators @Fletcher
                          last edited by dc42 4 Oct 2021, 06:32 10 Apr 2021, 06:31

                          @fletcher, thanks for that. From the report, I presume the fault was a spurious VIN undervoltage report, not a VSSA error.

                          Now I have a better idea of what causes the spurious undervoltage reports. I still need a M122 report from this firmware following a VSSA fault report.

                          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

                          undefined 1 Reply Last reply 10 Apr 2021, 15:22 Reply Quote 0
                          • undefined
                            Fletcher @dc42
                            last edited by Fletcher 4 Oct 2021, 15:24 10 Apr 2021, 15:22

                            @dc42 My machine is happy to oblige!

                            4/10/2021, 8:21:11 AM M122
                            === Diagnostics ===
                            RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+1 (2021-04-09 14:40:21) running on Duet 3 Mini5plus Ethernet (SBC mode)
                            Board ID: FDQG2-Q296U-D65J0-40KMG-1K03Z-HXFTZ
                            Used output buffers: 1 of 40 (13 max)
                            === RTOS ===
                            Static ram: 100072
                            Dynamic ram: 91712 of which 64 recycled
                            Never used RAM 51856, free system stack 172 words
                            Tasks: Linux(ready,115) HEAT(delaying,322) CanReceiv(notifyWait,774) CanSender(notifyWait,371) CanClock(delaying,340) TMC(notifyWait,99) MAIN(running,374) IDLE(ready,20) AIN(notifyWait,260)
                            Owned mutexes: HTTP(MAIN)
                            === Platform ===
                            Last reset 18:32:25 ago, cause: software
                            Last software reset at 2021-04-09 21:48, reason: User, none spinning, available RAM 51804, slot 0
                            Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00430000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
                            Error status: 0x00
                            Aux0 errors 0,0,0
                            Aux1 errors 0,0,0
                            MCU revision 3, ADC conversions started 79666166, completed 79666165, timed out 0, errs 4
                            tnd=0 rnd=0 wrs=0 wrx=4 war=4
                            Supply voltage: min 0.0, current 0.1, max 24.4, under voltage events: 2, over voltage events: 0, power good: no
                            Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
                            Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 68, reads 52912, writes 0, timeouts 0, DMA errors 0
                            Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 68, reads 52912, writes 0, timeouts 0, DMA errors 0
                            Driver 2: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 58, reads 52911, writes 0, timeouts 0, DMA errors 0
                            Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 68, reads 52911, writes 0, timeouts 0, DMA errors 0
                            Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 68, reads 52912, writes 0, timeouts 0, DMA errors 0
                            Driver 5: position 0, assumed not present
                            Driver 6: position 0, assumed not present
                            Date/time: 2021-04-10 16:21:10
                            Cache data hit count 4294967295
                            Slowest loop: 2.50ms; fastest: 0.09ms
                            === Storage ===
                            Free file entries: 10
                            SD card 0 not detected, interface speed: 0.0MBytes/sec
                            SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                            === Move ===
                            DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000
                            === MainDDARing ===
                            Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                            === AuxDDARing ===
                            Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                            === Heat ===
                            Bed heaters = 0 -1, chamberHeaters = -1 -1
                            Heater 1 is on, I-accum = 0.0
                            === GCodes ===
                            Segments left: 0
                            Movement lock held by null
                            HTTP* is doing "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.
                            === CAN ===
                            Messages queued 450532, send timeouts 0, received 600717, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 345, free buffers 17 (min 17)
                            === SBC interface ===
                            State: 4, failed transfers: 0
                            Last transfer: 3ms ago
                            RX/TX seq numbers: 30955/30955
                            SPI underruns 0, overruns 0
                            Number of disconnects: 0, IAP RAM available 0x118dc
                            Buffer RX/TX: 0/0-0
                            === Duet Control Server ===
                            Duet Control Server v3.3-b2
                            Code buffer space: 4096
                            Configured SPI speed: 8000000 Hz
                            Full transfers per second: 35.82
                            Codes per second: 0.00
                            Maximum length of RX/TX data transfers: 3148/796
                            4/10/2021, 8:21:05 AM Error: VSSA fault, check thermistor wiring

                            Omitted: several hundred similar VSSA fault messages before this one. It was still repeating the error when I checked just now, and I had to M999 reset to get the web interface responsive enough to copy-paste!

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              PaulHew
                              last edited by 10 Apr 2021, 17:07

                              060fe5ad-f378-44e6-94eb-40e2352a6e3d-image.png

                              10/04/2021, 18:06:12 Error: VSSA fault, check thermistor wiring
                              10/04/2021, 18:06:08 Error: VSSA fault, check thermistor wiring
                              10/04/2021, 18:06:03 Error: VSSA fault, check thermistor wiring
                              10/04/2021, 18:05:59 Error: VSSA fault, check thermistor wiring
                              10/04/2021, 18:05:56 m122
                              === Diagnostics ===
                              RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+1 (2021-04-09 14:40:21) running on Duet 3 Mini5plus Ethernet (SBC mode)
                              Board ID: A45XG-F396U-D65J0-40KML-1F03Z-H03XP
                              Used output buffers: 5 of 40 (36 max)
                              === RTOS ===
                              Static ram: 100072
                              Dynamic ram: 92364 of which 0 recycled
                              Never used RAM 48412, free system stack 112 words
                              Tasks: Linux(resourceWait,119) HEAT(delaying,198) CanReceiv(notifyWait,774) CanSender(notifyWait,363) CanClock(delaying,340) TMC(notifyWait,99) MAIN(running,312) IDLE(ready,20) AIN(notifyWait,259)
                              Owned mutexes: HTTP(MAIN)
                              === Platform ===
                              Last reset 07:09:53 ago, cause: software
                              Last software reset at 2021-04-10 00:26, reason: User, none spinning, available RAM 48444, slot 2
                              Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
                              Error status: 0x00
                              Aux0 errors 0,0,0
                              Aux1 errors 0,0,0
                              MCU revision 3, ADC conversions started 30627993, completed 30627992, timed out 0, errs 5
                              tnd=0 rnd=0 wrs=0 wrx=5 war=5
                              Supply voltage: min 0.0, current 35.9, max 35.9, under voltage events: 1, over voltage events: 0, power good: yes
                              Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/1130/1130, gc cycles 0
                              Driver 0: position 64902, standstill, SG min/max 0/510, read errors 0, write errors 1, ifcnt 62, reads 265, writes 41, timeouts 6924, DMA errors 0, failedOp 0x6a
                              Driver 1: position -15887, standstill, SG min/max 0/510, read errors 0, write errors 1, ifcnt 62, reads 6828, writes 41, timeouts 361, DMA errors 0, failedOp 0x6f
                              Driver 2: position 328, standstill, SG min/max 0/242, read errors 0, write errors 1, ifcnt 76, reads 5597, writes 47, timeouts 1586, DMA errors 0, failedOp 0x72
                              Driver 3: position 0, standstill, SG min/max 0/270, read errors 0, write errors 1, ifcnt 76, reads 6731, writes 47, timeouts 450, DMA errors 0, failedOp 0x41
                              Driver 4: position 0, standstill, SG min/max 0/274, read errors 0, write errors 1, ifcnt 76, reads 7183, writes 47, timeouts 0, DMA errors 0
                              Driver 5: position 0, assumed not present
                              Driver 6: position 0, assumed not present
                              Date/time: 2021-04-10 18:05:56
                              Cache data hit count 4294967295
                              Slowest loop: 1000.25ms; fastest: 0.08ms
                              === Storage ===
                              Free file entries: 10
                              SD card 0 not detected, interface speed: 0.0MBytes/sec
                              SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                              === Move ===
                              DMs created 83, maxWait 14959696ms, bed compensation in use: mesh, comp offset 0.000
                              === MainDDARing ===
                              Scheduled moves 1805, completed moves 1805, hiccups 0, stepErrors 0, LaErrors 0, Underruns [6, 0, 8], CDDA state -1
                              === AuxDDARing ===
                              Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                              === Heat ===
                              Bed heaters = 0 -1, chamberHeaters = -1 -1
                              === GCodes ===
                              Segments left: 0
                              Movement lock held by null
                              HTTP* is doing "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.
                              === CAN ===
                              Messages queued 248388, send timeouts 0, received 309852, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 380, free buffers 17 (min 16)
                              === SBC interface ===
                              State: 4, failed transfers: 0
                              Last transfer: 4ms ago
                              RX/TX seq numbers: 9831/9831
                              SPI underruns 0, overruns 0
                              Number of disconnects: 0, IAP RAM available 0x118a8
                              Buffer RX/TX: 0/0-0
                              === Duet Control Server ===
                              Duet Control Server v3.2.2
                              Code buffer space: 4096
                              Configured SPI speed: 8000000 Hz
                              Full transfers per second: 35.96
                              Maximum length of RX/TX data transfers: 3628/1248
                              10/04/2021, 18:05:54 Error: VSSA fault, check thermistor wiring
                              10/04/2021, 18:05:50 Error: VSSA fault, check thermistor wiring

                              Nothing important.....
                              Hope this helps @dc42

                              RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
                              Voron 2.4 disassembled..... Waiting for the RailCore Mini....

                              undefined 1 Reply Last reply 11 Apr 2021, 09:26 Reply Quote 2
                              • undefined
                                dc42 administrators @PaulHew
                                last edited by 11 Apr 2021, 09:26

                                @Fletcher and @paulhew, thanks! Those M122 reports have helped me to pin down the issue some more.

                                I have put a new firmware build at https://www.dropbox.com/sh/xplbsekbnmmmgtv/AADbXUoNb99JghhlSbzV4Njya?dl=0. When you can, please switch to that one and report any further errors, with M122 reports 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

                                undefined 1 Reply Last reply 11 Apr 2021, 19:41 Reply Quote 1
                                • undefined
                                  droftarts administrators
                                  last edited by 11 Apr 2021, 09:36

                                  FYI you don’t need to be printing to generate these errors; my 5+ and SBC has generated 7 errors in the last 24hrs sitting idle! So save your filament and frustration if you’re helping out with this. Thanks!

                                  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

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Fletcher @dc42
                                    last edited by 11 Apr 2021, 19:41

                                    @dc42 More M122!

                                    4/11/2021, 12:40:50 PM M122
                                    === Diagnostics ===
                                    RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+1 (2021-04-11 10:20:02) running on Duet 3 Mini5plus Ethernet (SBC mode)
                                    Board ID: FDQG2-Q296U-D65J0-40KMG-1K03Z-HXFTZ
                                    Used output buffers: 1 of 40 (16 max)
                                    === RTOS ===
                                    Static ram: 100072
                                    Dynamic ram: 91712 of which 64 recycled
                                    Never used RAM 51856, free system stack 172 words
                                    Tasks: Linux(ready,127) HEAT(delaying,322) CanReceiv(notifyWait,774) CanSender(notifyWait,371) CanClock(delaying,340) TMC(notifyWait,99) MAIN(running,415) IDLE(ready,20) AIN(notifyWait,260)
                                    Owned mutexes: HTTP(MAIN)
                                    === Platform ===
                                    Last reset 04:43:27 ago, cause: software
                                    Last software reset at 2021-04-11 15:57, reason: User, none spinning, available RAM 51804, slot 2
                                    Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
                                    Error status: 0x00
                                    Aux0 errors 0,0,0
                                    Aux1 errors 0,0,0
                                    MCU revision 3, ADC conversions started 20273300, completed 20273299, timed out 0, errs 0
                                    tnd=0 rnd=0 wrd=0 wtd=0 war=0
                                    Supply voltage: min 0.0, current 36.1, max 36.1, under voltage events: 2, over voltage events: 0, power good: yes
                                    Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
                                    Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 164, reads 49562, writes 18, timeouts 0, DMA errors 0
                                    Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 164, reads 49561, writes 18, timeouts 0, DMA errors 0
                                    Driver 2: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 144, reads 49561, writes 18, timeouts 0, DMA errors 0
                                    Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 164, reads 49561, writes 18, timeouts 0, DMA errors 0
                                    Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 164, reads 49561, writes 18, timeouts 0, DMA errors 0
                                    Driver 5: position 0, assumed not present
                                    Driver 6: position 0, assumed not present
                                    Date/time: 2021-04-11 20:40:50
                                    Cache data hit count 4294967295
                                    Slowest loop: 2.05ms; fastest: 0.11ms
                                    === Storage ===
                                    Free file entries: 10
                                    SD card 0 not detected, interface speed: 0.0MBytes/sec
                                    SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                                    === Move ===
                                    DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000
                                    === MainDDARing ===
                                    Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                    === AuxDDARing ===
                                    Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                    === Heat ===
                                    Bed heaters = 0 -1, chamberHeaters = -1 -1
                                    Heater 1 is on, I-accum = 0.0
                                    === GCodes ===
                                    Segments left: 0
                                    Movement lock held by null
                                    HTTP* is doing "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.
                                    === CAN ===
                                    Messages queued 126986, send timeouts 0, received 169317, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 348, free buffers 17 (min 17)
                                    === SBC interface ===
                                    State: 4, failed transfers: 0
                                    Last transfer: 4ms ago
                                    RX/TX seq numbers: 18024/18024
                                    SPI underruns 0, overruns 0
                                    Number of disconnects: 0, IAP RAM available 0x118dc
                                    Buffer RX/TX: 0/0-0
                                    === Duet Control Server ===
                                    Duet Control Server v3.3-b2
                                    Code buffer space: 4096
                                    Configured SPI speed: 8000000 Hz
                                    Full transfers per second: 35.72
                                    Codes per second: 0.00
                                    Maximum length of RX/TX data transfers: 3940/820
                                    4/11/2021, 12:40:49 PM Error: VSSA fault, check thermistor wiring
                                    undefined 1 Reply Last reply 12 Apr 2021, 07:42 Reply Quote 0
                                    • undefined
                                      dc42 administrators @Fletcher
                                      last edited by 12 Apr 2021, 07:42

                                      @fletcher, thanks for that, it's a different variation that I haven't seen before.

                                      Please can you (any anyone else with a Duet 3 Mini + SBC doing nothing more important) try the new build at https://www.dropbox.com/sh/oxyezimiusnosxa/AAAgjLNKuTL8oEcXgihZqojXa?dl=0.

                                      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
                                        PaulHew
                                        last edited by PaulHew 4 Dec 2021, 08:11 12 Apr 2021, 08:07

                                        I got one overnight.

                                        12/04/2021, 09:05:59 m122
                                        === Diagnostics ===
                                        RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+1 (2021-04-11 10:20:02) running on Duet 3 Mini5plus Ethernet (SBC mode)
                                        Board ID: A45XG-F396U-D65J0-40KML-1F03Z-H03XP
                                        Used output buffers: 1 of 40 (25 max)
                                        === RTOS ===
                                        Static ram: 100072
                                        Dynamic ram: 92364 of which 0 recycled
                                        Never used RAM 48412, free system stack 102 words
                                        Tasks: Linux(ready,119) HEAT(delaying,198) CanReceiv(notifyWait,774) CanSender(notifyWait,363) CanClock(delaying,340) TMC(notifyWait,99) MAIN(running,310) IDLE(ready,20) AIN(notifyWait,259)
                                        Owned mutexes: HTTP(MAIN)
                                        === Platform ===
                                        Last reset 19:50:27 ago, cause: software
                                        Last software reset at 2021-04-10 18:09, reason: User, none spinning, available RAM 48412, slot 0
                                        Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
                                        Error status: 0x00
                                        Aux0 errors 0,0,0
                                        Aux1 errors 0,0,0
                                        MCU revision 3, ADC conversions started 84893701, completed 84893700, timed out 0, errs 2
                                        tnd=0 rnd=0 wrd=0 wtd=2 war=2
                                        Supply voltage: min 23.8, current 23.9, max 36.1, under voltage events: 0, over voltage events: 0, power good: yes
                                        Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/1808/1808, gc cycles 0
                                        Driver 0: position 58000, standstill, SG min/max 0/510, read errors 0, write errors 1, ifcnt 37, reads 44160, writes 25, timeouts 36912, DMA errors 0, failedOp 0x6f
                                        Driver 1: position -54000, standstill, SG min/max 0/510, read errors 0, write errors 1, ifcnt 37, reads 14454, writes 25, timeouts 1082, DMA errors 0, failedOp 0x72
                                        Driver 2: position 62974, standstill, SG min/max 0/228, read errors 1, write errors 1, ifcnt 39, reads 11324, writes 27, timeouts 4209, DMA errors 0, failedOp 0x71
                                        Driver 3: position 0, standstill, SG min/max 0/274, read errors 0, write errors 1, ifcnt 39, reads 14446, writes 27, timeouts 1088, DMA errors 0, failedOp 0x01
                                        Driver 4: position 0, standstill, SG min/max 0/258, read errors 0, write errors 1, ifcnt 39, reads 15534, writes 27, timeouts 0, DMA errors 0
                                        Driver 5: position 0, assumed not present
                                        Driver 6: position 0, assumed not present
                                        Date/time: 2021-04-12 09:05:58
                                        Cache data hit count 4294967295
                                        Slowest loop: 1000.36ms; fastest: 0.07ms
                                        === Storage ===
                                        Free file entries: 10
                                        SD card 0 not detected, interface speed: 0.0MBytes/sec
                                        SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                                        === Move ===
                                        DMs created 83, maxWait 4879213ms, bed compensation in use: none, comp offset 0.000
                                        === MainDDARing ===
                                        Scheduled moves 570944, completed moves 570944, hiccups 0, stepErrors 0, LaErrors 0, Underruns [987, 0, 3], CDDA state -1
                                        === AuxDDARing ===
                                        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === Heat ===
                                        Bed heaters = 0 -1, chamberHeaters = -1 -1
                                        Heater 1 is on, I-accum = 0.0
                                        === GCodes ===
                                        Segments left: 0
                                        Movement lock held by null
                                        HTTP* is doing "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.
                                        === CAN ===
                                        Messages queued 1335191, send timeouts 0, received 858481, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 501, free buffers 17 (min 16)
                                        === SBC interface ===
                                        State: 4, failed transfers: 0
                                        Last transfer: 3ms ago
                                        RX/TX seq numbers: 27444/27444
                                        SPI underruns 0, overruns 0
                                        Number of disconnects: 0, IAP RAM available 0x118a8
                                        Buffer RX/TX: 0/0-0
                                        === Duet Control Server ===
                                        Duet Control Server v3.2.2
                                        Code buffer space: 4096
                                        Configured SPI speed: 8000000 Hz
                                        Full transfers per second: 41.67
                                        Maximum length of RX/TX data transfers: 5652/1512

                                        It was idle at this time
                                        VSSA errors started @3.17am and finished @5:49am

                                        My printers are in my workshop and I guess the temp dropped to about 8 degrees overnight, even though we had snow!
                                        Not sure if it is relevant.

                                        Regards,
                                        Paul

                                        RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
                                        Voron 2.4 disassembled..... Waiting for the RailCore Mini....

                                        undefined 1 Reply Last reply 12 Apr 2021, 08:08 Reply Quote 0
                                        • undefined
                                          dc42 administrators @PaulHew
                                          last edited by 12 Apr 2021, 08:08

                                          @paulhew, thanks. Was it a VSSA warning?

                                          Please try the new build at https://www.dropbox.com/sh/oxyezimiusnosxa/AAAgjLNKuTL8oEcXgihZqojXa?dl=0.

                                          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

                                          undefined 1 Reply Last reply 12 Apr 2021, 08:14 Reply Quote 0
                                          89 out of 120
                                          • First post
                                            89/120
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA