Skip to content

[Bug Report] Issue with ESP-IDF Installation (EIM-327) #241

@Good0007

Description

@Good0007

System Information

  • OS info: OS: Mac OS 26.0.1 | Architecture: arm64 | Kernel: aarch64
  • App Version: 0.5.4

Description

Please describe the issue you encountered:

Steps to Reproduce

Expected Behavior

Actual Behavior

Logs

[2025-10-13][07:11:30][eim::gui::commands::utils_commands][INFO] Set locale to: en
[2025-10-13][07:11:48][eim::gui::commands::utils_commands][INFO] App settings saved: first_run=false, skip_welcome=true, usage_statistics=true
[2025-10-13][07:11:48][eim::gui::commands::utils_commands][INFO] App settings saved: first_run=false, skip_welcome=true, usage_statistics=true
[2025-10-13][07:11:51][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-13][07:25:56][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-20][02:24:13][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-20][02:24:22][eim::gui::utils][INFO] Checking if path is empty or non-existent: with versions: []
[2025-10-20][02:24:54][eim::gui::commands::settings][INFO] Setting targets: ["esp32s3"]
[2025-10-20][02:25:02][eim::gui::commands::settings][INFO] Setting IDF versions: ["v5.5.1"]
[2025-10-20][02:25:12][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][02:25:12][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][02:25:12][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.espressif with versions: ["v5.5.1"]
[2025-10-20][02:25:55][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public.espressif with versions: ["v5.5.1"]
[2025-10-20][02:25:58][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/ with versions: ["v5.5.1"]
[2025-10-20][02:25:59][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/. with versions: ["v5.5.1"]
[2025-10-20][02:25:59][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.e with versions: ["v5.5.1"]
[2025-10-20][02:25:59][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.es with versions: ["v5.5.1"]
[2025-10-20][02:25:59][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:26:14][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:26:14][eim::gui::commands::settings][INFO] Setting installation path: /Volumes/Public/.esp
[2025-10-20][02:26:15][eim::gui::commands::installation][INFO] Starting installation
[2025-10-20][02:26:15][eim::gui::commands::installation][INFO] Installing IDF version: v5.5.1
[2025-10-20][02:38:58][eim::gui::commands::installation][ERROR] Failed to install version v5.5.1: failed to connect to github.com: Operation timed out; class=Os (2)
[2025-10-20][02:45:20][eim::gui::commands::utils_commands][INFO] App settings saved: first_run=false, skip_welcome=true, usage_statistics=true
[2025-10-20][02:45:46][eim::gui::commands::settings][INFO] Setting targets: ["esp32s3"]
[2025-10-20][02:45:49][eim::gui::commands::settings][INFO] Setting IDF versions: ["v5.5.1"]
[2025-10-20][02:45:57][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][02:45:57][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][02:45:57][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:46:35][eim::gui::utils][INFO] Checking if path is empty or non-existent: with versions: ["v5.5.1"]
[2025-10-20][02:46:39][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][02:46:39][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][02:46:39][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:46:40][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:46:40][eim::gui::commands::settings][INFO] Setting installation path: /Volumes/Public/.esp
[2025-10-20][02:46:42][eim::gui::commands::installation][INFO] Starting installation
[2025-10-20][02:46:42][eim::gui::commands::installation][INFO] Installing IDF version: v5.5.1
[2025-10-20][02:52:07][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-20][02:53:05][eim::gui::commands::settings][INFO] Setting targets: ["esp32s3"]
[2025-10-20][02:53:08][eim::gui::commands::settings][INFO] Setting IDF versions: ["v5.5.1"]
[2025-10-20][02:53:11][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][02:53:11][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][02:53:11][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.espressif with versions: ["v5.5.1"]
[2025-10-20][02:53:23][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:53:24][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][02:53:24][eim::gui::commands::settings][INFO] Setting installation path: /Volumes/Public/.esp
[2025-10-20][02:53:25][eim::gui::commands::installation][INFO] Starting installation
[2025-10-20][02:53:25][eim::gui::commands::installation][INFO] Installing IDF version: v5.5.1
[2025-10-20][03:06:07][eim::gui::commands::installation][ERROR] Failed to install version v5.5.1: SecureTransport error: (null); class=Net (12)
[2025-10-20][03:08:59][eim::gui::commands::utils_commands][INFO] App settings saved: first_run=false, skip_welcome=true, usage_statistics=true
[2025-10-20][03:08:59][eim::gui::commands::utils_commands][INFO] App settings saved: first_run=false, skip_welcome=true, usage_statistics=true
[2025-10-20][03:09:55][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-20][03:10:11][eim::gui::commands::settings][INFO] Setting targets: ["esp32s3"]
[2025-10-20][03:10:14][eim::gui::commands::settings][INFO] Setting IDF versions: ["v5.5.1"]
[2025-10-20][03:10:16][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][03:10:16][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][03:10:16][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.espressif with versions: ["v5.5.1"]
[2025-10-20][03:10:20][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.esp with versions: ["v5.5.1"]
[2025-10-20][03:10:23][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.esp with versions: ["v5.5.1"]
[2025-10-20][03:10:23][eim::gui::commands::settings][INFO] Setting installation path: /Users/kangkang/.esp
[2025-10-20][03:10:24][eim::gui::commands::installation][INFO] Starting installation
[2025-10-20][03:10:24][eim::gui::commands::installation][INFO] Installing IDF version: v5.5.1
[2025-10-20][03:11:05][eim::gui::commands::utils_commands][INFO] Set locale to: cn
[2025-10-20][03:11:29][eim::gui::commands::settings][INFO] Setting targets: ["esp32s3"]
[2025-10-20][03:11:31][eim::gui::commands::settings][INFO] Setting IDF versions: ["v5.5.1"]
[2025-10-20][03:11:33][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][03:11:33][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][03:11:33][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.espressif with versions: ["v5.5.1"]
[2025-10-20][03:11:35][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][03:12:10][eim::gui::commands::settings][INFO] Setting IDF mirror: https://jihulab.com/esp-mirror
[2025-10-20][03:12:10][eim::gui::commands::settings][INFO] Setting tools mirror: https://dl.espressif.cn/github_assets
[2025-10-20][03:12:10][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Users/kangkang/.espressif with versions: ["v5.5.1"]
[2025-10-20][03:12:13][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][03:12:15][eim::gui::utils][INFO] Checking if path is empty or non-existent: /Volumes/Public/.esp with versions: ["v5.5.1"]
[2025-10-20][03:12:15][eim::gui::commands::settings][INFO] Setting installation path: /Volumes/Public/.esp
[2025-10-20][03:12:16][eim::gui::commands::installation][INFO] Starting installation
[2025-10-20][03:12:16][eim::gui::commands::installation][INFO] Installing IDF version: v5.5.1
[2025-10-20][03:19:58][eim::gui::commands::installation][ERROR] Failed to install version v5.5.1: failed to connect to github.com: Operation timed out; class=Os (2)

Additional Information

选择的是
https://jihulab.com/esp-mirror
https://dl.espressif.cn/github_assets
安装的时候还是会访问 github.com?
另外这个每一个步骤出现错误,还不能重试,下次安装要删除之前下载的仓库..本身仓库比较大,安装不够智能

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions