ошибка "Unable to open file"
Всем привет! У меня к хосту подключено два принтера 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
Популярные вопросы
Инвертировать оси GRBL
Обычный фрезер на MKS DLC V1.0 (https://github.com/makerbase-mks/MKS-TFT/issues/547) + GR...
Щели на нижнем слое модели.
Подскажите пожалуйста, как получить на нижнем слое такое же качество поверхности, как на верхнем?...
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Комментарии и вопросы
iDryer - это второе поколение,...
Спасибо за полезную информацию
best mold pl-15, все таки лучш...
Всем привет! В период моего от...
Добрый день. Есть корпус, хочу...
Приветствую, необходимо напеча...
Принтер Ender-3 после того как...