TMC 'extruder' reports error: DRV_STATUS: 001f00e0 s2vsb=1(LowSideShort_B!) ola=1(OpenLoad_A!) olb=1(OpenLoad_B!) cs_actual=31

Every time I try to extrude this is the error message I get. I have read through the other posts I have seen with similar errors, I have gone through the steps laid out at TMC drivers - Klipper documentation I have switched stepper drivers, I have tried a new cable I do not understand dump_tmc language and I am at my wits end. I came to klipper because there were do many issues with marlin. I am really at my wits end.

I have tmc2208 stepper drivers, I have an skr 2 main board in and ender 3 v2 that has been extended to 400x400 with dualk axis kit also. I have 2 stepper motors and 2 drivers. Everything seems to work fine EXCEPT the extruder. I can tune with pid I can home, move axes everythign works except when the whole thing shuts down with this error. Here is my latest dump_tmc…

17:05:13
PWM_AUTO: 000e0024 pwm_ofs_auto=36 pwm_grad_auto=14
17:05:09
PWM_SCALE: 00000024 pwm_scale_sum=36
16:57:04
PWMCONF: c80d0e24 pwm_ofs=36 pwm_grad=14 pwm_freq=1 pwm_autoscale=1 pwm_autograd=1 pwm_reg=8 pwm_lim=12
16:57:03
DRV_STATUS: 801f0000 cs_actual=31 stst=1
16:57:03
CHOPCONF: 34030053 toff=3 hstrt=5 tbl=2 vsense=1 mres=4(16usteps) intpol=1 dedge=1
16:54:28
MSCURACT: 00f7000c cur_a=12 cur_b=247
16:54:24
MSCNT: 00000008 mscnt=8
16:54:09
TSTEP: 000fffff tstep=1048575
16:54:08
FACTORY_CONF: 0000000f fclktrim=15
16:54:08
IOIN@TMC220x: 20000141 enn=1 pdn_uart=1 sel_a=1(TMC220x) version=0x20
16:53:43
OTP_READ: 0000000f otp_fclktrim=15
16:53:43
IFCNT: 00000005 ifcnt=5
16:53:43
GSTAT: 00000001 reset=1(Reset)
16:53:43
GCONF: 000001c4 en_spreadcycle=1 pdn_disable=1 mstep_reg_select=1 multistep_filt=1
16:53:43
========== Queried registers ==========
16:53:43
TPOWERDOWN: 00000014 tpowerdown=20
16:53:43
IHOLD_IRUN: 00081f1f ihold=31 irun=31 iholddelay=8
16:53:43
========== Write-only registers ==========
16:53:43
DUMP_TMC STEPPER=extruder

her is my printer.cfg…


 # This file contains common pin mappings for the BigTreeTech SKR 2.
# To use this config, the firmware should be compiled for the
# STM32F407 with a "32KiB bootloader".

# See docs/Config_Reference.md for a description of parameters.

#[include moonraker.conf]
[include mainsail.cfg]
#[include kiauh_macros.cfg]

[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32f429xx_2A001F000251303330363837-if00
baud: 250000
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 150
max_accel: 500
max_accel_to_decel: 250
square_corner_velocity: 5.0
max_z_velocity: 5
max_z_accel: 100


[stepper_x]
step_pin: PE2
dir_pin: PE1
enable_pin: !PE3
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 200
step_pulse_duration: 0.000000100
endstop_pin: ^PC1
position_min: 0
position_endstop: 400
position_max: 400
homing_speed: 50.0
homing_retract_dist: 4.0
homing_retract_speed: 40.0
second_homing_speed: 10.0
homing_positive_dir: true



[stepper_y]
step_pin: PD5
dir_pin: PD4
enable_pin: !PD6
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 200
step_pulse_duration: 0.000000100
endstop_pin: ^PC3
position_min: 0
position_endstop: 400
position_max: 400
homing_speed: 50.0
homing_retract_dist: 4.0
homing_retract_speed: 40.0
second_homing_speed: 10.0
homing_positive_dir: true



[stepper_z]
step_pin: PA15
dir_pin: !PA8
enable_pin: !PD1
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 200
step_pulse_duration: 0.000000100
endstop_pin: ^PC0
position_min: 0
position_endstop: 400
position_max: 400
homing_speed: 10.0
homing_retract_dist: 4.0
homing_retract_speed: 40.0
second_homing_speed: 5.0
homing_positive_dir: true


[stepper_z1]
step_pin: PD11
dir_pin: !PD10
enable_pin: !PD13
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 200
step_pulse_duration: 0.000000100
endstop_pin: ^PC15
#position_min: 0
#position_endstop: 400
#position_max: 400
#homing_speed: 5.0
#homing_retract_dist: 4.0
#homing_retract_speed: 40.0
#second_homing_speed: 2.5


[extruder]
max_extrude_only_distance: 200
step_pin: PD15
dir_pin: PD14
enable_pin: !PC7
microsteps: 16
rotation_distance: 400
nozzle_diameter: 0.600
filament_diameter: 1.750
heater_pin: PB3
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA2
max_power: 1.0
control = pid
pid_kp = 26.826
pid_ki = 1.419
pid_kd = 126.753
min_extrude_temp: 0
min_temp: 0
max_temp: 265

#[extruder1]
#step_pin: PD11
#dir_pin: PD10
#enable_pin: !PD13
#heater_pin: PB4
#sensor_pin: PA3
#...

[heater_bed]
heater_pin: PD7
sensor_type: Generic 3950
sensor_pin: PA1
#control: pid
#pid_Kp: 54.027
#pid_Ki: 0.770
#pid_Kd: 948.182
min_temp: 0
max_temp: 130
 
[fan]
pin: PB7

[heater_fan fan1]
pin: PB6

[heater_fan fan2]
pin: PB5

# Due to BTT implementing a Marlin-specific safety feature,
# "anti-reversal stepper protection", this pin needs pulling
# high to pass power to stepper drivers and most FETs

[output_pin motor_power]
pin: PC13
value: 1



########################################
# EXP1 / EXP2 (display) pins
########################################
# below is what was first there that din't work, I'm commenting
# it all out and going to try what I found on github at:
# https://github.com/Klipper3d/klipper/blob/master/config/sample-lcd.cfg

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE10, EXP1_7=PE12, EXP1_9=<GND>,
    EXP1_2=PB0, EXP1_4=PE9, EXP1_6=PE11, EXP1_8=PE13, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4,   EXP2_9=<GND>,
    EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=<RST>, EXP2_10=<NC>

######################################################################
# Fysetc Mini 12864Panel v2.1 (with neopixel backlight leds)
######################################################################
#
#[display]
#lcd_type: uc1701
#cs_pin: EXP1_3
#a0_pin: EXP1_4
#rst_pin: EXP1_5
#contrast: 63
#encoder_pins: ^EXP2_5, ^EXP2_3
#click_pin: ^!EXP1_2

### Some micro-controller boards may require an spi bus to be specified:
##spi_bus: spi
### Alternatively, some micro-controller boards may work with software spi:
##spi_software_miso_pin: EXP2_1
##spi_software_mosi_pin: EXP2_6
##spi_software_sclk_pin: EXP2_2
#
#[output_pin beeper]
#pin: EXP1_1
#
#[neopixel fysetc_mini12864]
#pin: EXP1_6
#chain_count: 3
#color_order: RGB
#initial_RED: 0.4
#initial_GREEN: 0.4
#initial_BLUE: 0.4


######################################################################
# Plug pin locations
######################################################################

# Some micro-controller boards and displays use inconsistent labeling
# for the EXP1 and EXP2 headers. The following diagram shows the
# correct location of pin 1 along with ground and power pins on the
# EXP1 and EXP2 plugs:
#
#          EXP1:                        EXP2:
#   +-----------------+          +-----------------+
#   |  o  o  o  o  5V |          |  o  o  o  o  o  |
#   |  1  o  o  o GND |          |  1  o  o  o GND |
#   +------     ------+          +------     ------+
#
# Some boards may have the cutout in the wrong location. If so, it may
# be possible to carefully pry the plastic header off of the pins with
# a small screwdriver, then correct the orientation and reapply the
# plastic header.
#
#*********************************** Start new LCD info here!!***************

######################################################################
# Fysetc Mini 12864Panel v2.1 (with neopixel backlight leds)
######################################################################

[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
menu_reverse_navigation: True
contrast: 63
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2
## Some micro-controller boards may require an spi bus to be specified:
#spi_bus: spi
## Alternatively, some micro-controller boards may work with software spi:
spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2

[output_pin beeper]
pin: EXP1_1

[neopixel fysetc_mini12864]
pin: EXP1_6
chain_count: 3
color_order: RGB
initial_RED: 1.0
initial_GREEN: 0.0
initial_BLUE: 1.0


######################################################################
# Plug pin locations
######################################################################

# Some micro-controller boards and displays use inconsistent labeling
# for the EXP1 and EXP2 headers. The following diagram shows the
# correct location of pin 1 along with ground and power pins on the
# EXP1 and EXP2 plugs:
#
#          EXP1:                        EXP2:
#   +-----------------+          +-----------------+
#   |  o  o  o  o  5V |          |  o  o  o  o  o  |
#   |  1  o  o  o GND |          |  1  o  o  o GND |
#   +------     ------+          +------     ------+
#
# Some boards may have the cutout in the wrong location. If so, it may
# be possible to carefully pry the plastic header off of the pins with
# a small screwdriver, then correct the orientation and reapply the
# plastic header.


########################################
# TMC2208 configuration
#?><#######################################

[tmc2208 stepper_x]
uart_pin: PE0
run_current: 0.850
#diag_pin:

[tmc2208 stepper_y]
uart_pin: PD3
run_current: 0.800
#diag_pin:

[tmc2208 stepper_z]
uart_pin: PD0
run_current: 0.850
#diag_pin:

[tmc2208 stepper_z1]
uart_pin: PD12
run_current: 0.850

[tmc2208 extruder]
uart_pin: PC6
#interpolate: False
#stealthchop_threshold: 999999
run_current: 0.990
#diag_pin:

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 26.826
#*# pid_ki = 1.419
#*# pid_kd = 126.753
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 67.941
#*# pid_ki = 3.743
#*# pid_kd = 308.281

(there is some gibberish around the lcd screen but I got it working and haven’t cleaned it up yet but I don’t think it factors here).

One last thing, one of the closed issues that I read talked about whenever they restarted the firmware this went away, I have tried that too and this isn’t going away. Please I implore you, please help me to get this fixed before I just throw out both of my 3d printers and give up on this hellishly frustrating hobby.

If there’s anything I forgot let me know.

See TMC 'extruder' reports error: GSTAT: 00000001 reset=1(reset - #39 by Sineos