I am doing Dev Academy course for the Cellular IoT using the NRF9151-DK. I was able to follow the tutorial to the point where I was able to claim the device using a token I received using the attestation command.
However that is far as I have been able to get. I tried performing the provisioning step by holding down button 1 for 3 seconds or even longer with the hope of the provision process starting but nothing happened.
This led me to start looking at the logs that was printed from the serial port which indicated that there was no SIM card detected. I tried putting in the each of the two SIM that came in the box but the log still continued showing that the SIM can not be detected.
I believe that I am running the following firmware version according to AT command
uart:~$ > at AT+CGMR
at AT+CGMR
mfw_nrf91x1_2.0.4
OK
Below is the log from the board
uart:~$ *** Booting nRF Connect SDK v3.3.0-ba167d9f3db4 ***
*** Using Zephyr OS v4.3.99-fd9204a02d52 ***
Attempting to boot slot 0.
Attempting to boot from address 0x8200.
I: Trying to get Firmware version
I: Verifying signature against key 0.
I: Hash: 0xe8...52
I: Firmware signature verified.
Firmware version 1
*** Booting My Application v2.3.0-dev-fce4dac2e629 ***
*** Using nRF Connect SDK v3.3.0-ba167d9f3db4 ***
*** Using Zephyr OS v4.3.99-fd9204a02d52 ***
I: Starting bootloader
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Image index: 0, Swap type: none
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Image index: 1, Swap type: none
I: Bootloader chainload address offset: 0x38000
I: Image version: v1.4.0
All pins have been configured as non-secure
Booting TF-M v2.2.2**
[Sec Thread] Secure image initializing!
TF-M isolation level is: 0x00000001
TF-M Float ABI: Hard
Lazy stacking enabled
[00:00:00.255,126] <inf> spi_nor: gd25wb256e3ir@1: 32 MiBy flash
*** Booting Asset Tracker Template v1.4.0-3bb3c5eb6c03 ***
*** Using nRF Connect SDK v3.3.0-ba167d9f3db4 ***
*** Using Zephyr OS v4.3.99-fd9204a02d52 ***
[00:00:00.261,688] <dbg> main: main: Main has started
[00:00:00.262,390] <dbg> cloud: cloud_module_thread: Cloud module task started
[00:00:00.262,481] <dbg> cloud: state_running_entry: state_running_entry
[00:00:00.262,542] <inf> nrf_provisioning_coap: Init CoAP client
[00:00:00.263,092] <dbg> cloud: state_disconnected_entry: state_disconnected_entry
[00:00:00.263,763] <dbg> fota: fota_module_thread: FOTA module task started
[00:00:00.263,824] <dbg> fota: state_running_entry: state_running_entry
[00:00:00.264,617] <dbg> fota: state_waiting_for_modem_init_entry: state_waiting_for_modem_init_entry
[00:00:00.264,648] <dbg> fota: state_waiting_for_modem_init_entry: Waiting for modem initialization before processing pending FOTA job
[00:00:00.264,739] <dbg> location_module: location_module_thread: Location module task started
[00:00:00.264,892] <dbg> network: state_running_entry: state_running_entry
[00:00:00.265,350] <dbg> storage: storage_thread: Storage module task started
[00:00:00.265,441] <dbg> storage: state_running_entry: state_running_entry
[00:00:00.265,472] <dbg> storage: ram_init: RAM backend initialized with 1 types, using 3904 bytes of RAM
[00:00:00.265,502] <dbg> storage: ram_init: Ring buffer LOCATION initialized with size 3904, item size: 488
[00:00:00.517,761] <inf> nrf_modem_lib_trace: Trace thread ready
[00:00:00.519,165] <inf> nrf_modem_lib_trace: Trace level override: 2
[00:00:00.519,500] <dbg> fota: state_waiting_for_modem_init_run: Modem initialized, processing pending FOTA job
[00:00:00.519,927] <dbg> fota: state_waiting_for_poll_request_entry: state_waiting_for_poll_request_entry
[00:00:00.650,115] <dbg> nrf_provisioning: cert_provision: Certificate already provisioned
[00:00:00.650,726] <dbg> network: state_running_entry: Network module started
[00:00:00.650,756] <dbg> network: state_disconnected_entry: state_disconnected_entry
[00:00:00.650,787] <dbg> network: state_disconnected_searching_entry: state_disconnected_searching_entry
[00:00:00.712,036] <dbg> location_module: state_waiting_for_cfun_run: CFUN set, transitioning to running state
[00:00:00.712,066] <dbg> location_module: state_running_entry: state_running_entry
[00:00:00.713,226] <dbg> main: running_entry: running_entry
[00:00:00.713,287] <dbg> main: disconnected_entry: disconnected_entry
[00:00:00.713,317] <dbg> main: disconnected_waiting_entry: disconnected_waiting_entry
[00:00:00.713,348] <dbg> main: waiting_entry_common: Next sample trigger in 0 seconds
[00:00:00.713,409] <dbg> main: waiting_entry_common: Next cloud sync trigger in 3600 seconds
[00:00:00.713,684] <dbg> main: disconnected_waiting_exit: disconnected_waiting_exit
[00:00:00.713,714] <dbg> main: disconnected_sampling_entry: disconnected_sampling_entry
[00:00:00.714,385] <dbg> location_module: state_running_entry: Location library initialized
[00:00:00.714,416] <dbg> location_module: state_location_search_inactive_entry: state_location_search_inactive_entry
[00:00:00.714,660] <dbg> location_module: state_location_search_inactive_run: Location search trigger received
[00:00:00.715,515] <dbg> location_module: state_location_search_active_entry: state_location_search_active_entry
[00:00:00.717,254] <dbg> location_module: location_event_handler: A-GNSS assistance request received from location library
[00:00:00.718,963] <dbg> cloud: cloud_location_agnss_cache: Caching A-GNSS request
[00:00:00.719,177] <dbg> storage: state_buffer_idle_run: state_buffer_idle_run
[00:00:00.719,207] <dbg> storage: state_running_run: state_running_run
[00:00:00.719,268] <dbg> storage: handle_data_message: Handle data message for LOCATION
[00:00:00.719,390] <dbg> storage: state_buffer_idle_run: state_buffer_idle_run
[00:00:00.719,421] <dbg> storage: state_running_run: state_running_run
[00:00:00.719,451] <dbg> storage: handle_data_message: Handle data message for LOCATION
[00:00:00.719,604] <dbg> storage: state_buffer_idle_run: state_buffer_idle_run
[00:00:00.719,635] <dbg> storage: state_running_run: state_running_run
[00:00:00.719,665] <dbg> storage: handle_data_message: Handle data message for LOCATION
[00:00:00.720,123] <dbg> storage: state_buffer_idle_run: state_buffer_idle_run
[00:00:00.720,336] <dbg> storage: state_running_run: state_running_run
[00:00:00.720,367] <dbg> storage: handle_data_message: Handle data message for LOCATION
[00:00:00.971,252] <err> network: No SIM card detected!
[00:00:00.971,893] <dbg> network: state_disconnected_entry: state_disconnected_entry
[00:00:03.738,861] <inf> location: Location retrieval failed using 'GNSS', trying with 'Cellular' next
[00:00:03.738,952] <dbg> location_module: location_event_handler: Location request fallback has occurred:
[00:00:03.738,983] <dbg> location_module: location_event_handler: Failed method: GNSS (2)
[00:00:03.739,013] <dbg> location_module: location_event_handler: New method: Cellular (1)
[00:00:03.739,044] <dbg> location_module: location_event_handler: Cause: error
[00:00:03.739,074] <dbg> location_module: location_print_data_details: Elapsed method time: 3024 ms
[00:00:03.739,105] <dbg> location_module: location_print_data_details: Satellites tracked: 0
[00:00:03.739,105] <dbg> location_module: location_print_data_details: Satellites used: 0
[00:00:03.739,135] <dbg> location_module: location_print_data_details: Elapsed GNSS time: 3015 ms
[00:00:03.739,135] <dbg> location_module: location_print_data_details: GNSS execution time: 3000 ms
[00:00:03.749,908] <wrn> lte_lc: NCELLMEAS failed
[00:00:03.758,209] <wrn> lte_lc: NCELLMEAS failed
[00:00:07.411,010] <wrn> location: Current cell ID not valid
[00:00:07.411,041] <wrn> location: No cellular neighbor cells or Wi-Fi access points found
[00:00:07.411,071] <err> location: Location acquisition failed and fallbacks are also done
[00:00:07.411,102] <wrn> location_module: Location request failed:
[00:00:07.411,132] <wrn> location_module: Used method: Cellular (1)
[00:00:07.411,163] <dbg> location_module: location_print_data_details: Elapsed method time: 3672 ms
[00:00:07.411,163] <dbg> location_module: location_print_data_details: Neighbor cells: 0
[00:00:07.411,193] <dbg> location_module: location_print_data_details: GCI cells: 3
[00:00:07.411,590] <dbg> main: disconnected_waiting_entry: disconnected_waiting_entry
[00:00:07.411,621] <dbg> main: waiting_entry_common: Next sample trigger in 593 seconds
[00:00:07.411,682] <dbg> main: waiting_entry_common: Next cloud sync trigger in 3593 seconds
[00:00:07.412,200] <dbg> location_module: state_location_search_active_run: Location search done message received, going to inactive state
[00:00:07.412,261] <dbg> location_module: state_location_search_inactive_entry: state_location_search_inactive_entry
[00:00:07.412,994] <dbg> storage: state_buffer_idle_run: state_buffer_idle_run
[00:00:07.413,024] <dbg> storage: state_running_run: state_running_run
[00:00:07.413,085] <dbg> storage: handle_data_message: Handle data message for LOCATION
So is this a SIM or NRF9151-DK or firmware problem?