1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 00:08:34 +02:00

[GH-ISSUE #1217] [Bug Report] Hello I have had a few prints that have given a 07ff-8012-260714 failed to get #885

Open
opened 2026-05-07 00:14:42 +02:00 by BreizhHardware · 2 comments

Originally created by @maziggy on GitHub (May 5, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/1217

Originally assigned to: @maziggy on GitHub.

Hello I have had a few prints that have given a
07ff-8012-260714 failed to get ams mapping table errors on my h2s and h2d, neither have ams hooked up to them right now. i can cancel the print from the printer and restart it from the usb drive and the will print fine. and it doesnt do it every time.

Reporter Contact

Email: 3gcustoms@gmail.com

System Information
{
  "generated_at": "2026-05-05T22:17:08.264929",
  "app": {
    "version": "0.2.3.2",
    "debug_mode": false
  },
  "system": {
    "platform": "Linux",
    "platform_release": "6.6.87.2-microsoft-standard-WSL2",
    "platform_version": "#1 SMP PREEMPT_DYNAMIC Thu Jun  5 18:30:46 UTC 2025",
    "architecture": "x86_64",
    "python_version": "3.13.13"
  },
  "environment": {
    "docker": true,
    "data_dir": "/app/data",
    "log_dir": "/app/logs",
    "timezone": ""
  },
  "database": {
    "archives_total": 18,
    "archives_completed": 7,
    "printers_total": 5,
    "filaments_total": 0,
    "projects_total": 0,
    "smart_plugs_total": 0
  },
  "printers": [
    {
      "index": 1,
      "model": "X1C",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.11.02.00",
      "wifi_signal": -48,
      "reachable": true,
      "ams_unit_count": 1,
      "ams_tray_count": 1,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 1,
      "developer_mode": true,
      "nozzle_rack_count": 1
    },
    {
      "index": 2,
      "model": "H2D",
      "nozzle_count": 2,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.03.00.00",
      "wifi_signal": -46,
      "reachable": true,
      "ams_unit_count": 1,
      "ams_tray_count": 1,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 1,
      "developer_mode": true,
      "nozzle_rack_count": 2
    },
    {
      "index": 3,
      "model": "H2S",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.02.00.00",
      "wifi_signal": -44,
      "reachable": true,
      "ams_unit_count": 0,
      "ams_tray_count": 0,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 1,
      "developer_mode": true,
      "nozzle_rack_count": 1
    },
    {
      "index": 4,
      "model": "X2D",
      "nozzle_count": 2,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.01.00.00",
      "wifi_signal": -47,
      "reachable": true,
      "ams_unit_count": 2,
      "ams_tray_count": 5,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 4,
      "developer_mode": true,
      "nozzle_rack_count": 2
    },
    {
      "index": 5,
      "model": "P2S",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.02.00.00",
      "wifi_signal": -45,
      "reachable": true,
      "ams_unit_count": 1,
      "ams_tray_count": 1,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 2,
      "developer_mode": true,
      "nozzle_rack_count": 1
    }
  ],
  "settings": {
    "advanced_auth_enabled": "false",
    "smtp_auth_enabled": "true",
    "auth_enabled": "false",
    "setup_completed": "true",
    "auto_archive": "true",
    "save_thumbnails": "true",
    "capture_finish_photo": "true",
    "default_filament_cost": "25.0",
    "currency": "USD",
    "energy_cost_per_kwh": "0.15",
    "energy_tracking_mode": "total",
    "disable_filament_warnings": "false",
    "prefer_lowest_filament": "false",
    "check_updates": "true",
    "check_printer_firmware": "true",
    "include_beta_updates": "false",
    "notification_language": "en",
    "bed_cooled_threshold": "35.0",
    "ams_humidity_good": "40",
    "ams_humidity_fair": "60",
    "ams_temp_good": "28.0",
    "ams_temp_fair": "35.0",
    "ams_history_retention_days": "30",
    "queue_drying_enabled": "true",
    "queue_drying_block": "false",
    "ambient_drying_enabled": "true",
    "drying_presets": "",
    "per_printer_mapping_expanded": "false",
    "date_format": "system",
    "time_format": "system",
    "default_printer_id": "None",
    "ftp_retry_enabled": "true",
    "ftp_retry_count": "3",
    "ftp_retry_delay": "2",
    "ftp_timeout": "30",
    "mqtt_enabled": "false",
    "mqtt_broker": "",
    "mqtt_port": "1883",
    "mqtt_username": "",
    "mqtt_password": "",
    "mqtt_topic_prefix": "bambuddy",
    "mqtt_use_tls": "false",
    "external_url": "[REDACTED]",
    "ha_enabled": "false",
    "ha_url": "",
    "ha_token": "",
    "library_archive_mode": "ask",
    "library_disk_warning_gb": "5.0",
    "camera_view_mode": "window",
    "preferred_slicer": "bambu_studio",
    "prometheus_enabled": "false",
    "prometheus_token": "",
    "user_notifications_enabled": "true",
    "default_bed_levelling": "true",
    "default_flow_cali": "true",
    "default_vibration_cali": "true",
    "default_layer_inspect": "false",
    "default_timelapse": "false",
    "stagger_group_size": "1",
    "stagger_interval_minutes": "5",
    "require_plate_clear": "true",
    "obico_enabled": "true",
    "obico_ml_url": "",
    "obico_sensitivity": "medium",
    "obico_action": "notify",
    "obico_poll_interval": "10",
    "obico_enabled_printers": "",
    "local_backup_enabled": "true",
    "local_backup_schedule": "weekly",
    "local_backup_path": "[REDACTED]",
    "bambu_cloud_token": "[REDACTED]",
    "bambu_cloud_email": "[REDACTED]",
    "bambu_cloud_region": "global",
    "debug_logging_enabled": "false",
    "debug_logging_enabled_at": ""
  },
  "docker": {
    "container_memory_limit_bytes": null,
    "container_memory_limit_formatted": null,
    "network_mode_hint": "bridge"
  },
  "virtual_printers": [],
  "integrations": {
    "notification_providers": [
      {
        "type": "ntfy",
        "enabled": true,
        "has_last_error": false
      }
    ],
    "spoolman": {
      "enabled": false,
      "reachable": false
    },
    "mqtt_relay": {
      "enabled": false,
      "connected": false,
      "broker": "",
      "port": 0,
      "topic_prefix": "bambuddy"
    },
    "spoolbuddy": {
      "device_count": 0,
      "online_count": 0,
      "devices": []
    },
    "homeassistant": {
      "enabled": false
    }
  },
  "database_health": {
    "backend": "sqlite",
    "journal_mode": "wal",
    "quick_check": "ok",
    "db_size_bytes": 667648,
    "wal_size_bytes": 4136512
  },
  "dependencies": {
    "fastapi": "0.136.0",
    "uvicorn": "0.45.0",
    "pydantic": "2.13.3",
    "sqlalchemy": "2.0.49",
    "paho-mqtt": "2.1.0",
    "psutil": "7.2.2",
    "httpx": "0.28.1",
    "aiofiles": "25.1.0",
    "cryptography": "46.0.7",
    "opencv-python-headless": "4.13.0.92",
    "numpy": "2.4.4"
  },
  "log_file": {
    "size_bytes": 1039275,
    "size_formatted": "1014.9 KB"
  },
  "network": {
    "interface_count": 1,
    "interfaces": [
      {
        "name": "eth0",
        "subnet": "x.x.0.0/16"
      }
    ]
  },
  "websockets": {
    "active_connections": 1
  }
}

Logs (sanitized): bambuddy.log


Submitted via BamBuddy Bug Report

Originally created by @maziggy on GitHub (May 5, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/1217 Originally assigned to: @maziggy on GitHub. Hello I have had a few prints that have given a 07ff-8012-260714 failed to get ams mapping table errors on my h2s and h2d, neither have ams hooked up to them right now. i can cancel the print from the printer and restart it from the usb drive and the will print fine. and it doesnt do it every time. <details> <summary>Reporter Contact</summary> Email: 3gcustoms@gmail.com </details> <details> <summary>System Information</summary> ```json { "generated_at": "2026-05-05T22:17:08.264929", "app": { "version": "0.2.3.2", "debug_mode": false }, "system": { "platform": "Linux", "platform_release": "6.6.87.2-microsoft-standard-WSL2", "platform_version": "#1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025", "architecture": "x86_64", "python_version": "3.13.13" }, "environment": { "docker": true, "data_dir": "/app/data", "log_dir": "/app/logs", "timezone": "" }, "database": { "archives_total": 18, "archives_completed": 7, "printers_total": 5, "filaments_total": 0, "projects_total": 0, "smart_plugs_total": 0 }, "printers": [ { "index": 1, "model": "X1C", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.11.02.00", "wifi_signal": -48, "reachable": true, "ams_unit_count": 1, "ams_tray_count": 1, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 1, "developer_mode": true, "nozzle_rack_count": 1 }, { "index": 2, "model": "H2D", "nozzle_count": 2, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.03.00.00", "wifi_signal": -46, "reachable": true, "ams_unit_count": 1, "ams_tray_count": 1, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 1, "developer_mode": true, "nozzle_rack_count": 2 }, { "index": 3, "model": "H2S", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.02.00.00", "wifi_signal": -44, "reachable": true, "ams_unit_count": 0, "ams_tray_count": 0, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 1, "developer_mode": true, "nozzle_rack_count": 1 }, { "index": 4, "model": "X2D", "nozzle_count": 2, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.01.00.00", "wifi_signal": -47, "reachable": true, "ams_unit_count": 2, "ams_tray_count": 5, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 4, "developer_mode": true, "nozzle_rack_count": 2 }, { "index": 5, "model": "P2S", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.02.00.00", "wifi_signal": -45, "reachable": true, "ams_unit_count": 1, "ams_tray_count": 1, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 2, "developer_mode": true, "nozzle_rack_count": 1 } ], "settings": { "advanced_auth_enabled": "false", "smtp_auth_enabled": "true", "auth_enabled": "false", "setup_completed": "true", "auto_archive": "true", "save_thumbnails": "true", "capture_finish_photo": "true", "default_filament_cost": "25.0", "currency": "USD", "energy_cost_per_kwh": "0.15", "energy_tracking_mode": "total", "disable_filament_warnings": "false", "prefer_lowest_filament": "false", "check_updates": "true", "check_printer_firmware": "true", "include_beta_updates": "false", "notification_language": "en", "bed_cooled_threshold": "35.0", "ams_humidity_good": "40", "ams_humidity_fair": "60", "ams_temp_good": "28.0", "ams_temp_fair": "35.0", "ams_history_retention_days": "30", "queue_drying_enabled": "true", "queue_drying_block": "false", "ambient_drying_enabled": "true", "drying_presets": "", "per_printer_mapping_expanded": "false", "date_format": "system", "time_format": "system", "default_printer_id": "None", "ftp_retry_enabled": "true", "ftp_retry_count": "3", "ftp_retry_delay": "2", "ftp_timeout": "30", "mqtt_enabled": "false", "mqtt_broker": "", "mqtt_port": "1883", "mqtt_username": "", "mqtt_password": "", "mqtt_topic_prefix": "bambuddy", "mqtt_use_tls": "false", "external_url": "[REDACTED]", "ha_enabled": "false", "ha_url": "", "ha_token": "", "library_archive_mode": "ask", "library_disk_warning_gb": "5.0", "camera_view_mode": "window", "preferred_slicer": "bambu_studio", "prometheus_enabled": "false", "prometheus_token": "", "user_notifications_enabled": "true", "default_bed_levelling": "true", "default_flow_cali": "true", "default_vibration_cali": "true", "default_layer_inspect": "false", "default_timelapse": "false", "stagger_group_size": "1", "stagger_interval_minutes": "5", "require_plate_clear": "true", "obico_enabled": "true", "obico_ml_url": "", "obico_sensitivity": "medium", "obico_action": "notify", "obico_poll_interval": "10", "obico_enabled_printers": "", "local_backup_enabled": "true", "local_backup_schedule": "weekly", "local_backup_path": "[REDACTED]", "bambu_cloud_token": "[REDACTED]", "bambu_cloud_email": "[REDACTED]", "bambu_cloud_region": "global", "debug_logging_enabled": "false", "debug_logging_enabled_at": "" }, "docker": { "container_memory_limit_bytes": null, "container_memory_limit_formatted": null, "network_mode_hint": "bridge" }, "virtual_printers": [], "integrations": { "notification_providers": [ { "type": "ntfy", "enabled": true, "has_last_error": false } ], "spoolman": { "enabled": false, "reachable": false }, "mqtt_relay": { "enabled": false, "connected": false, "broker": "", "port": 0, "topic_prefix": "bambuddy" }, "spoolbuddy": { "device_count": 0, "online_count": 0, "devices": [] }, "homeassistant": { "enabled": false } }, "database_health": { "backend": "sqlite", "journal_mode": "wal", "quick_check": "ok", "db_size_bytes": 667648, "wal_size_bytes": 4136512 }, "dependencies": { "fastapi": "0.136.0", "uvicorn": "0.45.0", "pydantic": "2.13.3", "sqlalchemy": "2.0.49", "paho-mqtt": "2.1.0", "psutil": "7.2.2", "httpx": "0.28.1", "aiofiles": "25.1.0", "cryptography": "46.0.7", "opencv-python-headless": "4.13.0.92", "numpy": "2.4.4" }, "log_file": { "size_bytes": 1039275, "size_formatted": "1014.9 KB" }, "network": { "interface_count": 1, "interfaces": [ { "name": "eth0", "subnet": "x.x.0.0/16" } ] }, "websockets": { "active_connections": 1 } } ``` </details> **Logs (sanitized):** [bambuddy.log](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/logs/e21b278434134119908e01a392f67783.log) --- *Submitted via BamBuddy Bug Report*
Author
Owner

@maziggy commented on GitHub (May 6, 2026):

First of all I would strongly suggest to use Docker network mode host - as per the docs.

"network_mode_hint": "bridge"
<!-- gh-comment-id:4385363505 --> @maziggy commented on GitHub (May 6, 2026): First of all I would strongly suggest to use Docker network mode host - as per the docs. > "network_mode_hint": "bridge"
Author
Owner

@maziggy commented on GitHub (May 6, 2026):

Quick read on what's happening:

07FF-8012 is a printer-side HMS error ("Failed to get AMS mapping table"). Bambuddy already handles this case for cloud/library prints (we rewrite the AMS mapping the same way Bambu Studio does), but USB-stick prints start on the printer itself — Bambuddy doesn't send the mapping at all in that path, so the printer is using whatever is baked into the 3MF on the stick.

Most likely cause: the 3MF was sliced with an AMS-attached profile (so the file references AMS slots), but the H2S and H2D have no AMS connected. The firmware then can't resolve the mapping and emits 07FF-8012 intermittently. "Resume" or restart works because the second attempt tends to succeed once the firmware falls back.

Two things to try:

  1. Re-slice in Bambu Studio with the External Spool / "no AMS" profile selected for these two printers, save the new 3MF to the USB stick, and try again.
  2. If you actually want AMS mapping to be sent by Bambuddy (so we can apply the workaround), send the print from File Manager / Library inside Bambuddy instead of from the USB stick — that goes through the cloud-style start_print path that already has the fix.

About the attached support package: the bundled log only covers about 2 seconds and doesn't include the failure event. If it happens again, please flip on Settings -> Advanced -> Debug Logging, reproduce, and grab a fresh support package within a minute or two of seeing the error on the screen — that's the trace I need to confirm exactly what the firmware sent us.
And yes, please also switch Docker to network_mode: host as I noted above; bridge mode breaks SSDP discovery and also tends to cause MQTT push timeouts that can masquerade as unrelated errors.

<!-- gh-comment-id:4385385863 --> @maziggy commented on GitHub (May 6, 2026): Quick read on what's happening: 07FF-8012 is a printer-side HMS error ("Failed to get AMS mapping table"). Bambuddy already handles this case for cloud/library prints (we rewrite the AMS mapping the same way Bambu Studio does), but USB-stick prints start on the printer itself — Bambuddy doesn't send the mapping at all in that path, so the printer is using whatever is baked into the 3MF on the stick. Most likely cause: the 3MF was sliced with an AMS-attached profile (so the file references AMS slots), but the H2S and H2D have no AMS connected. The firmware then can't resolve the mapping and emits 07FF-8012 intermittently. "Resume" or restart works because the second attempt tends to succeed once the firmware falls back. Two things to try: 1. Re-slice in Bambu Studio with the External Spool / "no AMS" profile selected for these two printers, save the new 3MF to the USB stick, and try again. 2. If you actually want AMS mapping to be sent by Bambuddy (so we can apply the workaround), send the print from File Manager / Library inside Bambuddy instead of from the USB stick — that goes through the cloud-style start_print path that already has the fix. About the attached support package: the bundled log only covers about 2 seconds and doesn't include the failure event. If it happens again, please flip on Settings -> Advanced -> Debug Logging, reproduce, and grab a fresh support package within a minute or two of seeing the error on the screen — that's the trace I need to confirm exactly what the firmware sent us. And yes, please also switch Docker to network_mode: host as I noted above; bridge mode breaks SSDP discovery and also tends to cause MQTT push timeouts that can masquerade as unrelated errors.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy-maziggy-1#885
No description provided.