Can't install Toolchain, SDK in VS code

Hi Everyone,

I'm trying to switch from Segger studio where we develop in Bare metal to Visual Studio with Zephyr.
I try to follow this tutorial, I succeed to install latest version of VS nRF connect extension.

Now arrived in part 3 I can't go further, when I click on install toolchain I got:

nrfutil-toolchain-manager: Error: Failed to retrieve toolchain-index

Caused by:
    0: Failed to download index
    1: Get request failed
    2: https://developer.nordicsemi.com/.pc-tools/toolchain-v3/index-windows-x86_64.json: Connection Failed: tls connection init failed: invalid peer certificate: UnknownIssuer
    3: invalid peer certificate: UnknownIssuer

If I click on the URL with the json file, I'm able to download the JSON file BTW.

In existing toolchaine I have :

Already tried solution : Delete proxy settings, Use Other wifi, use Command line : same results

If I try to continue using V1.9.1 and follow step 4, I try to install 2.5.0 SDK and get :

Command failed: west init -m https://github.com/nrfconnect/sdk-nrf --mr v2.5.0
Cloning into 'c:\users\MYNAME\ncs\v2.5.0\.west\manifest-tmp'...
Note: switching to '1fae141fc6713dd331b797fc96c90dc84552242d'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

Updating files:   3% (244/8085)
Updating files:   4% (324/8085)
Updating files:   5% (405/8085)
Updating files:   5% (484/8085)
Updating files:   6% (486/8085)
Updating files:   7% (566/8085)
Updating files:   8% (647/8085)
Updating files:   9% (728/8085)
Updating files:   9% (742/8085)
Updating files:  10% (809/8085)
Updating files:  11% (890/8085)
Updating files:  12% (971/8085)
Updating files:  12% (987/8085)
Updating files:  13% (1052/8085)
Updating files:  14% (1132/8085)
Updating files:  15% (1213/8085)
Updating files:  15% (1231/8085)
Updating files:  16% (1294/8085)
Updating files:  17% (1375/8085)
Updating files:  17% (1440/8085)
Updating files:  18% (1456/8085)
Updating files:  19% (1537/8085)
Updating files:  19% (1606/8085)
Updating files:  20% (1617/8085)
Updating files:  21% (1698/8085)
Updating files:  22% (1779/8085)
Updating files:  22% (1844/8085)
Updating files:  23% (1860/8085)
Updating files:  24% (1941/8085)
Updating files:  25% (2022/8085)
Updating files:  25% (2074/8085)
Updating files:  26% (2103/8085)
Updating files:  27% (2183/8085)
Updating files:  27% (2191/8085)
Updating files:  28% (2264/8085)
Updating files:  29% (2345/8085)
Updating files:  29% (2416/8085)
Updating files:  30% (2426/8085)
Updating files:  31% (2507/8085)
Updating files:  32% (2588/8085)
Updating files:  32% (2641/8085)
Updating files:  33% (2669/8085)
Updating files:  34% (2749/8085)
Updating files:  35% (2830/8085)
Updating files:  35% (2853/8085)
Updating files:  36% (2911/8085)
Updating files:  37% (2992/8085)
Updating files:  37% (3064/8085)
Updating files:  38% (3073/8085)
Updating files:  39% (3154/8085)
Updating files:  40% (3234/8085)
Updating files:  40% (3280/8085)
Updating files:  41% (3315/8085)
Updating files:  41% (3383/8085)
Updating files:  42% (3396/8085)
Updating files:  43% (3477/8085)
Updating files:  44% (3558/8085)
Updating files:  44% (3596/8085)
Updating files:  45% (3639/8085)
Updating files:  46% (3720/8085)
Updating files:  47% (3800/8085)
Updating files:  47% (3849/8085)
Updating files:  48% (3881/8085)
Updating files:  49% (3962/8085)
Updating files:  50% (4043/8085)
Updating files:  50% (4123/8085)
Updating files:  51% (4124/8085)
Updating files:  52% (4205/8085)
Updating files:  53% (4286/8085)
Updating files:  54% (4366/8085)
Updating files:  54% (4377/8085)
Updating files:  55% (4447/8085)
Updating files:  56% (4528/8085)
Updating files:  56% (4568/8085)
Updating files:  57% (4609/8085)
Updating files:  58% (4690/8085)
Updating files:  58% (4762/8085)
Updating files:  59% (4771/8085)
Updating files:  60% (4851/8085)
Updating files:  61% (4932/8085)
Updating files:  62% (5013/8085)
Updating files:  62% (5030/8085)
Updating files:  63% (5094/8085)
Updating files:  63% (5147/8085)
Updating files:  64% (5175/8085)
Updating files:  65% (5256/8085)
Updating files:  66% (5337/8085)
Updating files:  66% (5400/8085)
Updating files:  67% (5417/8085)
Updating files:  68% (5498/8085)
Updating files:  69% (5579/8085)
Updating files:  69% (5627/8085)
Updating files:  70% (5660/8085)
Updating files:  71% (5741/8085)
Updating files:  72% (5822/8085)
Updating files:  72% (5865/8085)
Updating files:  73% (5903/8085)
Updating files:  74% (5983/8085)
Updating files:  75% (6064/8085)
Updating files:  75% (6128/8085)
Updating files:  76% (6145/8085)
Updating files:  77% (6226/8085)
Updating files:  78% (6307/8085)
Updating files:  78% (6384/8085)
Updating files:  79% (6388/8085)
Updating files:  80% (6468/8085)
Updating files:  81% (6549/8085)
Updating files:  81% (6607/8085)
Updating files:  82% (6630/8085)
Updating files:  83% (6711/8085)
Updating files:  84% (6792/8085)
Updating files:  84% (6857/8085)
Updating files:  85% (6873/8085)
Updating files:  86% (6954/8085)
Updating files:  87% (7034/8085)
Updating files:  87% (7092/8085)
Updating files:  88% (7115/8085)
Updating files:  89% (7196/8085)
Updating files:  90% (7277/8085)
Updating files:  90% (7331/8085)
Updating files:  91% (7358/8085)
Updating files:  92% (7439/8085)
Updating files:  93% (7520/8085)
Updating files:  93% (7576/8085)
Updating files:  94% (7600/8085)
Updating files:  95% (7681/8085)
Updating files:  96% (7762/8085)
Updating files:  96% (7837/8085)
Updating files:  97% (7843/8085)
Updating files:  98% (7924/8085)
Updating files:  99% (8005/8085)
Updating files: 100% (8085/8085)
Updating files: 100% (8085/8085), done.
Traceback (most recent call last):
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\manifest.py", line 1296, in __init__
    validate(source_data)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\manifest.py", line 474, in validate
    raise ManifestVersionError(min_version_str)
west.manifest.ManifestVersionError: ('0.13', None)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 86, in _run_code
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Scripts\west.exe\__main__.py", line 7, in <module>
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\app\main.py", line 781, in main
    app.run(argv or sys.argv[1:])
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\app\main.py", line 106, in run
    self.run_command(argv)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\app\main.py", line 336, in run_command
    cmd.run(args, unknown, self.topdir, manifest=self.manifest)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\commands.py", line 140, in run
    self.do_run(args, unknown)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\app\project.py", line 198, in do_run
    topdir = self.bootstrap(args)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\app\project.py", line 286, in bootstrap
    projects = Manifest.from_file(temp_manifest,
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\manifest.py", line 1153, in from_file
    return Manifest(**kwargs)
  File "c:\Users\MYNAME\ncs\v1.9.1\toolchain\opt\bin\Lib\site-packages\west\manifest.py", line 1298, in __init__
    raise ManifestVersionError(mv.version, file=source_file) from mv
west.manifest.ManifestVersionError: ('0.13', WindowsPath('c:/users/MYNAME/ncs/v2.5.0/.west/manifest-tmp/west.yml'))

Then if I try to reinstall it it say : 

Do I make something wrong ?

Thanks for your help.

Florent

Parents Reply Children
  • Thanks for the update Florent, 

    If you want to share more info it is useful for us to get the info from about section and generate system support button in the app. 


    Regards,
    Jonathan

  • Hi Jonathan,

    Here is the report from v 1.2.6 :

    # nRFConnect System Report - 2024-01-05T07-56-45.819Z
    
    - System: LENOVO 20L6S8FB00
    - BIOS: LENOVO LENOVO - 1470
    - CPU: 1 x Intel Core i7-8550U 1.8 GHz 8 cores (4 physical)
    - Memory: 7.4 GB free of 15.9 GB total
    - Filesystem: C: (NTFS) 418.6 GB 67.7% used
    
    - OS: Microsoft Windows 10 Professionnel (10.0.19045) Windows x64
    
    - Versions
    - kernel: 10.0.19045
    - git: 2.21.0.windows.1
    - node: 16.17.1
    - python: 2.7.14
    - python3:
    - nrf-device-lib-js: 0.6.12
    - nrf-device-lib: 0.15.3
    - nrfjprog DLL: 10.19.1
    - JLink: JLink_V7.80c
    
    - Connected devices:

    Here is the report from v 1.3.0

    # nRFConnect System Report - 2024-01-05T08-05-14.597Z
    
    - System: LENOVO 20L6S8FB00
    - BIOS: LENOVO LENOVO - 1470
    - CPU: 1 x Intel Core i7-8550U 1.8 GHz 8 cores (4 physical)
    - Memory: 7.4 GB free of 15.9 GB total
    - Filesystem: C: (NTFS) 418.6 GB 67.7% used
    
    - OS: Microsoft Windows 10 Professionnel (10.0.19045) Windows x64
    
    - Versions
    - kernel: 10.0.19045
    - git: 2.21.0.windows.1
    - node: 16.17.1
    - python: 2.7.14
    - python3:
    - Connected devices:

    Seems like v 1.3.0 don't appreciate to don't find python 3.

  • Thanks, will forward to the developers and update you if I have any more info or requests. 

    But I propose you stick to v1.2.6 for now. 

    Regards,
    Jonathan

  • thanks Florent243, I came across the same issue and using v1.2.6 toolchain manager solved the problem.

Related