#16279·ComfyUI

MiniMax H3 controlnet adaln width 8 does not match the base model's timestep embedding width 2688

Author: zhaojigangCreated Sep 12, 2026Updated Sep 16, 2026
LabelsPotential Bug

Custom Node Testing

Expected Behavior

no error.

Actual Behavior

base model: minimax_h3_ref2va_bf16.safetensor controlnet: minimax_h3_fun_controlnet_union_pruned_bf16.safetensors comfyui official workflow template

An error has occurred: File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\patcher_extension.py", line 106, in call return new_executor.execute(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\patcher_extension.py", line 113, in execute return self.original(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\ldm\minimax\model.py", line 759, in _forward h = blocks_replace[("double_block", i)]( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy_extras\nodes_minimax_h3.py", line 553, in call return self.control_patch.after_block(self.block_index, args, out) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy_extras\nodes_minimax_h3.py", line 502, in after_block self.control_stream = self.model_patch.model.init_stream( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\ldm\minimax\controlnet.py", line 47, in init_stream raise RuntimeError( RuntimeError: MiniMax H3 controlnet adaln width 8 does not match the base model's timestep embedding width 2688: the controlnet and base checkpoint use different adaln forms (curve basis vs full), convert the controlnet to match the base model.

Steps to Reproduce

base model: minimax_h3_ref2va_bf16.safetensor controlnet: minimax_h3_fun_controlnet_union_pruned_bf16.safetensors

comfyui official template

Debug Logs

File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\patcher_extension.py", line 106, in __call__
    return new_executor.execute(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\patcher_extension.py", line 113, in execute
    return self.original(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\ldm\minimax\model.py", line 759, in _forward
    h = blocks_replace[("double_block", i)](
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy_extras\nodes_minimax_h3.py", line 553, in __call__
    return self.control_patch.after_block(self.block_index, args, out)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy_extras\nodes_minimax_h3.py", line 502, in after_block
    self.control_stream = self.model_patch.model.init_stream(
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai\self_use_package\ComfyUI_windows_portable\ComfyUI\comfy\ldm\minimax\controlnet.py", line 47, in init_stream
    raise RuntimeError(
RuntimeError: MiniMax H3 controlnet adaln width 8 does not match the base model's timestep embedding width 2688: the controlnet and base checkpoint use different adaln forms (curve basis vs full), convert the controlnet to match the base model.

Other

No response