This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

west update blocks and fails on mbedtls

It looks like mbedtls-2.13.1 tag does not exist from what I can see on github.  When I run west update, it is failing on mbedtls even if I have the repo already cloned.

PS C:\Projects\ncs\mbedtls> west update
=== updating fw-nrfconnect-zephyr (zephyr):
--- fw-nrfconnect-zephyr: fetching changes
--- fw-nrfconnect-zephyr: checked out 31529f68ec7fb266a4ec1761009e100ef9850ea5 as detached HEAD
=== updating nffs (modules\fs\nffs):
--- nffs: fetching changes
--- nffs: checked out bc62a2fa9d98ddb5d633c932ea199bc68e10f194 as detached HEAD
=== updating segger (modules\debug\segger):
--- segger: fetching changes
--- segger: checked out 6fcf61606d6012d2c44129edc033f59331e268bc as detached HEAD
=== updating fw-nrfconnect-mcuboot (mcuboot):
--- fw-nrfconnect-mcuboot: fetching changes
--- fw-nrfconnect-mcuboot: checked out 0a5c2987365abb0417610ecb7c2c7b5fb117159b as detached HEAD
=== updating fw-nrfconnect-mcumgr (modules\lib\mcumgr):
--- fw-nrfconnect-mcumgr: fetching changes
--- fw-nrfconnect-mcumgr: checked out c8f675a5fa7f62106b9d913844bd5ed6e16ae69e as detached HEAD
=== updating fw-nrfconnect-tinycbor (modules\lib\tinycbor):
--- fw-nrfconnect-tinycbor: fetching changes
--- fw-nrfconnect-tinycbor: checked out 543ecb7c8662580ef803d59ceda7bd3b8a84a11b as detached HEAD
=== updating nrfxlib (nrfxlib):
--- nrfxlib: fetching changes
--- nrfxlib: checked out a87551ba2e131ff17e0e1c796b73f7c37bbea9ec as detached HEAD
=== updating cmock (test\cmock):
--- cmock: fetching changes
--- cmock: checked out c243b9a7a7b3c471023193992b46cf1bd1910450 as detached HEAD
=== updating unity (test\cmock\vendor\unity):
--- unity: fetching changes
--- unity: checked out 031f3bbe45f8adf504ca3d13e6f093869920b091 as detached HEAD
=== updating mbedtls (mbedtls):
--- mbedtls: fetching changes
From github.com/.../mbedtls
* tag mbedtls-2.13.1 -> FETCH_HEAD
fatal: FETCH_HEAD^commit: not a valid SHA1
FATAL ERROR: Command 'update-ref refs/heads/manifest-rev FETCH_HEAD^{{commit}}' failed with code 128 for mbedtls (mbedtls)

Parents
  • Hi,

     

    I was not able to reproduce this.

    === updating mbedtls (mbedtls):
    --- mbedtls: fetching changes
    From https://github.com/ARMmbed/mbedtls
     * tag                   mbedtls-2.13.1 -> FETCH_HEAD
    --- mbedtls: checked out 53546ea099f6f53d0be653a64accd250e170337f as detached HEAD

     

    Could you try again and see if the problem still exists? If yes; try to pull everything in a "fresh folder"?

     

    Kind regards,

    Håkon

  • I deleted the mcuboot and mbedtls folders from my local drive and ran "west update".  The mcuboot was OK but the same issue occurs with mbedtls.

    PS C:\Projects\ncs> west update
    === updating fw-nrfconnect-zephyr (zephyr):
    --- fw-nrfconnect-zephyr: fetching changes
    --- fw-nrfconnect-zephyr: checked out 31529f68ec7fb266a4ec1761009e100ef9850ea5 as detached HEAD
    === updating nffs (modules\fs\nffs):
    --- nffs: fetching changes
    --- nffs: checked out bc62a2fa9d98ddb5d633c932ea199bc68e10f194 as detached HEAD
    === updating segger (modules\debug\segger):
    --- segger: fetching changes
    --- segger: checked out 6fcf61606d6012d2c44129edc033f59331e268bc as detached HEAD
    === updating fw-nrfconnect-mcuboot (mcuboot):
    --- fw-nrfconnect-mcuboot: cloning and initializing
    Initialized empty Git repository in /c/Projects/ncs/mcuboot/.git/
    --- fw-nrfconnect-mcuboot: fetching changes
    remote: Enumerating objects: 6066, done.
    Receiving objects:  94% (5703/6066), 1.92 MiB | 1.26 MiB/s   remote: Total 6066 (delta 0), reused 0 (delta 0), pack-reused 6066
    Receiving objects: 100% (6066/6066), 2.39 MiB | 1.26 MiB/s, done.
    Resolving deltas: 100% (3749/3749), done.
    From https://github.com/NordicPlayground/fw-nrfconnect-mcuboot
     * [new branch]      master           -> refs/west/master
     * [new tag]         v1.2.99-ncs1     -> v1.2.99-ncs1
     * [new tag]         v1.2.99-ncs1-rc1 -> v1.2.99-ncs1-rc1
     * [new tag]         v1.2.99-ncs2     -> v1.2.99-ncs2
     * [new tag]         v1.2.99-ncs2-rc1 -> v1.2.99-ncs2-rc1
     * [new tag]         v1.2.99-ncs2-rc2 -> v1.2.99-ncs2-rc2
     * [new tag]         v1.3.99-ncs1     -> v1.3.99-ncs1
     * [new tag]         v1.3.99-ncs1-rc1 -> v1.3.99-ncs1-rc1
     * [new tag]         v1.3.99-ncs1-rc2 -> v1.3.99-ncs1-rc2
    HEAD is now at 0a5c298... [nrf toup] cmake: sign parent image regardless of build strategy
    --- fw-nrfconnect-mcuboot: checked out 0a5c2987365abb0417610ecb7c2c7b5fb117159b as detached HEAD
    === updating fw-nrfconnect-mcumgr (modules\lib\mcumgr):
    --- fw-nrfconnect-mcumgr: fetching changes
    --- fw-nrfconnect-mcumgr: checked out c8f675a5fa7f62106b9d913844bd5ed6e16ae69e as detached HEAD
    === updating fw-nrfconnect-tinycbor (modules\lib\tinycbor):
    --- fw-nrfconnect-tinycbor: fetching changes
    --- fw-nrfconnect-tinycbor: checked out 543ecb7c8662580ef803d59ceda7bd3b8a84a11b as detached HEAD
    === updating nrfxlib (nrfxlib):
    --- nrfxlib: fetching changes
    --- nrfxlib: checked out a87551ba2e131ff17e0e1c796b73f7c37bbea9ec as detached HEAD
    === updating cmock (test\cmock):
    --- cmock: fetching changes
    --- cmock: checked out c243b9a7a7b3c471023193992b46cf1bd1910450 as detached HEAD
    === updating unity (test\cmock\vendor\unity):
    --- unity: fetching changes
    --- unity: checked out 031f3bbe45f8adf504ca3d13e6f093869920b091 as detached HEAD
    === updating mbedtls (mbedtls):
    --- mbedtls: fetching changes
    From https://github.com/ARMmbed/mbedtls
     * tag                   mbedtls-2.13.1 -> FETCH_HEAD
    fatal: FETCH_HEAD^commit: not a valid SHA1
    FATAL ERROR: Command 'update-ref refs/heads/manifest-rev FETCH_HEAD^{{commit}}' failed with code 128 for mbedtls (mbedtls)

  • I found the issue.  I had previously installed github desktop on my computer.  Even after following the instructions and using chocalaty to install the latest version of git, it was still using the older version.  I changed my system path to use the new version which is installed in C:\Program Files\Git\bin.  It fixed the issue.

    PS C:\WINDOWS\system32> git --version
    git version 2.21.0.windows.1
    PS C:\WINDOWS\system32> cd C:\Projects\ncs
    PS C:\Projects\ncs> west update
    === updating fw-nrfconnect-zephyr (zephyr):
    --- fw-nrfconnect-zephyr: fetching changes
    --- fw-nrfconnect-zephyr: checked out 31529f68ec7fb266a4ec1761009e100ef9850ea5 as detached HEAD
    === updating nffs (modules\fs\nffs):
    --- nffs: fetching changes
    --- nffs: checked out bc62a2fa9d98ddb5d633c932ea199bc68e10f194 as detached HEAD
    === updating segger (modules\debug\segger):
    --- segger: fetching changes
    --- segger: checked out 6fcf61606d6012d2c44129edc033f59331e268bc as detached HEAD
    === updating fw-nrfconnect-mcuboot (mcuboot):
    --- fw-nrfconnect-mcuboot: fetching changes
    --- fw-nrfconnect-mcuboot: checked out 0a5c2987365abb0417610ecb7c2c7b5fb117159b as detached HEAD
    === updating fw-nrfconnect-mcumgr (modules\lib\mcumgr):
    --- fw-nrfconnect-mcumgr: fetching changes
    --- fw-nrfconnect-mcumgr: checked out c8f675a5fa7f62106b9d913844bd5ed6e16ae69e as detached HEAD
    === updating fw-nrfconnect-tinycbor (modules\lib\tinycbor):
    --- fw-nrfconnect-tinycbor: fetching changes
    --- fw-nrfconnect-tinycbor: checked out 543ecb7c8662580ef803d59ceda7bd3b8a84a11b as detached HEAD
    === updating nrfxlib (nrfxlib):
    --- nrfxlib: fetching changes
    --- nrfxlib: checked out a87551ba2e131ff17e0e1c796b73f7c37bbea9ec as detached HEAD
    === updating cmock (test\cmock):
    --- cmock: fetching changes
    --- cmock: checked out c243b9a7a7b3c471023193992b46cf1bd1910450 as detached HEAD
    === updating unity (test\cmock\vendor\unity):
    --- unity: fetching changes
    --- unity: checked out 031f3bbe45f8adf504ca3d13e6f093869920b091 as detached HEAD
    === updating mbedtls (mbedtls):
    --- mbedtls: fetching changes
    From https://github.com/ARMmbed/mbedtls
     * tag                   mbedtls-2.13.1 -> FETCH_HEAD
    HEAD is now at 53546ea09 Update library version number to 2.13.1
    --- mbedtls: checked out 53546ea099f6f53d0be653a64accd250e170337f as detached HEAD
    PS C:\Projects\ncs>

  • Glad to hear that you found the root cause of the issue!

    Let me know if any other issues or questions should pop up.

     

    Cheers,

    Håkon

Reply Children
No Data
Related