nrf9151 and ncs 2.8.0 apn setting fail

Hi:
Failed to set APN, can you help me?

	/* Create a PDP context and assign an event handler to receive events */
	err = pdn_ctx_create(&cid, pdn_event_handler);
	if (err) {
		LOG_INF("pdn_ctx_create() failed, err %d\n", err);
		return 0;
	}
	LOG_INF("PDP context %d configured: APN %s, Family %s\n",
		cid, deviceConfig->conn.apn, fam_str[PDN_FAM_IPV4V6]);		
	/* Configure a PDP context with APN and Family */
	err = pdn_ctx_configure(cid, deviceConfig->conn.apn, PDN_FAM_IPV4V6, NULL);
	if (err) {
		LOG_ERR("pdn_ctx_configure() failed, err %d\n", err);
		return 0;
	}	
    // 4. 设置认证参数(用户名和密码)
    err = pdn_ctx_auth_set(cid, PDN_AUTH_PAP, deviceConfig->conn.user, deviceConfig->conn.pass);
    if (err) {
        // 错误处理
		LOG_ERR("pdn_ctx_auth_set() failed, err %d\n", err);
    }	
	/* Activate a PDN connection */
	err = pdn_activate(cid, &esm, NULL);
	if (err) {
		LOG_INF("pdn_activate() failed, err %d esm %d %s\n",
			err, esm, pdn_esm_strerror(err));
		return 0;
	}
	err = lte_lc_modem_events_enable();
	if (err) {
		LOG_WRN("lte_lc_modem_events_enable failed, error: %d", err);
		LOG_DBG("Modem firmware versions older than 1.3.0 do not support "
			"enabling modem domain events");
	}

	err = modem_data_init();
	if (err) {
		LOG_ERR("modem_data_init, error: %d", err);
		return err;
	}
	LOG_INF("PDP Context %d, PDN ID %d\n", 0, pdn_id_get(0));
	LOG_INF("PDP Context %d, PDN ID %d\n", cid, pdn_id_get(cid));
	err = lte_lc_modem_events_enable();
	if (err) {
		LOG_WRN("lte_lc_modem_events_enable failed, error: %d", err);
		LOG_DBG("Modem firmware versions older than 1.3.0 do not support "
			"enabling modem domain events");
	}

	err = modem_data_init();
	if (err) {
		LOG_ERR("modem_data_init, error: %d", err);
		return err;
	}

Log out:

Parents Reply Children
No Data
Related