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

    M122 Duet 3 Mini 5+ Drivers not found

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    7
    316
    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.
    • brampieundefined
      brampie
      last edited by

      I'm setting up my printer with duet, I made some decent test prints 2 days ago but today the printer won't home at all, no movement, nothing.
      The extruder does work, this one is connected to a roto toolboard.

      When asking for the status with M122 I get a lot of Driver: not present lines, I don't know if this is normal
      === Diagnostics ===
      RepRapFirmware for Duet 3 Mini 5+ version 3.5.1 (2024-04-19 14:41:25) running on Duet 3 Mini5plus Ethernet (standalone mode)
      Board ID: UPT9X-Z396U-D65J0-40KMA-L603Z-75NHD
      Used output buffers: 1 of 40 (18 max)
      === RTOS ===
      Static ram: 103232
      Dynamic ram: 119804 of which 12 recycled
      Never used RAM 15512, free system stack 190 words
      Tasks: NETWORK(1,ready,21.6%,171) ETHERNET(5,nWait 7,0.5%,566) HEAT(3,nWait 6,0.0%,359) Move(4,nWait 6,0.0%,355) CanReceiv(6,nWait 1,0.0%,797) CanSender(5,nWait 7,0.0%,336) CanClock(7,delaying,0.0%,353) TMC(4,nWait 6,0.3%,111) MAIN(1,running,75.9%,647) IDLE(0,ready,0.9%,30) AIN(4,delaying,0.8%,260), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 00:00:37 ago, cause: power up
      Last software reset at 2024-05-04 09:37, reason: User, Gcodes spinning, available RAM 15440, slot 1
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00487000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
      Error status: 0x00
      MCU revision 3, ADC conversions started 37325, completed 37325, timed out 0, errs 0
      MCU temperature: min 24.4, current 25.4, max 25.7
      Supply voltage: min 24.3, current 24.3, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/8/0, gc cycles 0
      Events: 0 queued, 0 completed
      Driver 0: not present
      Driver 1: not present
      Driver 2: not present
      Driver 3: not present
      Driver 4: not present
      Driver 5: not present
      Driver 6: not present
      Date/time: 2024-05-04 09:40:16
      Cache data hit count 67224291
      Slowest loop: 51.23ms; fastest: 0.16ms
      === Storage ===
      Free file entries: 20
      SD card 0 detected, interface speed: 22.5MBytes/sec
      SD card longest read time 3.5ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, segments created 0, maxWait 0ms, bed compensation in use: none, height map offset 0.000, max steps late 0, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00
      no step interrupt scheduled
      Moves shaped first try 0, on retry 0, too short 0, wrong shape 0, maybepossible 0
      === DDARing 0 ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === DDARing 1 ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters 0 -1 -1 -1, chamber heaters 2 -1 -1 -1, ordering errs 0
      Heater 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 0x0000803
      Code queue 0 is empty
      Q1 segments left 0, axes/extruders owned 0x0000000
      Code queue 1 is empty
      === CAN ===
      Messages queued 343, received 733, lost 0, errs 0, boc 0
      Longest wait 1ms for reply type 6034, peak Tx sync delay 3, free buffers 26 (min 25), ts 187/186/0
      Tx timeouts 0,0,0,0,0,0
      === Network ===
      Slowest loop: 27.35ms; fastest: 0.03ms
      Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 2 of 8
      = Ethernet =
      Interface state: active
      Error counts: 0 0 0 0 0 0
      Socket states: 5 5 2 2 2 0 0 0

      Phaedruxundefined 1 Reply Last reply Reply Quote 0
      • brampieundefined
        brampie
        last edited by brampie

        "Manual" motor movement without homing is also impossible after M564 S0 H0

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

          @brampie said in M122 Duet 3 Mini 5+ Drivers not found:

          Driver 0: not present
          Driver 1: not present
          Driver 2: not present
          Driver 3: not present
          Driver 4: not present
          Driver 5: not present
          Driver 6: not present

          that doesn't bode well.

          Can you share your full config.g and the results of M98 P"config.g" all the same?

          When and where did you purchase your Duet?

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • brampieundefined
            brampie
            last edited by

            Hi,

            Thx, I ordered another board, I'll swap it and see if it works again.
            I ordered it from 123-3d , I think I have this board 3 weeks now.

            I had tried with an older firmware to see if it would help, M98 returns Warning: Heater 2 predicted maximum temperature at full power is 268°C if I remove the neopixel lines.

            ; Configuration file for RepRapFirmware on Duet 3 Mini 5+ Ethernet
            ; executed by the firmware on start-up
            ;
            ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.4+1 on Thu Apr 25 2024 22:03:22 GMT+0200 (Midden-Europese zomertijd)

            ; General
            G90 ; absolute coordinates
            M83 ; relative extruder moves
            M550 P"Brenda" ; set hostname

            ; Accessories
            M918 P2 E-4 F2000000 ; Fysetc 12864mini
            M950 E1 C"io3.out" T1 U3 ; create a RGB Neopixel LED strip with 3 LEDs on the Duet 3 Mini 5+ 12864_EXP1 header
            M150 E1 R0 U0 B255 P255 S1 F1 ; display led blue
            M150 E1 R255 U0 B0 P255 S1 F1 ; left encoder led red
            M150 E1 R0 U255 B0 P255 S1 F0 ; right encoder led green

            ; Network
            ;M551 P"Brenda" ; set machine password
            M552 P0.0.0.0 S1 ; configure Ethernet adapter
            M586 P0 S1 ; configure HTTP

            ; Wait a moment for the CAN expansion boards to become available
            G4 S2

            ; Accelerometers
            M955 P121.0 I20 ; configure accelerometer on board #121

            ; Smart Drivers
            M569 P0.0 S0 D2 ; driver 0.0 goes forwards (X axis), reverse !

            M569 P0.1 S0 D2 ; driver 0.1 goes forwards (Y axis)

            M569 P0.2 S0 D2 ; driver 0.2 goes forwards (Z axis)
            M569 P0.3 S0 D2 ; driver 0.3 goes forwards (Z axis)
            M569 P121.0 S1 D2 ; driver 121.0 goes forwards (extruder 0)

            ; Motor Idle Current Reduction
            M906 I30 ; set motor current idle factor
            M84 S30 ; set motor current idle timeout

            ; Axes
            M584 X0.0 Y0.1 Z0.2:0.3 ; set axis mapping
            M350 X32 Y32 Z16 I1 ; configure microstepping with interpolation
            M906 X1800 Y1800 Z1800 ; set axis driver currents
            M92 X160 Y160 Z2133 ; configure steps per mm
            M208 X0:200 Y0:200 Z0:200 ; set minimum and maximum axis limits
            M566 X900 Y900 Z12 ; set maximum instantaneous speed changes (mm/min)
            M203 X12000 Y12000 Z600 ; set maximum speeds (mm/min)
            M201 X3000 Y3000 Z100 ; set accelerations (mm/s^2)

            ; Extruders
            M584 E121.0 ; set extruder mapping
            M350 E16 I1 ; configure microstepping with interpolation
            M906 E1000 ; set extruder driver currents
            M92 E415 ; configure steps per mm
            M566 E120 ; set maximum instantaneous speed changes (mm/min)
            M203 E3600 ; set maximum speeds (mm/min)
            M201 E250 ; set accelerations (mm/s^2)

            ; Kinematics
            M669 K0 ; configure Cartesian kinematics

            ; Endstops
            M574 X1 P"io0.in" S1 ; configure X axis endstop
            M574 Y1 P"io1.in" S1 ; configure Y axis endstop
            M574 Z1 P"io2.in" S1 ; configure Z axis endstop

            ; Sensors
            M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B3950 ; configure sensor #0
            M308 S1 P"121.temp0" Y"pt1000" A"Nozzle" ; configure sensor #1
            M308 S2 P"temp1" Y"thermistor" A"Chamber" T100000 B3950 ; configure sensor #2

            ; Heaters
            M950 H0 C"out0" T0 ; create heater #0
            M143 H0 P0 T0 C0 S110 A0 ; configure heater monitor #0 for heater #0
            M307 H0 R0.305 K0.281:0.000 D1.86 E1.35 S1.00 B0 ; BED

            M950 H1 C"121.out0" T1 ; create heater #1
            M143 H1 P0 T1 C0 S285 A0 ; configure heater monitor #0 for heater #1
            M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1

            M950 H2 C"io4.out" T2 ; create heater #2
            M143 H2 P0 T2 C0 S70 A0 ; configure heater monitor #0 for heater #2
            ;M307 H2 R0 D0 E0 K0 B1 ; configure model of heater #2
            ; M307 H2 A100 C10000 D2000 B1 S1.0
            M307 H2 R0.1 D300 K0.03 B1; <- werkt ietswat
            M570 H2 P144000 T70 ; 144000, hiermee zou het 40 uur moeten duren eer hij een fout geeft
            ; Heated beds
            M140 P0 H0 ; configure heated bed #0

            ; Heated chambers
            M141 P0 H2 ; configure heated chamber #0

            ; Fans
            M950 F0 C"121.out2" ; create fan #0
            M106 P0 C"Hotend Fan" S0 B0.1 H1 T45 ; configure fan #0

            ; Tools
            M563 P0 S"Extruder" D0 H1 F0 ; create tool #0
            M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C

            ; neopixel hotend, turn on as well
            M950 E0 C"121.led" T2 Q3000000
            M150 E0 W255 B255 U255 R255 P255 S8

            ; Miscellaneous
            T0 ; select first tool

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

              @brampie do you have a 2-driver addon board plugged into the Duet 3 Mini? If so, please remove it and then see whether the drivers are found.

              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

              brampieundefined 1 Reply Last reply Reply Quote 0
              • brampieundefined
                brampie @dc42
                last edited by

                @dc42 No I didn't have an addon. I have swapped the board with a new one and it's working again, I noticed a very thin piece of copper on the board, 3mm long, almost invisible to the naked eye, a piece of very fine copper wiring, could have been caught on my sleeve and fallen on the board in the wrong place or something.

                thx for your help

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

                  @brampie That could have shorted the SPI bus that the drivers use to communicate. Give the board a good clean off, then connect via USB and see if the drivers are available again.

                  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
                  • First post
                    Last post
                  Unless otherwise noted, all forum content is licensed under CC-BY-SA