mfw_nrf9151-ntn release notes ----------------------------- ** Introduction to the mfw_nrf9151-ntn release notes ** These release notes describe the changes in the mfw_nrf9151-ntn firmware from version to version. The release notes are intended to briefly list all relevant changes in each version. Copyright (c) Nordic Semiconductor ASA. All rights reserved. *** mfw_nrf9151-ntn_1.0.0-1.alpha ********************************* The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. E-UTRA band 106 is supported by nRF9151 LACA A1. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256, and is supported by nRF9151 LACA A1. This release aligns with v0.7 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - Support for non-blocking send and notify type of data transmission with send timeout. Send and notify option can be used to monitor socket information when and if user data is transmitted over the air interface. - Support for new socket option for enabling TLS extension maximum fragment length negotiation. This extension allows the client to indicate to the server the fragment size it can handle. Maximum fragment length extension is available for DTLS. Supported fragment sizes are 512 and 1024 bytes. This feature requires corresponding support in the nRF Connect SDK. - Capability to configure Skylo specific requirements with AT%SKYLO command. - Enhanced +CEREG notifications for out of service detection. +CEREG: 91 notification may be used by applications to identify the situation that no suitable cells are available for normal service. - Support for applications to configure and receive specific System Information Blocks (SIBs) from the cellular network through a standardized AT command interface. This allows applications to access network configuration parameters that are broadcast by cell towers. Applications may implement NTN discontinuous coverage feature with the information received from this command. This feature can be used throufg AT%SIBREQ and AT%SIBCONFIG. - Added the RSRQ parameter to the AT%XMONITOR command. - New feature to prevent the modem from staying connected to cells that lack usable connectivity. Can be enabled with AT%FEACONF to reduce power consumption. - Added support for improved Radio Link Failure (RLF) control in NTN-NB-IoT mode, which uses backoff timers to prevent unnecessary reconnection attempts and optimize power consumption. - Added APDU trace support in the public trace database. *** Changes *********** - The AT commands AT%XMIPIRFFECTRL, AT%XMIPIRFFECTRL2, AT%MAGPIO, and AT%COEX0 can now be configured using E-UTRA band numbers in addition to frequencies. - Enhanced the AT%LOCATION command to predict the accuracy and timing of the next location update required by the modem. This allows the application to implement proactive power-saving strategies, such as deactivating GNSS or extending the validity of the current location. *** Bug fixes ************* - Enhanced power management resilience to voltage ripple during temperature and supply‑voltage extremes, lowering the likelihood of rare modem instability and improving manufacturing yield. - Resolved an issue where the modem coredump trace service was generating incomplete dump files. - Fixed a modem instability that could occur when a TCP server connection was reset by the client at the exact moment it was being accepted by the application. - Improved the reliability of switching between terrestrial and non-terrestrial cellular profiles using AT%CELLULARPRFL. This fix addresses operational failures that could occur during the transition, ensuring the command executes consistently. - Corrected the AT%XRFTEST command, which no longer fails with an ERROR when testing band 18. *** Limitations *************** - The AT%NCELLMEAS, AT%ENVEVAL, and AT%CONEVAL commands are not supported in NTN-NB-IoT mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - The effective user DTLS payload is limited by the link MTU minus significant protocol overhead from IP, UDP, DTLS headers, ciphering, and Connection ID. This overhead can amount to several hundred bytes, so applications must be designed to manage their payload sizes accordingly to prevent data loss. - If the TLS socket option for maximum fragment length negotiation is used, the size of the DTLS payload in a socket send operation is limited to the negotiated fragment size. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex dc224b551a3049e9ec41ce63fdf90561 (MD5) firmware.update.image.digest.txt 2c51b0da0f514a8d34d1771e18edc09d (MD5) firmware.update.image.segments.0.hex 6cd6cf55aaec5800fcf76a54cb48a0b4 (MD5) firmware.update.image.segments.1.hex 96649a8fd85387c1932f98422befcff9 (MD5) ipc-dfu_nrf91x1_2.1.0.ihex dc224b551a3049e9ec41ce63fdf90561 (MD5) mfw_nrf9151-ntn_1.0.0-1.alpha.cbor a6a27f55f29ab47ed781eff280c69b2d (MD5) mfw_nrf9151-ntn_1.0.0-1.alpha_trace-db.json 499f9ea4f229e4d01d75efe6a1e9a814 (MD5) *** mfw_nrf9151-ntn_0.5.1 ************************* The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. E-UTRA band 106 is supported by nRF9151 LACA A1. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256, and is supported by nRF9151 LACA A1. This release aligns with v0.5 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - *** Changes *********** - *** Bug fixes ************* - Fixed SIM readiness reporting during transition from RX-only to normal mode. Previously, readiness could be reported prematurely, causing the system to treat the SIM as unavailable and preventing procedures from starting. *** Limitations *************** - The AT%NCELLMEAS, AT%ENVEVAL, and AT%CONEVAL commands are not supported in NTN mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex addf6dc7315a32a9830a4b6ac555de29 (MD5) firmware.update.image.digest.txt 3ef9051642f8f8389d349b95adfe6ea3 (MD5) firmware.update.image.segments.0.hex 4568e432ba671b9531be227a2f1098f2 (MD5) firmware.update.image.segments.1.hex a0dcc332ab08ac65ac2c0460015b37b0 (MD5) ipc-dfu_nrf91x1_2.1.0.ihex addf6dc7315a32a9830a4b6ac555de29 (MD5) mfw_nrf9151-ntn_0.5.1.cbor c7f4555fcae7a88234a7c586950f3b35 (MD5) mfw_nrf9151-ntn_0.5.1_trace-db.json 29ef8ca63159c3d5838506ffb92b787d (MD5) *** mfw_nrf9151-ntn_0.5.0 ************************* The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. E-UTRA band 106 is supported by nRF9151 LACA A1. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256, and is supported by nRF9151 LACA A1. This release aligns with v0.5 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - Added the AT%IMEIWRITE command to allow updating the IMEI during device production. IMEI updates are disabled after the modem is first activated with AT+CFUN=1 or AT+CFUN=21. - Added support for creating cellular profiles with AT%CELLULARPRFL, enabling fast, power-efficient switching between terrestrial and non-terrestrial networks. - Added support for EUTRAN LTE-M and NB-IoT band 106. - A new AT command, AT%ENVEVAL, has been introduced to support evaluation of specific Public Land Mobile Networks (PLMNs). When a list of PLMN IDs is provided as a parameter, the modem scans for the specified networks, evaluates their presence and signal quality, and reports the results via the AT interface for further analysis or decision-making. Feature is not supported in NTN mode. - Added support for handling the SoftSIM null command (null procedure byte), ensuring reliable communication when the SoftSIM signals a processing delay. - Added support for simplified AT%XRFTEST TX test mode which enables reduced transmitter (TX) testing. Full test capabilities remain available in the production test firmware (mfw-pti_nrf91x1). - The TRACE_SYSTEM_WARNING trace event has been added to the public trace database. This indicator signals when trace data may be lost due to congestion. In such cases, some trace entries might be missing from the resulting PCAP file. - New feature to prevent the modem from staying connected to cells that lack usable connectivity. Can be enabled with %FEACONF to reduce power consumption. *** Changes *********** - Added support for a second external MIPI RFFE device. - Updated configurations for mobile network carrier-specific features and functionalities to enhance compatibility. - Updated the underlying TLS implementation with security improvements. - Improved Rx-only mode AT+CFUN=2. Supports network search, selection and appropriate notifications +CEREG and %MDMEV SEARCH STATUSes, while Rx-only mode is active. Adds support for all functionalities and AT commands that do not require transmission capability. Newly adds support for AT%NCELLMEAS, and improves performance of AT%CONEVAL in this mode, for example. - Improved connection reliability when receiving SIB14, the system information block used for access barring, from the serving cell. - Enabled +CMMS visibility in AT+CLAC response. *** Bug fixes ************* - Fixed support for the t-Reordering field in the RLC configuration during NB-IoT connection reestablishment, enabling NB-IoT Dual HARQ in NTN. - Fix for a scenario where cell selection was ongoing in secondary access technology and %NCELLMEAS was requested at the same time. With unfavorable timing it was possible that modem was stuck after executing the %NCELLMEAS. - Fix for a scenario where network assigned a long T3412 value for device (for example due to a long PSM period) and modem did not correctly take it into use. Due to this modem woke up from long PSMs too soon. - Fixed a rare issue where DTLS data packets were not forwarded to the application when more than eight DTLS downlink packets were received in a burst. - Updated the definition of Supported Radio Access Technologies in the PROVIDE LOCAL INFORMATION command, aligning with ETSI TS 102.223 Release 14 (previously Release 13). - Improved robustness of GNSS and LTE interoperability. In some cases with non-optimal application behavior, the modem could enter an unrecoverable state. - Fixed an issue in the Radio Policy Manager where configuration values from the SIM card were not always read correctly. - Fixed an issue that prevented the last TCP packet from being downloaded over BIP connections on some UICCs. - Fixed an issue where, in some cases, the registration status in location status events was not reported correctly to the UICC. - Fixed an issue where earlier failures blocked the UICC OPEN CHANNEL command. - Fixed an issue that occasionally prevented RAI reporting after TCP closure. - Improved downlink reception performance for Idle DRX and eDRX through better sleep handling. - Fixed AT%XRFTEST RSSI result reporting on the GPS band (24). - Robustness improvements have been implemented to enhance overall stability. These changes address issues that could previously lead to unexpected behavior, such as rare modem resets. As a result, they contribute to improved service reliability. - Fixed an issue preventing large SIM profile downloads over a BIP connection. - Resolved an issue where EPS update type in TAU request was incorrectly periodic updating instead of TA updating. - Improved cell search and Idle eDRX reception performance in certain time-synchronous network deployments. - Improved handling of AT%CONEVAL following AT%NCELLMEAS during PSM, enabling more robust support for issuing both commands in parallel. *** Limitations *************** - The AT%NCELLMEAS, AT%ENVEVAL, and AT%CONEVAL commands are not supported in NTN mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex 5217aaa183f7ade8b8879d00da2a3842 (MD5) firmware.update.image.digest.txt cd2cbc9183df8b28196eafa617e3eac5 (MD5) firmware.update.image.segments.0.hex dcea6738e4ee244f84e9aa60ce2dbfc0 (MD5) firmware.update.image.segments.1.hex 5c29c0fe7ec75ce05a0d55129f4a271d (MD5) ipc-dfu_nrf91x1_2.1.0.ihex 5217aaa183f7ade8b8879d00da2a3842 (MD5) mfw_nrf9151-ntn_0.5.0.cbor bf8212fd93c831671c4d09979d1cfb66 (MD5) mfw_nrf9151-ntn_0.5.0_trace-db.json 5574b281056053ea04bbc1c555790fa2 (MD5) *** mfw_nrf9151-ntn_0.4.2-prealpha ********************************** The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256. This release aligns with v0.4 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - Added new options to the AT%XANTCFG command for configuring the nRF9151 antenna input pin with a 50 ohm termination. *** Changes *********** - Improved NTN receiver sensitivity performance. *** Bug fixes ************* - Fixed the AT%LOCATION read response, which previously returned invalid data. *** Limitations *************** - Dual HARQ is not supported in NTN mode. - The AT%NCELLMEAS and AT%CONEVAL commands are not supported in NTN mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex 790f1592779c1b8f7814e92613d5f01d (MD5) firmware.update.image.digest.txt 62d415190d6a356f6f3f2954fcf4dbb2 (MD5) firmware.update.image.segments.0.hex e884954377ae5d81f554c061accf3688 (MD5) firmware.update.image.segments.1.hex 2b7073059205ba6ce4361a4ae0e5cf6f (MD5) ipc-dfu_nrf91x1_2.1.0.ihex 790f1592779c1b8f7814e92613d5f01d (MD5) mfw_nrf9151-ntn_0.4.2-prealpha.cbor 28556117d649102f8f1cd49b7b5f8111 (MD5) mfw_nrf9151-ntn_0.4.2-prealpha_trace-db.json 2d8e35c8e413f1814795373d1ad4fdd1 (MD5) *** mfw_nrf9151-ntn_0.4.1-prealpha ********************************** The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256. This release aligns with v0.4 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - *** Changes *********** - *** Bug fixes ************* - Fine-tuned the Qout limit handling for Non-Terrestrial Network (NTN) connections to improve connection stability and prevent premature link degradation under specific signal conditions. - Resolved an issue that could cause unexpected connection breaks during Connected-mode DRX. The fix improves overall connection reliability by preventing internal process conflicts. *** Limitations *************** - Dual HARQ is not supported in NTN mode. - The AT%NCELLMEAS and AT%CONEVAL commands are not supported in NTN mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex 9935fc080ae8f3c006eaa8d417c65fcd (MD5) firmware.update.image.digest.txt e72c8bbfdd1a1c2777158b06dd1aab6a (MD5) firmware.update.image.segments.0.hex a143fd1c1e2410edd0289e52a146cb74 (MD5) firmware.update.image.segments.1.hex 275c306b3f6cc8a2dc2a529ac9956186 (MD5) ipc-dfu_nrf91x1_2.1.0.ihex 9935fc080ae8f3c006eaa8d417c65fcd (MD5) mfw_nrf9151-ntn_0.4.1-prealpha.cbor b608e388660472c6e0e7fa7fec4e9374 (MD5) mfw_nrf9151-ntn_0.4.1-prealpha_trace-db.json b2f9782db0d497bcb7856cbed44a6e54 (MD5) *** mfw_nrf9151-ntn_0.4.0-prealpha ********************************** The mfw_nrf9151-ntn is Cellular IoT and Positioning firmware for the modem subsystem of the nRF9151 LACA A1. It supports 3GPP LTE Release 14 LTE-M and NB-IoT, with selected optional features from Releases 14 and 15. It also supports 3GPP Release 17 Non-Terrestrial Network NTN-NB-IoT, as well as GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66, 85, and 106. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66, 85, and 106. NTN-NB-IoT operation is enabled on E-UTRA bands 23, 255, and 256. This release aligns with v0.4 of the mfw_nrf9151-ntn AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - Added RF operation support for Non-Terrestrial Network (NTN) bands 23, 255, and 256. - Introduced preliminary support for NB-IoT over NTN, enabling connectivity via satellite-based infrastructure. - Added support for EUTRAN LTE-M and NB-IoT band 106. - Introduced a new %MDMEV: DETECTED COUNTRY notification to provide additional information about the device’s current location, enhancing coarse location awareness based on the detected MCC. - Introduced a new +CEREG value 91, indicating that no suitable cell is available in the current system mode. This can be used to trigger a switch between terrestrial and non-terrestrial service. - Added support for reading signal quality parameters and transmission statistics using the AT%SQP and AT%DATASTAT commands. - Added support for handling network rejection with cause #78 ("PLMN not allowed to operate at the present UE location") in NTN mode. - Introduced the AT%LOCATION command to set the device’s geographical location for the NTN modem. - Added the AT%CHSELECT command to allow selection of a specific frequency or a specific cell on a given frequency. - Introduced a new option in AT%FEACONF to configure the device for operation where all transactions are expected to be initiated by the device. - Added support for simplified AT%XRFTEST TX test mode which enables transmitter (TX) testing. Full test capabilities remain available in the production test firmware (mfw-pti_nrf91x1). - Introduced Skylo-specific proprietary optimizations. - Added support for downlink channel quality reporting in Msg3 for the anchor carrier. - Added support for serving cell idle mode measurement reporting. - Added support for handling the SoftSIM null command (null procedure byte), ensuring reliable communication when the SoftSIM signals a processing delay. *** Changes *********** - Improved PLMN search and selection for NTN. - Replaced AT%XCOUNTRYDATA with AT%FREQRANGES. When configured, this feature enables faster network search. - Improved Rx-only mode AT+CFUN=2. Supports network search, selection and appropriate notifications +CEREG and %MDMEV SEARCH STATUSes, while Rx-only mode is active. Adds support for all functionalities and AT commands that do not require transmission capability. Newly adds support for AT%NCELLMEAS, and improves performance of AT%CONEVAL in this mode, for example. - Improved performance and accuracy of Doppler shift calculation. - Updated %MDMEV: INVALID BAND CONFIGURATION notification with a new NTN-specific parameter. - Updated AT+COPS, AT+CEDRXS, +CEREG, and %XMONITOR to support NTN. - Updated AT%XBANDLOCK with a new parameter to support band numbers above 88. - Updated AT%XSYSTEMMODE with a new parameter to support NTN mode. - Improved connection reliability when receiving SIB14, the system information block used for access barring, from the serving cell. - Improved cell search and Idle eDRX reception performance in certain time-synchronous network deployments. - Updated underlying TLS implementation to include security and stability improvements. *** Bug fixes ************* - Various fixes to improve NTN service reliability and performance. - Corrected NTN uplink timing advance adjustment. - Improved stability when handling simultaneous AT%NCELLMEAS and AT%CONEVAL AT commands. - Fixed an issue with HFXO clock control in sleep modes. Improves clock accuracy during very short sleep periods. - Fixed an issue with UICC clock stop behavior. - Fixed an issue with %XRFTEST RX GPS band RSSI measurements, which previously reported invalid values. - Fixed an issue preventing large SIM profile downloads over a BIP connection. *** Limitations *************** - Dual HARQ is not supported in NTN mode. - The AT%NCELLMEAS and AT%CONEVAL commands are not supported in NTN mode. - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex 8a09eeda37db7f5caf9a2ad38afe2434 (MD5) firmware.update.image.digest.txt 7627f0ec1d5bda8f067774caeeec0837 (MD5) firmware.update.image.segments.0.hex 2e9d741ce1fec5774d82c02855221426 (MD5) firmware.update.image.segments.1.hex 4bbe4fb161fd30c65d1b1fbe8a50c4d9 (MD5) ipc-dfu_nrf91x1_2.1.0.ihex 8a09eeda37db7f5caf9a2ad38afe2434 (MD5) mfw_nrf9151-ntn_0.4.0-prealpha.cbor abc1c913f827959d96dffa2350318fc5 (MD5) mfw_nrf9151-ntn_0.4.0-prealpha_trace-db.json 85e3e16cf52470ceef19c711eb2f6db7 (MD5) *** mfw_nrf91x1_2.0.2 ********************* The mfw_nrf91x1 is Cellular IoT and Positioning firmware for modem subsystem of nRF9131 LACA A0, nRF9151 LACA A0, and nRF9161 LACA A0 SiP modules. It supports 3GPP LTE release 14 LTE-M and NB-IoT standards, selected optional 3GPP LTE release 14 and 15 features, GPS L1C/A and QZSS L1C/A positioning. LTE-M operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28, 66 and 85. NB-IoT operation is enabled on E-UTRA bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 19, 20, 25, 26, 28, 65, 66 and 85. This release aligns with v1.2 of the nRF91x1 Cellular AT Commands Reference Guide. It is advisable to use the latest versions of the nRF Connect and nRF Connect Programmer tools. *** New functionality ********************* - Added a socket option to postpone IPv6 refresh until the completion of Power Saving Mode (PSM), enhancing power consumption efficiency. This feature requires support from the nRF Connect SDK. - Introduced new UICC power-saving options, configurable through the AT%UICCPOWERSAVE command, to improve power efficiency. - New feature allowing applications to define permitted or restricted networks for modem connections, providing greater control over connectivity. Configurable through the AT%PALL command. - Added the %RAI unsolicited notification to indicate when RAI is possible for the ongoing cellular connection. - The AT%POWERCLASS command now supports both read and write options, allowing updates to the device power class. Additionally, support has been added for locking the power class after production. - Added support for the TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher suite, enabling stronger encryption for secure communications. - Enabled the creation of self-signed client certificates and private keys using the AT%KEYGEN command. - Added a new option in AT%FEACONF to deactivate the UICC when no cells are found in the most recent network scan. This option resolves an issue where the modem repeatedly initiated unnecessary PLMN searches following a SIM profile change through SIM refresh, resulting in more frequent searches than specified by the periodic search configuration. Recommended for enhancing power consumption efficiency. *** Changes *********** - Reading of certificates longer than 4096 bytes is prevented. - Improved the +CGEV: RESTR notification to include the remaining restriction duration, providing better application awareness of network restrictions. - In addition to existing recovery to re-try attach procedure with IMSI, the modem now temporarily excludes unresponsive networks for increasing durations if initial recovery fails, improving connection stability and power consumption efficiency. - Updated configurations for mobile network carrier-specific features and functionalities to enhance compatibility and performance. - Implemented minor improvements to reduce current consumption in NB-IoT eDRX mode. *** Bug fixes ************* - Resolved an issue where the injection order of QZSS assistance data elements affected QZSS assistance ephemeris usage. - Improved detection and mitigation of GNSS location outliers, enhancing positional accuracy. - Increased GNSS receiver tolerance for time assistance errors greater than three seconds. - Improved reliability for DTLS connection setup when PDN connection is deactivated during DTLS handshake. - Fixed an issue where SIM refresh was not performed due to missing local time. - Fixed a rare issue where simultaneous mobile-originated and mobile-terminated SMS could cause the modem to become unresponsive. - Fixed an issue where issuing the AT+CFUN=4 command alongside mobile-terminated SMS blocked subsequent mobile-terminated SMS reception. - Improved validation of certificates stored using the AT%CMNG command. - Enhanced reliability in modem socket API messaging. - Resolved an issue where the +CGEV: NW DEACT event was not sent when the network deactivated an additional PDN. - Fixed an issue where the channel status "Link dropped" event was not sent to the UICC. - Updated the content of terminal profile concerning Provide Local Information (NMR) support. - Improved processing of EF-LOCI and EF-EPSLOCI during SIM refresh. - Fixed an issue where concurrent system synchronization and GNSS activation caused subsequent TLS connections to fail. - Resolved a scenario where the modem selected the incorrect system (LTE-M/NB-IoT) after FOTA or high-priority GNSS usage. - Resolved an issue where primary system searches failed to resume as expected after receiving a network rejection. - Ensured accurate registration status reporting in +CEREG when the device is in limited service within a forbidden tracking area. - Fixed an issue where the modem could not register on a cell due to rare conflicts between LTE and GNSS operations. - Resolved an issue where PLMN selection, triggered by a change in network selection mode (AT+COPS), sometimes failed to complete as expected. - Fixed an issue where manual network selection with AT+COPS caused the modem to halt in certain situations. - Fixed an issue where PLMN selection did not complete successfully in both systems even when both LTE systems were active. - Fixed instability in AT%CONEVAL. In rare cases, the AT%CONEVAL report was missing. - Improved PDN handling for non-IP data types. - Resolved issue with CP data handling when changing system modes. - Resolved an issue with System Information (SI) validity verification before RRC connection establishment when the eDRX cycle length exceeds the modification period. - Reduced stopping time for the AT%NCELLMEAS operation to address occasional delays observed. - Fixed handling of DL-CCCH and DL-CCCH-NB message reception, enhancing stability. - Fixed handling of received DL-BCCH-SCH messages carrying SIB1 or SI information, enhancing stability. - Improved packet reception performance with NB-IoT NB2. - Fixed an issue where cells were incorrectly excluded when fractional nB Paging parameters were used. *** Limitations *************** - TLS and DTLS - Secure socket buffer size is 2kB. - Maximum length of DTLS datagram is 1kB. - One TLS handshake at a time is supported. - Concurrent secure connections - Maximum server certificate chain size has a limit of 4kB. - Two active connections are supported when serialized DTLS connection exists. - Two active connections are supported when any client certificate size is over 1kB. - Two active connections are supported when GNSS acquisition is active. - Three active connections are supported when client certificate sizes are 1kB or less. - Four serialized DTLS connections are supported. - Server certificate expiry time is not verified. - pkcs#8 is not supported. - Maximum number of supported credentials is 32. The actual amount depends on the size of credentials as the memory area reserved for credentials may be a limiting factor as well. - TLS is not supported when the socket is configured in TCP server mode. - IP fragmentation and reassembly are not supported. - It is recommended to free the modem resources by closing unused network sockets and by undefining unused PDN connections with AT+CGDCONT. - Maximum number of raw sockets is 4. - User plane data is supported in Cat M1 mode only. - Non-IP Data Delivery (NIDD) feature is verified only for NB-IoT. NIDD for LTE-M is not supported. - The number of ownership keys is restricted to one. Multiple instances are not allowed. *** Known Issues **************** - *** MD5 checksums ***************** 21746FD.ipc_dfu.signed_2.1.0.ihex f456c26dc7e657566c0db5a5338b983b (MD5) firmware.update.image.cbor 023397f2d80ffd82b37254410904fd8f (MD5) firmware.update.image.digest.txt d2663ac01e95ebe0371e4b729d153877 (MD5) firmware.update.image.segments.0.hex eb290bbb668d2211793989251ebeb7b3 (MD5) firmware.update.image.segments.1.hex 5f21abbf42a8be84ad33c9b599e4dc36 (MD5) ipc-dfu_nrf91x1_2.1.0.ihex f456c26dc7e657566c0db5a5338b983b (MD5) mfw_nrf91x1_2.0.2.cbor 023397f2d80ffd82b37254410904fd8f (MD5) mfw_nrf91x1_2.0.2-FOTA-TEST_trace-db.json e023428753c7e9d199733cb3f3be6766 (MD5) mfw_nrf91x1_2.0.2_trace-db.json a334bcb8b62b10281e6f4b4e78e4b8fc (MD5) mfw_nrf91x1_large_update_from_2.0.2-FOTA-TEST_to_2.0.2.bin 37e35327f876b9f97815ab7b62e4d89f (MD5) mfw_nrf91x1_large_update_from_2.0.2_to_2.0.2-FOTA-TEST.bin 829fbb2c4fc159c061b2af930f1d6c08 (MD5) mfw_nrf91x1_update_from_2.0.1_to_2.0.2.bin 185502b7e9e19c999797416238293a2a (MD5) mfw_nrf91x1_update_from_2.0.2-FOTA-TEST_to_2.0.2.bin 79245db014fd96b91bd58bc7156f9580 (MD5) mfw_nrf91x1_update_from_2.0.2_to_2.0.2-FOTA-TEST.bin 5ef92bf03344dbdb484a3eb56f5491ec (MD5)