KREMEN Реклама
KREMEN Реклама

ошибка "Unable to open file"

Autcast
Идет загрузка
Загрузка
17.07.2025
164
7
Вопросы и ответы

Всем привет! У меня к хосту подключено два принтера Magnum и Kingroon. По какой-то причине при попытке печати файла на одном из принтеров появилась ошибка "Unable to open file". Я в курсе что это проблема с virtual_card. я уже как только не пробовал этот путь прописывать, ничего не помогает.  Прошу помочь разобраться. Скрины и log прилагаю.

ошибка

ошибка

Start printer at Thu Jul 17 08:51:33 2025 (1752742293.3 11066.2)

===== Config file =====

[safe_z_home]

home_xy_position = 10,10

speed = 50

z_hop = 10

z_hop_speed = 5

[stepper_x]

step_pin = PB13

dir_pin = !PB12

enable_pin = !PB14

microsteps = 16

rotation_distance = 32

endstop_pin = ^!PC0

position_endstop = 0

position_max = 260

homing_speed = 50

[tmc2209 stepper_x]

uart_pin = PC11

tx_pin = PC10

uart_address = 0

run_current = 0.580

hold_current = 0.500

stealthchop_threshold = 999999

[stepper_y]

step_pin = PB10

dir_pin = !PB2

enable_pin = !PB11

microsteps = 16

rotation_distance = 32

endstop_pin = ^!PC1

position_endstop = 0

position_max = 180

homing_speed = 50

[tmc2209 stepper_y]

uart_pin = PC11

tx_pin = PC10

uart_address = 2

run_current = 0.580

hold_current = 0.500

stealthchop_threshold = 999999

[stepper_z]

step_pin = PB0

dir_pin = PC5

enable_pin = !PB1

microsteps = 16

rotation_distance = 8

endstop_pin = ^!PC2

position_endstop = 0.0

position_max = 180

[tmc2209 stepper_z]

uart_pin = PC11

tx_pin = PC10

uart_address = 1

run_current = 0.580

hold_current = 0.500

stealthchop_threshold = 999999

[extruder]

step_pin = PB3

dir_pin = !PB4

enable_pin = !PD1

microsteps = 16

rotation_distance = 20.667

nozzle_diameter = 0.600

filament_diameter = 1.750

heater_pin = PC8

sensor_type = EPCOS 100K B57560G104F

sensor_pin = PA0

min_temp = 0

max_temp = 270

control = pid

pid_kp = 24.110

pid_ki = 1.640

pid_kd = 88.605

[tmc2209 extruder]

uart_pin = PC11

tx_pin = PC10

uart_address = 3

run_current = 0.650

hold_current = 0.500

stealthchop_threshold = 999999

[heater_bed]

heater_pin = PC9

sensor_type = ATC Semitec 104GT-2

sensor_pin = PC4

min_temp = 0

max_temp = 130

control = pid

pid_kp = 72.238

pid_ki = 1.950

pid_kd = 669.106

[heater_fan controller_fan]

pin = PC6

heater = heater_bed

heater_temp = 45.0

[heater_fan nozzle_cooling_fan]

pin = PB15

[fan]

pin = PC7

[mcu]

serial = /dev/serial/by-path/platform-xhci-hcd.1.auto-usb-0:1:1.0

[printer]

kinematics = cartesian

max_velocity = 300

max_accel = 3000

max_z_velocity = 5

max_z_accel = 100

[virtual_sdcard]

path = ~/printer_data/gcodes

on_error_gcode = CANCEL_PRINT

[pause_resume]

[display_status]

[respond]

[gcode_macro CANCEL_PRINT]

description = Cancel the actual running print

rename_existing = CANCEL_PRINT_BASE

gcode = 

 {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%}

 _TOOLHEAD_PARK_PAUSE_CANCEL

 {% endif %}

 TURN_OFF_HEATERS

 CANCEL_PRINT_BASE

variable_park = True

[gcode_macro PAUSE]

description = Pause the actual running print

rename_existing = PAUSE_BASE

gcode = 

 PAUSE_BASE

 _TOOLHEAD_PARK_PAUSE_CANCEL

[gcode_macro RESUME]

description = Resume the actual running print

rename_existing = RESUME_BASE

variable_last_extruder_temp = {'restore': False, 'temp': 0}

variable_restore_idle_timeout = 0

variable_idle_state = False

gcode = 

 {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %}

 {% if 'VELOCITY' in params|upper %}

 {% set get_params = ('VELOCITY=' + params.VELOCITY) %}

 {%else %}

 {% set get_params = "" %}

 {% endif %}

 {% if printer.extruder.can_extrude|lower == 'true' %}

 M83

 G1 E{extrude} F2100

 {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}

 {% else %}

 {action_respond_info("Extruder not hot enough")}

 {% endif %}

 RESUME_BASE {get_params}

[gcode_macro SET_PAUSE_NEXT_LAYER]

description = Enable a pause if the next layer is reached

gcode = 

 {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %}

 {% set ENABLE = params.ENABLE|default(1)|int != 0 %}

 {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %}

 SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}"

[gcode_macro SET_PAUSE_AT_LAYER]

description = Enable/disable a pause if a given layer number is reached

gcode = 

 {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %}

 {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined

 else params.LAYER is defined %}

 {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %}

 {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %}

 SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}"

[gcode_macro SET_PRINT_STATS_INFO]

rename_existing = SET_PRINT_STATS_INFO_BASE

description = Overwrite, to get pause_next_layer and pause_at_layer feature

variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" }

variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" }

gcode = 

 {% if pause_next_layer.enable %}

 RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}'

 {pause_next_layer.call}

 SET_PAUSE_NEXT_LAYER ENABLE=0

 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %}

 RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}'

 {pause_at_layer.call}

 SET_PAUSE_AT_LAYER ENABLE=0

 {% endif %}

 SET_PRINT_STATS_INFO_BASE {rawparams}

[gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL]

description = Helper: park toolhead used in PAUSE and CANCEL_PRINT

gcode = 

 {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}

 {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}

 {% set z_park_delta = 2.0 %}

 {% set max_z = printer.toolhead.axis_maximum.z|float %}

 {% set act_z = printer.toolhead.position.z|float %}

 {% if act_z ,

 EXP1_2=PA15, EXP1_4=, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=

[output_pin beeper]

pin = PB5

=======================

Extruder max_extrude_ratio=0.598682

mcu 'mcu': Starting serial connect

webhooks client 281473398376288: New connection

webhooks client 281473398376288: Client info {'program': 'Moonraker', 'version': 'v0.9.3-46-g2fcc542'}

Loaded MCU 'mcu' 91 commands (v0.10.0-291-g4ce2d379 / gcc: (15:9-2019-q4-0ubuntu1) 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599] binutils: (2.34-4ubuntu1+13ubuntu1) 2.34)

MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PF1,PF0 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 CLOCK_FREQ=64000000 MCU=stm32g0b1xx RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PF0,PF1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1

Sending MCU 'mcu' printer configuration...

Configured MCU 'mcu' (1024 moves)

Starting heater checks for heater_bed

Starting heater checks for extruder

Stats 11067.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2458 bytes_read=5322 bytes_retransmit=9 bytes_invalid=0 send_seq=207 receive_seq=207 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64050704 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=1.58 cputime=26.597 memavail=1275008 print_time=3.002 buffer_time=0.197 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000

webhooks: registering remote method 'shutdown_machine' for connection id: 281473398376288

webhooks: registering remote method 'reboot_machine' for connection id: 281473398376288

webhooks: registering remote method 'pause_job_queue' for connection id: 281473398376288

webhooks: registering remote method 'start_job_queue' for connection id: 281473398376288

Stats 11068.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2464 bytes_read=5413 bytes_retransmit=9 bytes_invalid=0 send_seq=208 receive_seq=208 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64034320 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.53 cputime=26.630 memavail=1309576 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

Stats 11069.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2470 bytes_read=5534 bytes_retransmit=9 bytes_invalid=0 send_seq=209 receive_seq=209 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64018658 heater_bed: target=0 temp=31.2 pwm=0.000 sysload=1.53 cputime=26.665 memavail=1298032 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=29.0 pwm=0.000

Stats 11070.9: gcodein=0 mcu: mcu_awake=0.017 mcu_task_avg=0.000017 mcu_task_stddev=0.000025 bytes_write=2476 bytes_read=5655 bytes_retransmit=9 bytes_invalid=0 send_seq=210 receive_seq=210 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64009214 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.53 cputime=26.700 memavail=1294324 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.9 pwm=0.000

Stats 11071.9: gcodein=0 mcu: mcu_awake=0.017 mcu_task_avg=0.000017 mcu_task_stddev=0.000025 bytes_write=2482 bytes_read=5776 bytes_retransmit=9 bytes_invalid=0 send_seq=211 receive_seq=211 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64003958 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.53 cputime=26.712 memavail=1292532 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

Stats 11072.9: gcodein=0 mcu: mcu_awake=0.017 mcu_task_avg=0.000017 mcu_task_stddev=0.000025 bytes_write=2488 bytes_read=5897 bytes_retransmit=9 bytes_invalid=0 send_seq=212 receive_seq=212 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64002725 heater_bed: target=0 temp=31.4 pwm=0.000 sysload=1.53 cputime=26.727 memavail=1282176 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.8 pwm=0.000

Stats 11073.9: gcodein=0 mcu: mcu_awake=0.017 mcu_task_avg=0.000017 mcu_task_stddev=0.000025 bytes_write=2494 bytes_read=6003 bytes_retransmit=9 bytes_invalid=0 send_seq=213 receive_seq=213 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64003084 heater_bed: target=0 temp=31.4 pwm=0.000 sysload=1.49 cputime=26.739 memavail=1282460 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

Stats 11074.9: gcodein=0 mcu: mcu_awake=0.017 mcu_task_avg=0.000017 mcu_task_stddev=0.000025 bytes_write=2500 bytes_read=6139 bytes_retransmit=9 bytes_invalid=0 send_seq=214 receive_seq=214 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001593 heater_bed: target=0 temp=31.4 pwm=0.000 sysload=1.49 cputime=26.753 memavail=1282648 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.9 pwm=0.000

Stats 11075.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2506 bytes_read=6259 bytes_retransmit=9 bytes_invalid=0 send_seq=215 receive_seq=215 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001622 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.49 cputime=26.766 memavail=1281096 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.9 pwm=0.000

Stats 11076.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2512 bytes_read=6365 bytes_retransmit=9 bytes_invalid=0 send_seq=216 receive_seq=216 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001924 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.49 cputime=26.779 memavail=1280936 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

Stats 11077.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2518 bytes_read=6501 bytes_retransmit=9 bytes_invalid=0 send_seq=217 receive_seq=217 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64002590 heater_bed: target=0 temp=31.4 pwm=0.000 sysload=1.49 cputime=26.795 memavail=1281980 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.6 pwm=0.000

Stats 11078.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2524 bytes_read=6607 bytes_retransmit=9 bytes_invalid=0 send_seq=218 receive_seq=218 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64002424 heater_bed: target=0 temp=31.2 pwm=0.000 sysload=1.53 cputime=26.807 memavail=1285460 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.8 pwm=0.000

Stats 11079.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2530 bytes_read=6713 bytes_retransmit=9 bytes_invalid=0 send_seq=219 receive_seq=219 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001695 heater_bed: target=0 temp=31.3 pwm=0.000 sysload=1.53 cputime=26.821 memavail=1285492 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

Stats 11080.9: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000013 mcu_task_stddev=0.000009 bytes_write=2536 bytes_read=6863 bytes_retransmit=9 bytes_invalid=0 send_seq=220 receive_seq=220 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001394 heater_bed: target=0 temp=31.4 pwm=0.000 sysload=1.53 cputime=26.835 memavail=1283476 print_time=3.002 buffer_time=0.000 print_stall=0 extruder: target=0 temp=28.7 pwm=0.000

virtual_sdcard file open

Traceback (most recent call last):

  File "/home/klipper/klipper/klippy/extras/virtual_sdcard.py", line 184, in _load_file

    fname = files_by_lower[fname.lower()]

KeyError: 'temperature_tower_abs_2h5m.gcode'

Unable to open file

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама