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

Managing versions of nRF Connect SDK/9160 Modem FIrmware/Modem Certifications

Hello Nordic,

I had some questions regarding the management of versions of various components during application development (nRF Connect SDK/9160 Modem Firmware/Modem Certifications).
I notice that when Nordic officially tags and releases versions of nRF Connect SDK, they include the "Supported modem firmware" section in the release notes.

1) How strict is the "Supported modem firmware"? Does this mean that there exists only one supported modem firmware version for any given nRF Connect SDK release? (for example, if my application was built off of nRF Connect SDK v1.2.0 but the device is still running modem firmware version v1.1.0, is this an unsupported configuration?)

2) How does the application developer juggle this with the newly released "Modem Certifications" page (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fgps.html&cp=2_0_0_7), as it doesn't look like there is a solution if the application developer wants to support Verizon, Vodafone and Deutsche Telekom.

3) From a separate DevZone ticket, Heidi states, "We intend to support all certified modem firmware for the lifetime of the product.". What classifies as a "certified modem firmware"? If Nordic intends to support all certified modem firmware for the lifetime of the product it would make sense that the new nRF Connect SDK releases support the most recent "patch/minor" release from each certified modem firmware release? Unless this is not the case and for any fielded products that are running v1.0.x modem firmware, any new application development has to be done on nRF Connect SDK v1.0.0?

4) With the inability to perform FOTA updates between "major" versions of the modem firmware (ie 1.0.0 to 1.1.0), if the device needs to support Deutsche Telekom (for example), it sounds like there is no path forward to get this device working in the field?

Parents
  • 1) How strict is the "Supported modem firmware"? Does this mean that there exists only one supported modem firmware version for any given nRF Connect SDK release? (for example, if my application was built off of nRF Connect SDK v1.2.0 but the device is still running modem firmware version v1.1.0, is this an unsupported configuration?)

     No, this should be supported AFAIK. But I will investigate and find a complete answer.

     

    2) How does the application developer juggle this with the newly released "Modem Certifications" page (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fgps.html&cp=2_0_0_7), as it doesn't look like there is a solution if the application developer wants to support Verizon, Vodafone and Deutsche Telekom.

     I'm not sure what you mean, can you please elaborate? I'm assuming you posted the wrong link (GPS) and was pointing to this link

     

    3) From a separate DevZone ticket, Heidi states, "We intend to support all certified modem firmware for the lifetime of the product.". What classifies as a "certified modem firmware"? If Nordic intends to support all certified modem firmware for the lifetime of the product it would make sense that the new nRF Connect SDK releases support the most recent "patch/minor" release from each certified modem firmware release? Unless this is not the case and for any fielded products that are running v1.0.x modem firmware, any new application development has to be done on nRF Connect SDK v1.0.0?

     Can you please provide a link to the DevZone ticket? I will get back to you with an answer to this 

     

    4) With the inability to perform FOTA updates between "major" versions of the modem firmware (ie 1.0.0 to 1.1.0), if the device needs to support Deutsche Telekom (for example), it sounds like there is no path forward to get this device working in the field?

     I will get back to you with an answer to this 

    Kind regards,
    Øyvind

Reply
  • 1) How strict is the "Supported modem firmware"? Does this mean that there exists only one supported modem firmware version for any given nRF Connect SDK release? (for example, if my application was built off of nRF Connect SDK v1.2.0 but the device is still running modem firmware version v1.1.0, is this an unsupported configuration?)

     No, this should be supported AFAIK. But I will investigate and find a complete answer.

     

    2) How does the application developer juggle this with the newly released "Modem Certifications" page (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fgps.html&cp=2_0_0_7), as it doesn't look like there is a solution if the application developer wants to support Verizon, Vodafone and Deutsche Telekom.

     I'm not sure what you mean, can you please elaborate? I'm assuming you posted the wrong link (GPS) and was pointing to this link

     

    3) From a separate DevZone ticket, Heidi states, "We intend to support all certified modem firmware for the lifetime of the product.". What classifies as a "certified modem firmware"? If Nordic intends to support all certified modem firmware for the lifetime of the product it would make sense that the new nRF Connect SDK releases support the most recent "patch/minor" release from each certified modem firmware release? Unless this is not the case and for any fielded products that are running v1.0.x modem firmware, any new application development has to be done on nRF Connect SDK v1.0.0?

     Can you please provide a link to the DevZone ticket? I will get back to you with an answer to this 

     

    4) With the inability to perform FOTA updates between "major" versions of the modem firmware (ie 1.0.0 to 1.1.0), if the device needs to support Deutsche Telekom (for example), it sounds like there is no path forward to get this device working in the field?

     I will get back to you with an answer to this 

    Kind regards,
    Øyvind

Children
  • For 2) if we are developing our solution for global presence, and want to support Verizon in the USA, and Deutsche Telekom overseas, there is currently no modem firmware to support this configuration on LTE-M? (also, yes I posted the wrong link, the link that you provided was the intended link)

    For 3) The Nordic DevZone ticket that I am referencing is found here: devzone.nordicsemi.com/.../nrf9160-modem-fw-fota-updates

    Thanks,
    Cody

  • Hi Cody, 

    sorry for the slow response on this. I needed to forward the question to our Product Management team. Will answer as soon as possible.

    Kind regards,
    Øyvind

  • Hi Cody, 

    My apologies for the slow response to this ticket. I did not get a response on my initial forward and will need to go through another channel. Please bear with me!

    Kind regards,
    Øyvind

  • Hi Cody, 

    I finally have some answers for you

    1) How strict is the "Supported modem firmware"? Does this mean that there exists only one supported modem firmware version for any given nRF Connect SDK release? (for example, if my application was built off of nRF Connect SDK v1.2.0 but the device is still running modem firmware version v1.1.0, is this an unsupported configuration?)

     In general carriers do not care too much what NCS version the Application side runs. On the other hand in some cases it does matter - when some piece of software is part of the certification we get from a carrier. Currently this "NCS + Zephyr" version pairing with a modemFW version concerns US carriers.

    2) How does the application developer juggle this with the newly released "Modem Certifications" page (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf9160%2Fgps.html&cp=2_0_0_7), as it doesn't look like there is a solution if the application developer wants to support Verizon, Vodafone and Deutsche Telekom.

     True, however, roaming cases are a slightly different issue. In practice it is impossible to have a truly global firmware version.

    3) From a separate DevZone ticket, Heidi states, "We intend to support all certified modem firmware for the lifetime of the product.". What classifies as a "certified modem firmware"? If Nordic intends to support all certified modem firmware for the lifetime of the product it would make sense that the new nRF Connect SDK releases support the most recent "patch/minor" release from each certified modem firmware release? Unless this is not the case and for any fielded products that are running v1.0.x modem firmware, any new application development has to be done on nRF Connect SDK v1.0.0?

     What classifies as a "certified modem firmware"? -> depends on a carrier and the scope of its certification. For example, in DT case the certified modem FW is stated in the "Mobile network operator certifications" matrix. In Verizon case that is the modem FW and the NCS tag that was used to build the LWM2M carrier library and the carrier library that passed the Motive cert. So e.g. Verizon really is, due our SW architecture, modemFW + specific NCS tag, LWM2M carrier lib used with that cert + everything that comes with that west.yaml that went through & passed the final step i.e. Motive lab tests.

    4) With the inability to perform FOTA updates between "major" versions of the modem firmware (ie 1.0.0 to 1.1.0), if the device needs to support Deutsche Telekom (for example), it sounds like there is no path forward to get this device working in the field?

     True. Technically big "jumps" can be done using multiple intermediate FOTA updates but that is not what we want to/will do. 

    Let me know if anything is unclear, or if you have any further questions.

    Kind regards,
    Øyvind

  • Øyvind,

    Thank you for the response, you can view my responses below:

     "In general carriers do not care too much what NCS version the Application side runs. On the other hand in some cases it does matter - when some piece of software is part of the certification we get from a carrier. Currently this "NCS + Zephyr" version pairing with a modemFW version concerns US carriers."

    My question pertained more to compatibility between modem firmware version and the nRF Connect SDK, outside of carrier certification. Going back to my example, nRF Connect SDK v1.2.0 pairs with the recommended/supported modem firmware v1.1.1, per the release notes. Per your response, I am still confused regarding the pairing of NCS releases with modem firmware versions - will nRF Connect SDKv1.2.0 work properly with a device running modem firmware v1.0.0 (for example)?

    "True, however, roaming cases are a slightly different issue. In practice it is impossible to have a truly global firmware version."

    What does Nordic recommend in this case from a development perspective, should I maintain various flavors of firmware when shipping to various parts of the world and/or when different carriers are required?

    "True. Technically big "jumps" can be done using multiple intermediate FOTA updates but that is not what we want to/will do. "

    What this tells me is that for devices that are already in production and in use out in the field, there may become a time when I may be unable to continue updating the nRF Connect SDK used to build the application and will get stuck on the last supported release for a given modem firmware?

    Thanks,
    Cody

Related