Changeset 31649


Ignore:
Timestamp:
Mar 14, 2017, 8:26:17 AM (5 months ago)
Author:
brainslayer
Message:

preconfigure country for g10

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/sysinit/sysinit-ipq806x.c

    r31552 r31649  
    344344}
    345345
     346static void setasrockcountry(void)
     347{
     348        char buf[32];
     349        char c[32];
     350        char *set = NULL;
     351        char *set5 = NULL;
     352        char rev = -1;
     353        char rev5 = -1;
     354#define defstr "HW.RegionDomain="
     355        FILE *fp = popen("cat /dev/mtdblock9|grep HW.RegionDomain=", "r");
     356        if (!fp)
     357                return;
     358        fread(buf, 1, 18, fp);
     359        pclose(fp);
     360        buf[sizeof(defstr) + 2] = 0;
     361        memset(c, 0, sizeof(c));
     362        strncpy(c, &buf[sizeof(defstr)], 2);
     363        char *ctry = getCountryByIso(c);
     364        if (!ctry)
     365                return;
     366        if (!nvram_get("nocountrysel"))
     367                nvram_seti("nocountrysel", 1);
     368        nvram_set("ath0_regdomain", ctry);
     369        nvram_set("ath1_regdomain", ctry);
     370}
     371
    346372void start_sysinit(void)
    347373{
     
    385411                                maddr = &mg10[0];
    386412                        }
     413                        setasrockcountry();
    387414                }
    388415
     
    498525                system("swconfig dev switch0 set apply");
    499526                eval("ifconfig", "eth1", "up");
    500               eval("vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD");
    501               eval("vconfig", "add", "eth1", "1");
    502               eval("vconfig", "add", "eth1", "2");
     527                eval("vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD");
     528                eval("vconfig", "add", "eth1", "1");
     529                eval("vconfig", "add", "eth1", "2");
    503530                break;
    504531        case ROUTER_LINKSYS_EA8500:
Note: See TracChangeset for help on using the changeset viewer.