[Feature][T108-yd][task-view-1906][data] add ql_data_call_set_attach_apn_config interface, set  username and password

Only Configure:No
Affected branchmaster
Affected module:data
Is it affected on:asr
Doc Update:No

Change-Id: I9b4a7de5c6b56723f08599653f727243440c1ecc
diff --git a/mbtk/mbtk_rild_v2/src/ril_data_call.c b/mbtk/mbtk_rild_v2/src/ril_data_call.c
index a44ff38..8b42772 100755
--- a/mbtk/mbtk_rild_v2/src/ril_data_call.c
+++ b/mbtk/mbtk_rild_v2/src/ril_data_call.c
@@ -1464,11 +1464,11 @@
 int req_apn_init_attach_apn_inner(mbtk_sim_type_enum sim_id, ATPortType_enum port, mbtk_apn_info_t *apn, int *cme_err)
 {
     ATResponse *response = NULL;
-    char cmd[400] = {0};
+    char cmd[400];
     int index = 0;
     int err = 0;
 
-    index += sprintf(cmd, "AT*CGDFLT=1,");//not save to nvm
+    index += sprintf(cmd, "AT*CGDFLT=1,");//save to nvm
     switch(apn->ip_type) {
         case MBTK_IP_TYPE_IP: {
             index += sprintf(cmd + index,"\"IP\",");
@@ -1506,8 +1506,7 @@
     if(!str_empty(apn->user) || !str_empty(apn->pass)) {
         at_response_free(response);
         response = NULL;
-  
-        memset(cmd,0,400);
+
         int cmd_auth=0;
         if(apn->auth == MBTK_APN_AUTH_PROTO_NONE)
             cmd_auth = 0;
@@ -1518,7 +1517,7 @@
         else
             goto exit;
   
-        sprintf(cmd, "AT*AUTHREQ=%d,%d,%s,%s",apn->cid,cmd_auth,apn->user,apn->pass);
+        sprintf(cmd, "AT*CGDFAUTH=%d,%d,%s,%s",1,cmd_auth,apn->user,apn->pass);
         err = at_send_command(portType_2_portId(sim_id, port), cmd, &response);
         if (err < 0 || response->success == 0){
             if(cme_err) {
@@ -1544,8 +1543,8 @@
        } else {
            err = MBTK_RIL_ERR_UNKNOWN;
        }
-       LOGD("Set initial attach APN fail, err is %d",err);
-   }
+       LOGE("Set initial attach APN fail, err is %d",err);
+   } 
    else
    {
        mbtk_ril_cid_enum return_cid = apn->cid;