int setRegrev_5G_qtn(const char *regrev) { int ret; char value[20] = {0}; if( regrev==NULL || !isValidRegrev((char *)regrev) ) return 0; if (!rpc_qtn_ready()) { fprintf(stderr, "ATE command error\n"); return -1; } ret = qcsapi_bootcfg_update_parameter("regrev_5g", regrev); if (ret < 0) { fprintf(stderr, "ATE command error\n"); return -1; } ret = qcsapi_bootcfg_get_parameter("regrev_5g", value, sizeof(value)); if (ret < 0) { fprintf(stderr, "ATE command error\n"); return -1; } memset(cmd, 0, 32); sprintf(cmd, "asuscfe1:regrev=%s", regrev); eval("nvram", "set", cmd ); puts(nvram_safe_get("1:regrev")); return 1; }
int setRegrev_5G(const char *regrev) { if( regrev==NULL || !isValidRegrev(regrev) ) return 0; eval("killall", "wsc"); memset(cmd, 0, 32); sprintf(cmd, "asuscfepci/2/1/regrev=%s", regrev); eval("nvram", "set", cmd ); puts(nvram_safe_get("pci/2/1/regrev")); return 1; }