nRF9160: nrf_modem_lib_init() is error returns

I am currently working on a custom board with the nRF9160.
The modem initialization function nrf_modem_lib_init() terminates with an error.

The error log is as follows:

Fullscreen
1
2
[00:00:11.089,843] <err> lte_lc: nrf_modem_at_printf failed, reported error: 65536
[00:00:11.090,301] <err> lte_lc: Failed to configure PSM, err -14
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

This error does not occur on the evaluation board (nRF9160 DK).
What's the cause?

Environment: nRF Connect SDK v2.9.0

I put the code below after nrf_modem_lib_init() for debugging.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int errAt;
char rcvParam[100] = "";
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT%%HWVERSION");
LOG_INF("[AT%%HWVERSION] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CGSN");
LOG_INF("[AT+CGSN] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CPIN?");
LOG_INF("[AT+CPIN?] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CEREG?");
LOG_INF("[AT+CEREG?] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CFUN?");
LOG_INF("[AT+CFUN?] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_printf("AT+CFUN=41");
LOG_INF("[AT+CFUN=41] %d", errAt);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CPIN?");
LOG_INF("[AT+CPIN?] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT+CFUN?");
LOG_INF("[AT+CFUN?] %d, %s", errAt, rcvParam);
errAt = nrf_modem_at_cmd(rcvParam, sizeof rcvParam, "AT%%XICCID");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The log looked like this:

Fullscreen
1
2
3
4
5
6
7
8
9
[00:00:12.211,090] <inf> main: [AT%HWVERSION] 0, %HWVERSION: nRF9160 SICA B1A
[00:00:12.211,853] <inf> main: [AT+CGSN] 0, 359************ (Mask)
[00:00:12.212,554] <inf> main: [AT+CPIN?] 65536, ERROR
[00:00:12.213,226] <inf> main: [AT+CEREG?] 65536, ERROR
[00:00:12.213,867] <inf> main: [AT+CFUN?] 65536, ERROR
[00:00:17.229,522] <inf> main: [AT+CFUN=41] 65536
[00:00:24.840,270] <inf> main: [AT+CPIN?] 65536, ERROR
[00:00:36.420,776] <inf> main: [AT+CFUN?] 65536, ERROR
[00:00:38.885,772] <inf> main: [AT%XICCID] 65536, ERROR
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

On the nRF9160 DK, the results are as follows:

Fullscreen
1
2
3
4
5
6
7
8
9
[00:00:10.392,669] <inf> main: [AT%HWVERSION] 0, %HWVERSION: nRF9160 SICA B1A
[00:00:10.407,104] <inf> main: [AT+CGSN] 0, 351************ (Mask)
[00:00:10.419,921] <inf> main: [AT+CPIN?] 65536, ERROR
[00:00:10.432,006] <inf> main: [AT+CEREG?] 0, +CEREG: 0,4
[00:00:10.444,671] <inf> main: [AT+CFUN?] 0, +CFUN: 0
[00:00:18.268,676] <inf> main: [AT+CFUN=41] 0
[00:00:20.937,927] <inf> main: [AT+CPIN?] 0, +CPIN: READY
[00:00:31.411,682] <inf> main: [AT+CFUN?] 0, +CFUN: 41
[00:00:34.368,713] <inf> main: [AT%XICCID] 0, %XICCID: 898***************** (Mask)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

How can I check the cause?

Best Regards.
Kato.