diff options
author | Eric Sauvageau <rmerl@lostrealm.ca> | 2016-06-07 08:47:47 +0300 |
---|---|---|
committer | Eric Sauvageau <rmerl@lostrealm.ca> | 2016-06-07 08:47:47 +0300 |
commit | e4da396448443742de7a5f190a5db113b4747706 (patch) | |
tree | 1bf9d5138710ea02fe5cd7522757abea7d751d77 | |
parent | afc2bd57d1f596e17d567abce20384b192f12a69 (diff) |
Merged with GPL 380_3479, with AC3200 binary blobs. Wireless driver is missing from the GPL release however, still using the previous driver.
47 files changed, 1203 insertions, 1432 deletions
diff --git a/release/src-rt-7.x.main/src/ctools/Makefile b/release/src-rt-7.x.main/src/ctools/Makefile index ce5567650a..a21c1324b1 100644 --- a/release/src-rt-7.x.main/src/ctools/Makefile +++ b/release/src-rt-7.x.main/src/ctools/Makefile @@ -1,18 +1,24 @@ -include ../.config - CC = gcc CFLAGS = -O3 -Wall -ifeq ($(BCMWL6A),y) -export CFLAGS += -DBCMWL6A +ifeq ($(TRX),NEW) +CFLAGS += -DTRX_NEW endif all: trx_asus +ifneq ($(wildcard ./prebuild/trx_asus),) +trx_asus: + @-cp -f ./prebuild/trx_asus . +else trx_asus: trx_asus.c $(CC) $(CFLAGS) -o $@ $^ +endif clean: - rm -f *.o trx_asus piggy target.squashfs vmlinuz-lzma + @[ ! -f trx_asus.c ] || rm -f trx_asus + rm -f *.o piggy target.squashfs vmlinuz-lzma %.o: %.c $(CC) $(CFLAGS) -c $< + +.PHONY: trx_asus diff --git a/release/src-rt-7.x.main/src/ctools/prebuild/trx_asus b/release/src-rt-7.x.main/src/ctools/prebuild/trx_asus Binary files differnew file mode 100644 index 0000000000..13d54d7785 --- /dev/null +++ b/release/src-rt-7.x.main/src/ctools/prebuild/trx_asus diff --git a/release/src-rt-7.x.main/src/ctools/trx_asus.c b/release/src-rt-7.x.main/src/ctools/trx_asus.c deleted file mode 100644 index be2d0987f8..0000000000 --- a/release/src-rt-7.x.main/src/ctools/trx_asus.c +++ /dev/null @@ -1,249 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <errno.h> -#include <getopt.h> -#include <time.h> -#include <stdint.h> -#include <sys/stat.h> - -#define ROUNDUP(n, a) ((n + (a - 1)) & ~(a - 1)) - -#define TRX_MAGIC 0x30524448 -#define TRX_MAX_OFFSET 4 -#define TRX_MAX_LEN ((64 * 1024 * 1024) - ((256 + 128) * 1024)) // 64MB - (256K cfe + 128K cfg) - -typedef struct { - uint32_t magic; - uint32_t length; - uint32_t crc32; - uint32_t flag_version; - uint32_t offsets[TRX_MAX_OFFSET]; -} trx_t; - -char trx_version = 1; -int trx_max_offset = 3; - -uint32_t *crc_table = NULL; -trx_t *trx = NULL; -int trx_final = 0; -time_t max_time = 0; - -inline size_t trx_header_size(void) -{ - return sizeof(*trx) - sizeof(trx->offsets) + (trx_max_offset * sizeof(trx->offsets[0])); -} - -int crc_init(void) -{ - uint32_t c; - int i, j; - - if (crc_table == NULL) { - if ((crc_table = malloc(sizeof(uint32_t) * 256)) == NULL) return 0; - for (i = 255; i >= 0; --i) { - c = i; - for (j = 8; j > 0; --j) { - if (c & 1) c = (c >> 1) ^ 0xEDB88320L; - else c >>= 1; - } - crc_table[i] = c; - } - } - return 1; -} - -uint32_t crc_calc(uint32_t crc, uint8_t *buf, int len) -{ - while (len-- > 0) { - crc = crc_table[(crc ^ *buf) & 0xFF] ^ (crc >> 8); - ++buf; - } - return crc; -} - -void help(void) -{ - fprintf(stderr, - "Usage: -i <input> {output}\n" - "Output:\n" - " ASUS: -r <id>,<v1>,<v2>,<v3>,<v4>,<output file>\n" - "\n" - ); - exit(1); -} - -void load_image(const char *fname) -{ - struct stat st; - FILE *f; - long rsize; - - if (stat(fname, &st) != 0) { - perror(fname); - exit(1); - } - if (st.st_ctime > max_time) max_time = st.st_ctime; - - rsize = ROUNDUP(st.st_size, 4); - if ((trx->length + rsize) > TRX_MAX_LEN) { - fprintf(stderr, "Total size %lu (%.1f KB) is too big. Maximum is %lu (%.1f KB).\n", - (trx->length + rsize), (trx->length + rsize) / 1024.0, - (long unsigned int) TRX_MAX_LEN, TRX_MAX_LEN / 1024.0); - exit(1); - } - - if ((f = fopen(fname, "r")) == NULL) { - perror(fname); - exit(1); - } - - if (fread((char *)trx, st.st_size, 1, f) != 1) { - perror(fname); - exit(1); - } - fclose(f); -} - -void finalize_trx(void) -{ - uint32_t len; - - if (trx_final) return; - trx_final = 1; - - len = trx->length; - - trx->magic = TRX_MAGIC; - trx->flag_version = trx_version << 16; - trx->crc32 = crc_calc(0xFFFFFFFF, (void *)&trx->flag_version, - trx->length - (sizeof(*trx) - (sizeof(trx->flag_version) + sizeof(trx->offsets)))); -} - -#define MAX_STRING 12 -#define MAX_VER 4 - -typedef struct { - uint8_t major; - uint8_t minor; -} version_t; - -typedef struct { - version_t kernel; - version_t fs; - char productid[MAX_STRING]; - version_t hw[MAX_VER*2]; -#ifdef BCMWL6A - uint16_t sn; - uint16_t en; - char pad[28]; -#else - char pad[32]; -#endif -} TAIL; - -/* usage: - * -r <productid>,<version>,<output file> - * - */ -int create_asus(const char *optarg) -{ - FILE *f; - char value[320]; - char *next, *pid, *ver, *fname, *p; - TAIL asus_tail; - uint32_t v1, v2, v3, v4; -#ifdef BCMWL6A - char *sn, *en; - char tmp[10]; -#endif - - memset(&asus_tail, 0, sizeof(TAIL)); - - strncpy(value, optarg, sizeof(value)); - next = value; - pid = strsep(&next, ","); - if(!pid) return 0; - - strncpy(&asus_tail.productid[0], pid, MAX_STRING); - - ver = strsep(&next, ","); - if(!ver) return 0; - - sscanf(ver, "%d.%d.%d.%d", &v1, &v2, &v3, &v4); - asus_tail.kernel.major = (uint8_t)v1; - asus_tail.kernel.minor = (uint8_t)v2; - asus_tail.fs.major = (uint8_t)v3; - asus_tail.fs.minor = (uint8_t)v4; - -#ifdef BCMWL6A - sn = strsep(&next, ","); - if(!sn) return 0; - - en = strsep(&next, ","); - if(!en) return 0; - - sscanf(sn, "%d", &v1); - asus_tail.sn = (uint16_t)v1; - - sscanf(en, "%d-%s", &v1, tmp); - asus_tail.en = (uint16_t)v1; -#endif - - fname = strsep(&next, ","); - if(!fname) return 0; - - // append version information into the latest offset - p = (char *)trx+trx->length-sizeof(TAIL); - memcpy(p, &asus_tail, sizeof(TAIL)); - - finalize_trx(); - - printf("Creating ASUS %s firmware to %s\n", asus_tail.productid, fname); - - if (((f = fopen(fname, "w")) == NULL) || - (fwrite(trx, trx->length, 1, f) != 1)) { - perror(fname); - exit(1); - } - fclose(f); - - return 1; -} - -int main(int argc, char **argv) -{ - int o; - unsigned l; - - printf("\n"); - - if ((!crc_init()) || ((trx = calloc(1, TRX_MAX_LEN)) == NULL)) { - fprintf(stderr, "Not enough memory\n"); - exit(1); - } - trx->length = trx_header_size(); - - while ((o = getopt(argc, argv, "v:i:a:t:l:m:r:")) != -1) { - switch (o) { - case 'i': - load_image(optarg); - break; - case 'r': - create_asus(optarg); - break; - default: - help(); - return 1; - } - } - - finalize_trx(); - l = trx->length - trx_header_size(); - printf("\nTRX Image:\n"); - printf(" Total Size .... : %u (%.1f KB) (%.1f MB)\n", trx->length, trx->length / 1024.0, trx->length / 1024.0 / 1024.0); - printf(" CRC-32 ........ : %8X\n", trx->crc32); - printf("\n"); - - return 0; -} diff --git a/release/src-rt-7.x.main/src/include/ctf/hndctf.h b/release/src-rt-7.x.main/src/include/ctf/hndctf.h index 55c727ffd3..bcffde146d 100644 --- a/release/src-rt-7.x.main/src/include/ctf/hndctf.h +++ b/release/src-rt-7.x.main/src/include/ctf/hndctf.h @@ -122,6 +122,10 @@ do { \ ((unsigned char *)&addr)[2], \ ((unsigned char *)&addr)[3] +#ifdef CTF_IPV6 +#define FRAG_IPV6_UDP_H (NULL + 1) +#define FRAG_IPV6_UDP_DUMMY_PORT 0 +#endif #ifdef CTF_PPTP #define ctf_pptp_cache(ci, f, h) (CTF_ENAB((ci)) ? ((ci))->fn.pptp_cache((ci), (f), (h)) : BCME_OK) diff --git a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/bcm5301x_pcie.c b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/bcm5301x_pcie.c index 89fb5df3b6..d2ed26d507 100644 --- a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/bcm5301x_pcie.c +++ b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/bcm5301x_pcie.c @@ -454,6 +454,12 @@ static void plx_pcie_switch_init(struct pci_bus *bus, unsigned int devfn) BUG_ON(((port->owin_res->start + SZ_32M) >> 16) & 0xf); soc_pci_write_config(bus, devfn, PCI_MEMORY_LIMIT, 2, (port->owin_res->start + SZ_32M) >> 16); + + /* Set 0dB de-emphasis on PEX8603 UpPort to improve TX signal */ + printk("PCIE: Setting PEX8603 UpPort to 0dB de-emphasis.\n"); + soc_pci_read_config(bus, devfn, 0xb80, 4, &dRead); + dRead |= (1 << 20); + soc_pci_write_config(bus, devfn, 0xb80, 4, dRead); } else if (bus->number == (bus_inc + 2)) { /* TODO: I need to fix these hard coded addresses. */ if (devfn == 0x8) { @@ -1573,7 +1579,8 @@ bcm5301x_pcie_phy_init(void) break; } - /* Change blkaddr */ + /* Change blkaddr to 0x863 */ + blkaddr = 0x863; SPINWAIT(((readl(ccb_mii_mng_ctrl_addr) >> 8 & 1) == 1), 1000); val = (sb << 30) | (op_w << 28) | (pa[i] << 23) | (blkra << 18) | (ta << 16) | (blkaddr << 4); @@ -1592,6 +1599,52 @@ bcm5301x_pcie_phy_init(void) val = (sb << 30) | (op_w << 28) | (pa[i] << 23) | (regaddr << 18) | (ta << 16) | 0x0191; writel(val, ccb_mii_mng_cmd_data_addr); + + /* Set 0dB pre-emphasis in TxBlock 0x820 to improve TX signal */ + uint32 op_r = 2, tmp_val; + blkaddr = 0x820; + + /* Change blkaddr to 0x820 */ + SPINWAIT(((readl(ccb_mii_mng_ctrl_addr) >> 8 & 1) == 1), 1000); + val = (sb << 30) | (op_w << 28) | (pa[i] << 23) | (blkra << 18) | + (ta << 16) | (blkaddr << 4); + writel(val, ccb_mii_mng_cmd_data_addr); + + /* Read 0x18 regaddr for GEN1 */ + SPINWAIT((((readl(ccb_mii_mng_ctrl_addr) >> 8) & 1) == 1), 1000); + regaddr = 0x18; + val = (sb << 30) | (op_r << 28) | (pa[i] << 23) | (regaddr << 18) | + (ta << 16) | 0x0; + writel(val, ccb_mii_mng_cmd_data_addr); + + SPINWAIT((((readl(ccb_mii_mng_ctrl_addr) >> 8) & 1) == 1), 1000); + tmp_val = readl(ccb_mii_mng_cmd_data_addr); + + /* Set GEN1 0dB pre-emphasis */ + SPINWAIT(((readl(ccb_mii_mng_ctrl_addr) >> 8 & 1) == 1), 1000); + regaddr = 0x18; + tmp_val &= ~(0xf << 4); + val = (sb << 30) | (op_w << 28) | (pa[i] << 23) | (regaddr << 18) | + (ta << 16) | tmp_val; + writel(val, ccb_mii_mng_cmd_data_addr); + + /* Read 0x17 regaddr for GEN2 */ + SPINWAIT((((readl(ccb_mii_mng_ctrl_addr) >> 8) & 1) == 1), 1000); + regaddr = 0x17; + val = (sb << 30) | (op_r << 28) | (pa[i] << 23) | (regaddr << 18) | + (ta << 16) | 0x0; + writel(val, ccb_mii_mng_cmd_data_addr); + + SPINWAIT((((readl(ccb_mii_mng_ctrl_addr) >> 8) & 1) == 1), 1000); + tmp_val = readl(ccb_mii_mng_cmd_data_addr); + + /* Set GEN2 0dB pre-emphasis */ + SPINWAIT(((readl(ccb_mii_mng_ctrl_addr) >> 8 & 1) == 1), 1000); + regaddr = 0x17; + tmp_val &= ~(0xf << 8); + val = (sb << 30) | (op_w << 28) | (pa[i] << 23) | (regaddr << 18) | + (ta << 16) | tmp_val; + writel(val, ccb_mii_mng_cmd_data_addr); } /* Waiting MII Mgt interface idle */ diff --git a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/cache-l310.c b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/cache-l310.c index ebfe8ec4ee..a28aa903f6 100644 --- a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/cache-l310.c +++ b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/cache-l310.c @@ -76,25 +76,21 @@ static inline void cache_wait(void __iomem *reg, unsigned long mask) */ static inline void atomic_cache_sync( void __iomem *base ) { - cache_wait(base + L2X0_CACHE_SYNC, 1); writel_relaxed(0, base + L2X0_CACHE_SYNC); } static inline void atomic_clean_line( void __iomem *base, unsigned long addr) { - cache_wait(base + L2X0_CLEAN_LINE_PA, 1); writel_relaxed(addr, base + L2X0_CLEAN_LINE_PA); } static inline void atomic_inv_line( void __iomem *base, unsigned long addr) { - cache_wait(base + L2X0_INV_LINE_PA, 1); writel_relaxed(addr, base + L2X0_INV_LINE_PA); } static inline void atomic_flush_line( void __iomem *base, unsigned long addr) { - cache_wait(base + L2X0_INV_LINE_PA, 1); writel_relaxed(addr, base + L2X0_CLEAN_INV_LINE_PA); } @@ -120,11 +116,12 @@ static void BCMFASTPATH l2x0_inv_range(unsigned long start, unsigned long end) L2C_WAR_LOCK(flags); /* Range edges could contain live dirty data */ - if (start & (CACHE_LINE_SIZE - 1)) { - start &= ~(CACHE_LINE_SIZE - 1); - atomic_flush_line(base, start); - start += CACHE_LINE_SIZE; - } + if( start & (CACHE_LINE_SIZE-1) ) + atomic_flush_line(base, start & ~(CACHE_LINE_SIZE-1)); + if( end & (CACHE_LINE_SIZE-1) ) + atomic_flush_line(base, end & ~(CACHE_LINE_SIZE-1)); + + start &= ~(CACHE_LINE_SIZE - 1); while (start < end) { atomic_inv_line(base, start); diff --git a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/nvram_linux.c b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/nvram_linux.c index 40b072e89d..eaa39c524c 100755 --- a/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/nvram_linux.c +++ b/release/src-rt-7.x.main/src/linux/linux-2.6.36/arch/arm/plat-brcm/nvram_linux.c @@ -49,11 +49,6 @@ #include <nflash.h> #endif -#include <chipcommonb.h> -#include <armca9_core.h> -#include <bcmdevs.h> -#include <linux/reboot.h> - int nvram_space = DEF_NVRAM_SPACE; /* Temp buffer to hold the nvram transfered romboot CFE */ @@ -1072,85 +1067,6 @@ dev_nvram_exit(void) _nvram_exit(); } -static void -reset_clkfreq() -{ - nvram_set("clkfreq", "800,533"); - nvram_commit(); - kernel_restart(NULL); -} - -static void -bcm947xx_corex_info() -{ - si_t *sih; - chipcommonbregs_t *chipcb = NULL; - osl_t *osh; - uint32 origidx, ccb_base; - uint32 reg, control1, control2, idx, val, dclk=0, cclk=0; - void __iomem *reg_map; - - static uint32 BCMINITDATA(pll_table)[][3] = { - /* DDR clock, PLLCONTROL1, PLLCONTROL2 */ - { 333, 0x17800000, 0x1e0f1219 }, - { 389, 0x18c00000, 0x23121219 }, - { 400, 0x18000000, 0x20101019 }, - { 533, 0x18000000, 0x20100c19 }, - { 666, 0x17800000, 0x1e0f0919 }, - { 775, 0x17c00000, 0x20100819 }, - { 800, 0x18000000, 0x20100819 }, - {0} - }; - - - if ((sih = si_kattach(SI_OSH)) == NULL) { - return; - } - - osh = si_osh(sih); - if (CHIPID(sih->chip) == BCM4707_CHIP_ID) { - origidx = si_coreidx(sih); - if (si_setcore(sih, NS_CCB_CORE_ID, 0)) { - ccb_base = si_addrspace(sih, 0); - chipcb = (chipcommonbregs_t *)REG_MAP(ccb_base, sizeof(chipcommonbregs_t)); - if(chipcb){ - control1 = R_REG(osh, &chipcb->cru_lcpll_control1); - control2 = R_REG(osh, &chipcb->cru_lcpll_control2); - } - REG_UNMAP(chipcb); - for (idx = 0; pll_table[idx][0] != 0; idx++) { - if ((control1 == pll_table[idx][1]) && - (control2 == pll_table[idx][2])) { - dclk = pll_table[idx][0]; - break; - } - } - } - si_setcoreidx(sih, origidx); - if(dclk < 533) - reset_clkfreq(); - - reg = IHOST_PROC_CLK_POLICY_FREQ; - reg_map = ioremap_nocache(reg, 4); - val = readl(reg_map); - iounmap((void*) reg_map); - - if ((val & 0x7070707) == 0x2020202){ - cclk = 1000; - } else { - reg = IHOST_PROC_CLK_PLLARMA; - reg_map = ioremap_nocache(reg, 4); - val = readl(reg_map); - iounmap((void*) reg_map); - val = (val >> 8) & 0x2ff; - cclk = ((val * 25 * 1000000) / 2) / 1000000; - } - - if(cclk < 800) - reset_clkfreq(); - } -} - static int dev_nvram_init(void) { @@ -1224,9 +1140,6 @@ dev_nvram_init(void) device_create(nvram_class, NULL, MKDEV(nvram_major, 0), NULL, "nvram"); #endif /* Linux 2.6.36 */ - /* in case clkfreq is lower than 800,533 */ - bcm947xx_corex_info(); - return 0; err: diff --git a/release/src-rt-7.x.main/src/linux/linux-2.6.36/net/netfilter/nf_conntrack_core.c b/release/src-rt-7.x.main/src/linux/linux-2.6.36/net/netfilter/nf_conntrack_core.c index d6def42f5b..b62ec50d7b 100644 --- a/release/src-rt-7.x.main/src/linux/linux-2.6.36/net/netfilter/nf_conntrack_core.c +++ b/release/src-rt-7.x.main/src/linux/linux-2.6.36/net/netfilter/nf_conntrack_core.c @@ -288,8 +288,17 @@ ip_conntrack_ipct_add(struct sk_buff *skb, u_int32_t hooknum, #endif /* CONFIG_IPV6 */ } ipc_entry.tuple.proto = protocol; - ipc_entry.tuple.sp = tcph->source; - ipc_entry.tuple.dp = tcph->dest; +#ifdef CONFIG_IPV6 + if (ipver == 6 && protocol == IPPROTO_UDP) { + ipc_entry.tuple.sp = FRAG_IPV6_UDP_DUMMY_PORT; + ipc_entry.tuple.dp = FRAG_IPV6_UDP_DUMMY_PORT; + } + else +#endif + { + ipc_entry.tuple.sp = tcph->source; + ipc_entry.tuple.dp = tcph->dest; + } ipc_entry.next = NULL; @@ -772,8 +781,18 @@ ip_conntrack_ipct_resume(struct sk_buff *skb, u_int32_t hooknum, tuple.family = AF_INET6; #endif /* CONFIG_IPV6 */ } - tuple.src_port = tcph->source; - tuple.dst_port = tcph->dest; + +#ifdef CONFIG_IPV6 + if (ipver == 6 && protocol == IPPROTO_UDP) { + tuple.src_port = FRAG_IPV6_UDP_DUMMY_PORT; + tuple.dst_port = FRAG_IPV6_UDP_DUMMY_PORT; + } + else +#endif + { + tuple.src_port = tcph->source; + tuple.dst_port = tcph->dest; + } tuple.protocol = protocol; #ifdef CONFIG_NF_CONNTRACK_MARK @@ -1725,8 +1744,7 @@ void __nf_ct_refresh_acct(struct nf_conn *ct, /* Only update the timeout if the new timeout is at least HZ jiffies from the old timeout. Need del_timer for race avoidance (may already be dying). */ - if (newtime - ct->timeout.expires >= HZ) - { + if (newtime - ct->timeout.expires >= HZ) { #ifdef HNDCTF ct->expire_jiffies = extra_jiffies; #endif /* HNDCTF */ diff --git a/release/src-rt-7.x.main/src/linux/linux-2.6.36/scripts/mkcompile_h b/release/src-rt-7.x.main/src/linux/linux-2.6.36/scripts/mkcompile_h index 50ad317a4b..294dbeb529 100755 --- a/release/src-rt-7.x.main/src/linux/linux-2.6.36/scripts/mkcompile_h +++ b/release/src-rt-7.x.main/src/linux/linux-2.6.36/scripts/mkcompile_h @@ -66,6 +66,8 @@ UTS_TRUNCATE="cut -b -$UTS_LEN" echo \#define LINUX_COMPILE_TIME \"`date +%T`\" echo \#define LINUX_COMPILE_BY \"`whoami`\" echo \#define LINUX_COMPILE_HOST \"`hostname | $UTS_TRUNCATE`\" +# echo \#define LINUX_COMPILE_BY \"root\" +# echo \#define LINUX_COMPILE_HOST \"asus\" domain=`dnsdomainname 2> /dev/null` if [ -z "$domain" ]; then diff --git a/release/src/router/acsd_arm_7/prebuilt/acsd b/release/src/router/acsd_arm_7/prebuilt/acsd Binary files differindex cd7d6d02c5..39c27b3e94 100755 --- a/release/src/router/acsd_arm_7/prebuilt/acsd +++ b/release/src/router/acsd_arm_7/prebuilt/acsd diff --git a/release/src/router/bsd/prebuilt/bsd b/release/src/router/bsd/prebuilt/bsd Binary files differindex 78c8e5132d..dbd65d9f1f 100755 --- a/release/src/router/bsd/prebuilt/bsd +++ b/release/src/router/bsd/prebuilt/bsd diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/IDP.ko b/release/src/router/bwdpi_bin/bwdpi_bcm7/IDP.ko Binary files differindex 5d935ea52a..818cc9c18d 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/IDP.ko +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/IDP.ko diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/bw_forward.ko b/release/src/router/bwdpi_bin/bwdpi_bcm7/bw_forward.ko Binary files differindex 8c79444112..8799c351f8 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/bw_forward.ko +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/bw_forward.ko diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/ct_notification.ko b/release/src/router/bwdpi_bin/bwdpi_bcm7/ct_notification.ko Binary files differindex 9a97223e11..8457e947f4 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/ct_notification.ko +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/ct_notification.ko diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/data_colld b/release/src/router/bwdpi_bin/bwdpi_bcm7/data_colld Binary files differindex e103b79f40..a84952e91d 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/data_colld +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/data_colld diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/libtmrgpctrl.so b/release/src/router/bwdpi_bin/bwdpi_bcm7/libtmrgpctrl.so Binary files differindex 4a5382a4b3..80580385c5 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/libtmrgpctrl.so +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/libtmrgpctrl.so diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/qosd b/release/src/router/bwdpi_bin/bwdpi_bcm7/qosd Binary files differindex 9bb306a92e..43d8add1b9 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/qosd +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/qosd diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/rule.trf b/release/src/router/bwdpi_bin/bwdpi_bcm7/rule.trf Binary files differindex 694a82babe..087bff0c39 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/rule.trf +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/rule.trf diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/wred b/release/src/router/bwdpi_bin/bwdpi_bcm7/wred Binary files differindex 979b443cc1..b66d14bac0 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/wred +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/wred diff --git a/release/src/router/bwdpi_bin/bwdpi_bcm7/wred_set_conf b/release/src/router/bwdpi_bin/bwdpi_bcm7/wred_set_conf Binary files differindex 48d18ac58b..da7f73cf36 100755 --- a/release/src/router/bwdpi_bin/bwdpi_bcm7/wred_set_conf +++ b/release/src/router/bwdpi_bin/bwdpi_bcm7/wred_set_conf diff --git a/release/src/router/emf_arm_7/emf.o b/release/src/router/emf_arm_7/emf.o Binary files differindex 5610bc015f..dc2554f77f 100755 --- a/release/src/router/emf_arm_7/emf.o +++ b/release/src/router/emf_arm_7/emf.o diff --git a/release/src/router/et_arm_7/prebuilt/et.o b/release/src/router/et_arm_7/prebuilt/et.o Binary files differindex f290cf4c02..4b37f49941 100755 --- a/release/src/router/et_arm_7/prebuilt/et.o +++ b/release/src/router/et_arm_7/prebuilt/et.o diff --git a/release/src/router/libbcm/prebuilt_arm_7/libbcm.so b/release/src/router/libbcm/prebuilt_arm_7/libbcm.so Binary files differindex 01dcfc517e..08daef08a5 100755 --- a/release/src/router/libbcm/prebuilt_arm_7/libbcm.so +++ b/release/src/router/libbcm/prebuilt_arm_7/libbcm.so diff --git a/release/src/router/nas_arm_7/nas/prebuilt/nas b/release/src/router/nas_arm_7/nas/prebuilt/nas Binary files differindex b642f0ca44..d391091dae 100755 --- a/release/src/router/nas_arm_7/nas/prebuilt/nas +++ b/release/src/router/nas_arm_7/nas/prebuilt/nas diff --git a/release/src/router/pppd/pppd/fsm.c b/release/src/router/pppd/pppd/fsm.c index 65153d2661..017ccc4dc7 100644 --- a/release/src/router/pppd/pppd/fsm.c +++ b/release/src/router/pppd/pppd/fsm.c @@ -307,7 +307,7 @@ fsm_timeout(arg) case ACKSENT: if (f->retransmits <= 0) { /* JYWeng 20031216: add to wanstatus.log */ - save_wanstatus("No response from ISP.", 0); + save_wanstatus("No response from ISP."); /* JYWeng 20031216: add to wanstatus.log */ warn("%s: timeout sending Config-Requests\n", PROTO_NAME(f)); f->state = STOPPED; diff --git a/release/src/router/pppd/pppd/lcp.c b/release/src/router/pppd/pppd/lcp.c index 4292f64edd..e56e73205a 100644 --- a/release/src/router/pppd/pppd/lcp.c +++ b/release/src/router/pppd/pppd/lcp.c @@ -424,10 +424,7 @@ lcp_close(unit, reason) lcp_finished(f); } /* JYWeng 20031216: add to wanstatus.log */ - if (reason && strstr(reason, "Link inactive") != NULL) - save_wanstatus("Terminating connection due to lack of activity.", 1); - else - save_wanstatus(reason, 2); + save_wanstatus(reason); /* JYWeng 20031216: add to wanstatus.log */ } diff --git a/release/src/router/pppd/pppd/pppd.h b/release/src/router/pppd/pppd/pppd.h index 069ff0e4cd..65ae13ee0e 100644 --- a/release/src/router/pppd/pppd/pppd.h +++ b/release/src/router/pppd/pppd/pppd.h @@ -549,7 +549,7 @@ void dump_packet __P((const char *, u_char *, int)); ssize_t complete_read __P((int, void *, size_t)); /* read a complete buffer */ /* JYWeng 20031216: add to wanstatus.log */ -void save_wanstatus __P((char *, int)); +void save_wanstatus __P((char *)); /* Procedures exported from auth.c */ void link_required __P((int)); /* we are starting to use the link */ diff --git a/release/src/router/pppd/pppd/utils.c b/release/src/router/pppd/pppd/utils.c index 1d916fc1b8..d557a269c4 100644 --- a/release/src/router/pppd/pppd/utils.c +++ b/release/src/router/pppd/pppd/utils.c @@ -1041,24 +1041,22 @@ unlock() /* JYWeng 20031216: add to wanstatus.log */ static void -create_status(statusname, status, statusindex) +create_status(statusname, status) char *statusname; char *status; - int statusindex; { FILE *fp; if ((fp = fopen(statusname, "w")) != NULL) { - fprintf(fp, "%d,%s\n", statusindex, status ? : ""); + fprintf(fp, "%s\n", status ? : ""); (void) fclose(fp); } else error("Failed to create status file %s: %m", statusname); } void -save_wanstatus(status, statusindex) +save_wanstatus(status) char *status; - int statusindex; { char statusname[MAXPATHLEN]; @@ -1069,12 +1067,12 @@ save_wanstatus(status, statusindex) /* ifname.status is unused slprintf(statusname, sizeof(statusname), "%s%s.status", _PATH_VARRUN, ifname); - create_status(statusname, status, statusindex); + create_status(statusname, status); */ if (linkname[0]) { slprintf(statusname, sizeof(statusname), "%sppp-%s.status", _PATH_VARRUN, linkname); - create_status(statusname, status, statusindex); + create_status(statusname, status); } } diff --git a/release/src/router/rc/common.c b/release/src/router/rc/common.c index eab548d7cc..8f532f109c 100644 --- a/release/src/router/rc/common.c +++ b/release/src/router/rc/common.c @@ -258,21 +258,22 @@ void wanmessage(char *fmt, ...) int _pppstatus(const char *statusfile) { - char line[128], *status = line; + char status[128]; - if (statusfile && f_read_string(statusfile, line, sizeof(line)) > 0) - strsep(&status, ","); - if (!status || *status == '\0') - status = "unknown reason"; + if (!statusfile || f_read_string(statusfile, status, sizeof(status)) <= 0) + return WAN_STOPPED_REASON_NONE; - if (strstr(status, "No response from ISP.") != NULL) - return WAN_STOPPED_REASON_PPP_NO_ACTIVITY; - else if (strstr(status, "Failed to authenticate ourselves to peer") != NULL) + if (strstr(status, "No response from ISP") != NULL) + return WAN_STOPPED_REASON_PPP_NO_RESPONSE; + else if (strstr(status, "Peer not responding") != NULL) + return WAN_STOPPED_REASON_NONE; /* Connection appears to be disconnected */ + else if (strstr(status, "Failed to authenticate ourselves to peer") != NULL || + strstr(status, "Authentication failed") != NULL) return WAN_STOPPED_REASON_PPP_AUTH_FAIL; - else if (strstr(status, "Terminating connection due to lack of activity") != NULL) + else if (strstr(status, "Link inactive") != NULL) return WAN_STOPPED_REASON_PPP_LACK_ACTIVITY; - else - return WAN_STOPPED_REASON_NONE; + + return WAN_STOPPED_REASON_NONE; } int pppstatus(int unit) diff --git a/release/src/router/rc/init.c b/release/src/router/rc/init.c index 3192b74eae..b6f1c4922f 100644 --- a/release/src/router/rc/init.c +++ b/release/src/router/rc/init.c @@ -3505,8 +3505,6 @@ int init_nvram(void) //nvram_set("wandevs", "et0"); nvram_set("wl_ifnames", "eth1"); - if (model == MODEL_RTN12D1 || model == MODEL_RTN12HP || model == MODEL_RTN12HP_B1) - { #ifdef RTCONFIG_DUALWAN if (nvram_get_int("sw_mode") == SW_MODE_ROUTER) { if (get_wans_dualwan()&WANSCAP_WAN && get_wans_dualwan()&WANSCAP_LAN) @@ -3561,13 +3559,6 @@ int init_nvram(void) nvram_set("wan_ifnames", "eth0"); nvram_set("wandevs", "et0"); #endif - } - else - { - nvram_set("lan_ifnames", "vlan0 eth1"); - nvram_set("wan_ifnames", "eth0"); - nvram_set("wandevs", "et0"); - } break; #ifdef RTN14UHP diff --git a/release/src/router/rc/ppp.c b/release/src/router/rc/ppp.c index f1e313690f..275e7a3d38 100644 --- a/release/src/router/rc/ppp.c +++ b/release/src/router/rc/ppp.c @@ -147,11 +147,12 @@ ipup_main(int argc, char **argv) } nvram_set(strcat_r(prefix, "dns", tmp), buf); - nvram_set(strcat_r(prefix, "auth_ok", tmp), "1"); - nvram_commit(); wan_up(wan_ifname); + nvram_set(strcat_r(prefix, "auth_ok", tmp), "1"); + nvram_commit(); + _dprintf("%s:: done\n", __FUNCTION__); return 0; } diff --git a/release/src/router/rc/pppd.c b/release/src/router/rc/pppd.c index 5de622d759..e3e91ac156 100644 --- a/release/src/router/rc/pppd.c +++ b/release/src/router/rc/pppd.c @@ -80,7 +80,8 @@ start_pppd(int unit) #ifdef RTCONFIG_DUALWAN if (!strstr(nvram_safe_get("wans_dualwan"), "none") - && (!strcmp(nvram_safe_get("wans_mode"), "fo") || !strcmp(nvram_safe_get("wans_mode"), "fb")) + //&& (!strcmp(nvram_safe_get("wans_mode"), "fo") || !strcmp(nvram_safe_get("wans_mode"), "fb")) + && !strcmp(nvram_safe_get("wans_mode"), "fo") && (wan_primary_ifunit() != unit)) { _dprintf("%s: skip non-primary unit %d\n", __FUNCTION__, unit); return -1; diff --git a/release/src/router/rc/prebuild/models/RT-AC3200/ate-broadcom.o b/release/src/router/rc/prebuild/models/RT-AC3200/ate-broadcom.o Binary files differindex 6ee939fa13..02a7e17609 100755 --- a/release/src/router/rc/prebuild/models/RT-AC3200/ate-broadcom.o +++ b/release/src/router/rc/prebuild/models/RT-AC3200/ate-broadcom.o diff --git a/release/src/router/rc/prebuild/models/RT-AC3200/tcode_brcm.o b/release/src/router/rc/prebuild/models/RT-AC3200/tcode_brcm.o Binary files differindex 6b7613eb60..1c4871c143 100755 --- a/release/src/router/rc/prebuild/models/RT-AC3200/tcode_brcm.o +++ b/release/src/router/rc/prebuild/models/RT-AC3200/tcode_brcm.o diff --git a/release/src/router/rc/prebuild/models/RT-AC3200/tcode_rc.o b/release/src/router/rc/prebuild/models/RT-AC3200/tcode_rc.o Binary files differindex 486304acf4..5934a18b16 100755 --- a/release/src/router/rc/prebuild/models/RT-AC3200/tcode_rc.o +++ b/release/src/router/rc/prebuild/models/RT-AC3200/tcode_rc.o diff --git a/release/src/router/rc/services.c b/release/src/router/rc/services.c index 9b7c12ee6f..c760aced0f 100644 --- a/release/src/router/rc/services.c +++ b/release/src/router/rc/services.c @@ -4854,6 +4854,11 @@ again: eval("rm", "-rf", "/jffs/sim"); #endif #endif +#ifdef RTCONFIG_OPENVPN +#if defined(RTCONFIG_UBIFS) + eval("rm", "-rf", OVPN_FS_PATH); +#endif +#endif if (get_model() == MODEL_RTN53){ eval("wlconf", "eth2", "down"); diff --git a/release/src/router/rc/sysdeps/qca/qca.c b/release/src/router/rc/sysdeps/qca/qca.c index 1c02d1faa4..a308b6dd8c 100644 --- a/release/src/router/rc/sysdeps/qca/qca.c +++ b/release/src/router/rc/sysdeps/qca/qca.c @@ -972,17 +972,20 @@ int gen_ath_config(int band, int is_iNIC,int subnet) || nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp),"radius")) fprintf(fp, "wpa=0\n"); - else if (nvram_match(strcat_r(prefix_mssid, "crypto", temp), "tkip")) + else if (nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "psk") + || nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "wpa")) { wpapsk=1; fprintf(fp, "wpa=1\n"); } - else if (nvram_match(strcat_r(prefix_mssid, "crypto", temp), "aes")) + else if (nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "psk2") + || nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "wpa2")) { wpapsk=2; fprintf(fp, "wpa=2\n"); } - else if (nvram_match(strcat_r(prefix_mssid, "crypto", temp), "tkip+aes")) + else if (nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "pskpsk2") + || nvram_match(strcat_r(prefix_mssid, "auth_mode_x", temp), "wpawpa2")) { wpapsk=3; fprintf(fp, "wpa=3\n"); diff --git a/release/src/router/rc/wanduck.c b/release/src/router/rc/wanduck.c index dbbf076603..9dc45f1971 100644 --- a/release/src/router/rc/wanduck.c +++ b/release/src/router/rc/wanduck.c @@ -869,12 +869,8 @@ int chk_proto(int wan_unit){ else if(current_state[wan_unit] == WAN_STATE_CONNECTING){ ppp_fail_state = pppstatus(wan_unit); - if(ppp_fail_state == WAN_STOPPED_REASON_PPP_AUTH_FAIL) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_AUTH_FAIL, -1); - else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_LACK_ACTIVITY) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_LACK_ACTIVITY, -1); - else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_NO_ACTIVITY) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_NO_ACTIVITY, -1); + if(ppp_fail_state != WAN_STOPPED_REASON_NONE) + record_wan_state_nvram(wan_unit, -1, ppp_fail_state, -1); disconn_case[wan_unit] = CASE_PPPFAIL; return DISCONN; @@ -989,8 +985,8 @@ int chk_proto(int wan_unit){ current_state[wan_unit] = WAN_STATE_STOPPED; wan_sbstate = WAN_STOPPED_REASON_PPP_AUTH_FAIL; - snprintf(cmd, 32, "stop_wan_if %d", wan_unit); - notify_rc(cmd); + /*snprintf(cmd, 32, "stop_wan_if %d", wan_unit); + notify_rc(cmd);//*/ rule_setup = 1; stop_nat_rules(); @@ -1007,12 +1003,8 @@ int chk_proto(int wan_unit){ return DISCONN; } else if(current_state[wan_unit] == WAN_STATE_CONNECTING){ - if(ppp_fail_state == WAN_STOPPED_REASON_PPP_AUTH_FAIL) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_AUTH_FAIL, -1); - else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_LACK_ACTIVITY) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_LACK_ACTIVITY, -1); - else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_NO_ACTIVITY) - record_wan_state_nvram(wan_unit, -1, WAN_STOPPED_REASON_PPP_NO_ACTIVITY, -1); + if(ppp_fail_state != WAN_STOPPED_REASON_NONE) + record_wan_state_nvram(wan_unit, -1, ppp_fail_state, -1); disconn_case[wan_unit] = CASE_PPPFAIL; return DISCONN; @@ -1957,7 +1949,7 @@ void record_conn_status(int wan_unit){ logmessage(log_title, "Failed to authenticate ourselves to peer."); else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_LACK_ACTIVITY) logmessage(log_title, "Terminating connection due to lack of activity."); - else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_NO_ACTIVITY) + else if(ppp_fail_state == WAN_STOPPED_REASON_PPP_NO_RESPONSE) logmessage(log_title, "No response from ISP."); else logmessage(log_title, "Fail to connect with some issues."); @@ -2841,7 +2833,7 @@ _dprintf("wanduck(%d)(fo conn): state %d, state_old %d, changed %d, wan_state csprintf("# wanduck: set S_IDLE: CASE_THESAMESUBNET.\n"); set_disconn_count(current_wan_unit, S_IDLE); } - else if(!wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ + else if(wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ set_disconn_count(current_wan_unit, S_IDLE); } #ifdef RTCONFIG_USB_MODEM @@ -3013,7 +3005,7 @@ _dprintf("wanduck(%d) fail-back: state %d, state_old %d, changed %d, wan_state % csprintf("# wanduck: set S_IDLE: CASE_THESAMESUBNET.\n"); set_disconn_count(current_wan_unit, S_IDLE); } - else if(!wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ + else if(wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ set_disconn_count(current_wan_unit, S_IDLE); } #ifdef RTCONFIG_USB_MODEM @@ -3208,7 +3200,7 @@ _dprintf("wanduck(%d): detect the modem to be reset...\n", current_wan_unit); csprintf("# wanduck: set S_IDLE: CASE_THESAMESUBNET.\n"); set_disconn_count(current_wan_unit, S_IDLE); } - else if(!wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ + else if(wan_auth_ok && disconn_case[current_wan_unit] == CASE_PPPFAIL && wan_sbstate == WAN_STOPPED_REASON_PPP_AUTH_FAIL){ set_disconn_count(current_wan_unit, S_IDLE); } #ifdef RTCONFIG_USB_MODEM diff --git a/release/src/router/shared/defaults.c b/release/src/router/shared/defaults.c index 52f1cf07cb..72a7c40288 100644 --- a/release/src/router/shared/defaults.c +++ b/release/src/router/shared/defaults.c @@ -16,26 +16,19 @@ // stub for wlconf, etc. struct nvram_tuple router_defaults[] = { - // NVRAM for init_syspara: system paraamters getting from MFG/NVRAM Area - //{ "boardflags", "" }, - //{ "productid", "" }, - //{ "firmver", "" }, - //{ "hardware_version", "" }, // bootloader and hardware version - //{ "et0macaddr", "" }, - //{ "wl0macaddr", "" }, - //{ "wl1macaddr", "" }, - // NVRAM for restore_defaults: system wide parameters - { "nvramver", RTCONFIG_NVRAM_VER}, - { "restore_defaults", "0" }, // Set to 0 to not restore defaults on boot + { "nvramver", RTCONFIG_NVRAM_VER }, + { "restore_defaults", "0" }, // Set to 0 to not restore defaults on boot #ifdef RPAC68U - { "sw_mode", "2" }, // big switch for different mode + { "sw_mode", "2" }, // big switch for different mode #elif defined(RTCONFIG_DEFAULT_AP_MODE) - { "sw_mode", "3" }, // big switch for different mode + { "sw_mode", "3" }, // big switch for different mode #else - { "sw_mode", "1" }, // big switch for different mode + { "sw_mode", "1" }, // big switch for different mode #endif - { "preferred_lang", "EN" }, + + { "preferred_lang", "EN" }, + // NVRAM from init_nvram: system wide parameters accodring to model and mode //{ "wan_ifnames", "" }, //{ "lan_ifnames", "" }, @@ -47,20 +40,20 @@ struct nvram_tuple router_defaults[] = { /* Guest H/W parameters */ //Use to do force submit form request - { "force_change", "0"}, + { "force_change", "0" }, // NVRAM for switch - { "switch_stb_x", "0"}, // oleg patch - { "switch_wantag", "none"}, //for IPTV/VoIP case + { "switch_stb_x", "0" }, // oleg patch + { "switch_wantag", "none" }, //for IPTV/VoIP case { "switch_wan0tagid", "" }, //Wan Port { "switch_wan0prio", "0" }, { "switch_wan1tagid", "" }, //IPTV Port { "switch_wan1prio", "0" }, { "switch_wan2tagid", "" }, //VoIP Port { "switch_wan2prio", "0" }, - { "wl_unit", "0" }, - { "wl_subunit", "-1" }, - { "wl_vifnames", "" }, /* Virtual Interface Names */ + { "wl_unit", "0" }, + { "wl_subunit", "-1" }, + { "wl_vifnames", "" }, /* Virtual Interface Names */ /* Wireless parameters */ #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) @@ -102,20 +95,20 @@ struct nvram_tuple router_defaults[] = { { "wl_homeqlist", "t-mobile.com:rfc4282", 0 },/* NAIHomeRealmQueryList */ { "wl_wanmetrics", "1:0:0=2500>384=0>0=0", 0 },/* WAN Metrics */ - { "wl_osu_ssid", "CellSpot_AutoConnect", 0}, /* OSU SSID */ + { "wl_osu_ssid", "CellSpot_AutoConnect", 0 },/* OSU SSID */ - { "wl_osu_frndname", "T-Mobile!eng", 0}, /* OSU Friendly Name */ + { "wl_osu_frndname", "T-Mobile!eng", 0 }, /* OSU Friendly Name */ { "wl_osu_uri", - "https://osu-server.t-mobile.com/", 0}, /* OSU Server URI */ + "https://osu-server.t-mobile.com/", 0 }, /* OSU Server URI */ - { "wl_osu_nai", "", 0}, /* OSU NAI */ - { "wl_osu_method", "1", 0}, /* OSU Method */ + { "wl_osu_nai", "", 0 }, /* OSU NAI */ + { "wl_osu_method", "1", 0 }, /* OSU Method */ { "wl_osu_icons", - "icon_red_zxx.png+icon_red_eng.png", 0},/* OSU Icons */ + "icon_red_zxx.png+icon_red_eng.png", 0 }, /* OSU Icons */ - { "wl_osu_servdesc", "T-Mobile Passpoint service!eng", 0}, /* OSU Serv Desc */ + { "wl_osu_servdesc", "T-Mobile Passpoint service!eng", 0 }, /* OSU Serv Desc */ /* ---- Passpoint Flag ----------------------------------- */ { "wl_gascbdel", "0", 0 }, /* GAS CB Delay */ @@ -214,21 +207,21 @@ struct nvram_tuple router_defaults[] = { */ { "wl_assoc_retry_max", "3", 0 }, /* Non-zero limit for association retries */ #ifndef RTCONFIG_BCMWL6 - { "wl_channel", "0"}, /* Channel number */ + { "wl_channel", "0", 0 }, /* Channel number */ #else { "wl_chanspec", "0", 0 }, /* Channel specification */ #endif #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) #else - { "wl_noisemitigation", "0"}, + { "wl_noisemitigation", "0", 0 }, { "wl_reg_mode", "off", 0 }, /* Regulatory: 802.11H(h)/802.11D(d)/off(off) */ { "wl_rate", "0", 0 }, /* Rate (bps, 0 for auto) */ #if 0 { "wl_mrate", "0", 0 }, /* Mcast Rate (bps, 0 for auto) */ #endif #endif - { "wl_mrate_x", "0" }, /* ralink auto rate */ + { "wl_mrate_x", "0", 0 }, /* ralink auto rate */ #ifndef RTCONFIG_WIFILOGO { "wl_frameburst", "on", 0 }, /* BRCM Frambursting mode (off|on) */ #else @@ -241,9 +234,9 @@ struct nvram_tuple router_defaults[] = { { "wl_frag", "2346", 0 }, /* Fragmentation threshold */ { "wl_rts", "2347", 0 }, /* RTS threshold */ #ifdef RTCONFIG_RALINK - { "wl_dtim", "1"}, + { "wl_dtim", "1", 0 }, #elif defined(RTCONFIG_QCA) - { "wl_dtim", "1"}, + { "wl_dtim", "1", 0 }, #else { "wl_dtim", "3", 0 }, /* DTIM period */ #endif @@ -255,16 +248,16 @@ struct nvram_tuple router_defaults[] = { #endif { "wl_plcphdr", "long", 0 }, /* 802.11b PLCP preamble type */ #ifdef RTCONFIG_RALINK - { "wl_nmode_protection", "auto", 0}, /* 802.11n protection */ + { "wl_nmode_protection", "auto", 0 }, /* 802.11n protection */ #elif defined(RTCONFIG_QCA) || defined(RTCONFIG_BCM_7114) - { "wl_nmode_protection", "auto", 0}, /* 802.11n protection */ + { "wl_nmode_protection", "auto", 0 }, /* 802.11n protection */ #else { "wl_gmode", XSTR(GMODE_AUTO), 0 }, /* 54g mode */ #endif { "wl_gmode_protection", "auto", 0 }, /* 802.11g RTS/CTS protection (off|auto) */ #ifdef RTCONFIG_OPTIMIZE_XBOX - { "wl_optimizexbox", "0"}, /* Optimize WiFi packet for Xbox */ + { "wl_optimizexbox", "0", 0 }, /* Optimize WiFi packet for Xbox */ #endif { "wl_wme", "auto", 0 }, /* WME mode (off|on|auto) */ #ifdef RTCONFIG_RALINK @@ -273,63 +266,66 @@ struct nvram_tuple router_defaults[] = { { "wl_wme_bss_disable", "0", 0 }, /* WME BSS disable advertising (off|on) */ { "wl_antdiv", "-1", 0 }, /* Antenna Diversity (-1|0|1|3) */ { "wl_infra", "1", 0 }, /* Network Type (BSS/IBSS) */ -// { "wl_interfmode", "2"}, /* Interference mitigation mode (2/3/4) */ +// { "wl_interfmode", "2", 0 }, /* Interference mitigation mode (2/3/4) */ #ifndef RTCONFIG_BCMWL6 - { "wl_nbw_cap", "0"}, /* BW Cap; def 20inB and 40inA */ + { "wl_nbw_cap", "0", 0 }, /* BW Cap; def 20inB and 40inA */ #else - { "wl_bw_cap", "1", 0}, /* BW Cap; 20 MHz */ + { "wl_bw_cap", "1", 0 }, /* BW Cap; 20 MHz */ #endif #endif #ifndef RTCONFIG_BCMWL6 - { "wl_nctrlsb", "lower"}, /* N-CTRL SB */ + { "wl_nctrlsb", "lower", 0 }, /* N-CTRL SB */ #endif #ifdef RTCONFIG_WL_AUTO_CHANNEL - {"AUTO_CHANNEL", "1"}, /*0: real channel; 1: Auto; for RT-N12HP & RT-N14UHP*/ + {"AUTO_CHANNEL", "1" }, /*0: real channel; 1: Auto; for RT-N12HP & RT-N14UHP*/ #endif #ifdef RTCONFIG_TCODE - {"location_code", ""}, /*0: real channel; 1: Auto; for RT-N12HP & RT-N14UHP*/ + {"location_code", "" }, /*0: real channel; 1: Auto; for RT-N12HP & RT-N14UHP*/ #endif #ifdef RTCONFIG_RALINK - { "wl_nband", "2", 0}, /* N-BAND */ - { "wl0_nband", "2"}, /* 2.4 GHz */ - { "wl1_nband", "1"}, /* 5 GHz */ + { "wl_nband", "2", 0 }, /* N-BAND */ + { "wl0_nband", "2", 0 }, /* 2.4 GHz */ + { "wl1_nband", "1", 0 }, /* 5 GHz */ #elif defined(RTCONFIG_QCA) - { "wl_nband", "2", 0}, /* N-BAND */ - { "wl0_nband", "2"}, /* 2.4 GHz */ - { "wl1_nband", "1"}, /* 5 GHz */ + { "wl_nband", "2", 0 }, /* N-BAND */ + { "wl0_nband", "2", 0 }, /* 2.4 GHz */ + { "wl1_nband", "1", 0 }, /* 5 GHz */ #else - { "wl_nband", "2", 0}, /* N-BAND */ + { "wl_nband", "2", 0 }, /* N-BAND */ #if defined (RTAC3200) || defined (RTAC5300) || defined (RTAC5300R) - { "wl1_nband", "1"}, - { "wl2_nband", "1"}, + { "wl1_nband", "1", 0 }, + { "wl2_nband", "1", 0 }, #else - { "wl1_nband", "1"}, /* 5 GHz */ + { "wl1_nband", "1", 0 }, /* 5 GHz */ #endif - { "wl_nmcsidx", "-1", 0}, /* MCS Index for N - rate */ - { "wl_nmode", "-1", 0}, /* N-mode */ - { "wl_rifs_advert", "auto", 0}, /* RIFS mode advertisement */ - { "wl_vlan_prio_mode", "off", 0}, /* VLAN Priority support */ - { "wl_leddc", "0x640000", 0}, /* 100% duty cycle for LED on router */ - { "wl_rxstreams", "0", 0}, /* 802.11n Rx Streams, 0 is invalid, WLCONF will + { "wl_nmcsidx", "-1", 0 }, /* MCS Index for N - rate */ + { "wl_nmode", "-1", 0 }, /* N-mode */ + { "wl_rifs_advert", "auto", 0 }, /* RIFS mode advertisement */ + { "wl_vlan_prio_mode", "off", 0 }, /* VLAN Priority support */ +#if !defined (RTCONFIG_RALINK) && !defined(RTCONFIG_QCA) + { "wl_btc_mode", "0", 0 }, /* bluetooth coexistance(BTC) mode Disable(0), Enable(1), Pre-emptive mode(2) */ +#endif + { "wl_leddc", "0x640000", 0 }, /* 100% duty cycle for LED on router */ + { "wl_rxstreams", "0", 0 }, /* 802.11n Rx Streams, 0 is invalid, WLCONF will * change it to a radio appropriate default */ - { "wl_txstreams", "0", 0}, /* 802.11n Tx Streams 0, 0 is invalid, WLCONF will + { "wl_txstreams", "0", 0 }, /* 802.11n Tx Streams 0, 0 is invalid, WLCONF will * change it to a radio appropriate default */ { "wl_stbc_tx", "auto", 0 }, /* Default STBC TX setting */ { "wl_stbc_rx", "1", 0 }, /* Default STBC RX setting */ { "wl_ampdu", "auto", 0 }, /* Default AMPDU setting */ #ifndef RTCONFIG_BCMWL6 - { "wl_nreqd", "0"}, /* Require 802.11n support */ + { "wl_nreqd", "0", 0 }, /* Require 802.11n support */ #endif #endif /* RTCONFIG_RALINK */ #ifdef RTCONFIG_RALINK - { "wl_mimo_preamble", "mm"}, + { "wl_mimo_preamble", "mm", 0 }, #elif defined(RTCONFIG_QCA) - { "wl_mimo_preamble", "mm"}, + { "wl_mimo_preamble", "mm", 0 }, #else -// { "wl_mimo_preamble", "gfbcm"}, /* Mimo PrEamble: mm/gf/auto/gfbcm */ +// { "wl_mimo_preamble", "gfbcm", 0 }, /* Mimo PrEamble: mm/gf/auto/gfbcm */ #endif #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) @@ -350,17 +346,17 @@ struct nvram_tuple router_defaults[] = { { "wl_obss_coex", "1", 0 }, /* Default OBSS Coexistence setting - OFF */ #ifdef RTCONFIG_BCMWL6 #if !defined (RTCONFIG_BCM7) && !defined (RTCONFIG_BCM_7114) - { "wl_ack_ratio", "0"}, + { "wl_ack_ratio", "0", 0 }, #endif - { "wl_ampdu_mpdu", "0"}, - { "wl_ampdu_rts", "1"}, + { "wl_ampdu_mpdu", "0", 0 }, + { "wl_ampdu_rts", "1", 0 }, #ifdef RTCONFIG_BCMARM #ifdef RTCONFIG_BCM_7114 - { "wl_turbo_qam", "2"}, + { "wl_turbo_qam", "2", 0 }, #else - { "wl_turbo_qam", "0"}, + { "wl_turbo_qam", "0", 0 }, #if !defined(RTCONFIG_BCM9) && !defined(RTAC56U) && !defined(RTAC56S) && !defined(RTAC88U) && !defined(RTAC3100) && !defined(RTAC5300) && !defined(RTAC5300R) - { "wl0_turbo_qam", "1"}, + { "wl0_turbo_qam", "1", 0 }, #endif #endif #endif // BCMARM @@ -369,7 +365,7 @@ struct nvram_tuple router_defaults[] = { /* WPA parameters */ { "wl_auth_mode", "none", 0 }, /* Network authentication mode (radius|none) */ { "wl_wpa_psk", "", 0 }, /* WPA pre-shared key */ - { "wl_wpa_gtk_rekey", "3600", 0 }, /* GTK rotation interval */ + { "wl_wpa_gtk_rekey", "3600", 0 }, /* GTK rotation interval */ { "wl_radius_ipaddr", "", 0 }, /* RADIUS server IP address */ { "wl_radius_key", "", 0 }, /* RADIUS shared secret */ { "wl_radius_port", "1812", 0 }, /* RADIUS server UDP port */ @@ -377,7 +373,7 @@ struct nvram_tuple router_defaults[] = { #if 0 { "wl_net_reauth", "3600", 0 }, /* Network Re-auth/PMK caching duration */ #else - { "wl_pmk_cache", "60"}, /* Network Re-auth/PMK caching duration in minutes */ + { "wl_pmk_cache", "60", 0 }, /* Network Re-auth/PMK caching duration in minutes */ #endif { "wl_akm", "", 0 }, /* WPA akm list */ #ifdef RTCONFIG_BCMWL6 @@ -397,12 +393,12 @@ struct nvram_tuple router_defaults[] = { #endif // { "wps_device_pin", "12345670", 0 }, // it is mapped to secret_code #if 0 - { "wps_modelname", RT_BUILD_NAME}, + { "wps_modelname", RT_BUILD_NAME, 0 }, #else - { "wps_modelname", "Wi-Fi Protected Setup Router"}, + { "wps_modelname", "Wi-Fi Protected Setup Router", 0 }, #endif - { "wps_mfstring", "ASUSTeK Computer Inc."}, -// { "wps_device_name", RT_BUILD_NAME}, + { "wps_mfstring", "ASUSTeK Computer Inc.", 0 }, +// { "wps_device_name", RT_BUILD_NAME, 0 }, #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) #else @@ -450,13 +446,13 @@ struct nvram_tuple router_defaults[] = { { "wl_wme_ap_vi", "7 15 1 6016 3008 off off", 0 }, /* WME AP AC_VI parameters */ { "wl_wme_ap_vo", "3 7 1 3264 1504 off off", 0 }, /* WME AP AC_VO parameters */ #endif - { "wl_wme_no_ack", "off", 0}, /* WME No-Acknowledgment mode */ - { "wl_wme_apsd", "on", 0}, /* WME APSD mode */ + { "wl_wme_no_ack", "off", 0 }, /* WME No-Acknowledgment mode */ + { "wl_wme_apsd", "on", 0 }, /* WME APSD mode */ #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) #else - { "wl_maxassoc", "128", 0}, /* Max associations driver could support */ - { "wl_bss_maxassoc", "128", 0}, /* Max associations driver could support */ + { "wl_maxassoc", "128", 0 }, /* Max associations driver could support */ + { "wl_bss_maxassoc", "128", 0 }, /* Max associations driver could support */ { "wl_sta_retry_time", "5", 0 }, /* Seconds between association attempts */ #endif @@ -465,56 +461,56 @@ struct nvram_tuple router_defaults[] = { #endif // ASUS used only? - { "wl_nmode_x", "0" }, /* 0/1/2, auto/nonly,bgmixed */ + { "wl_nmode_x", "0", 0 }, /* 0/1/2, auto/nonly,bgmixed */ #ifdef RTCONFIG_BCMWL6 - { "wl_bw", "0" }, /* 0/1/2/3 auto/20/40/80MHz */ + { "wl_bw", "0", 0 }, /* 0/1/2/3 auto/20/40/80MHz */ #ifdef RTCONFIG_QTN - { "wl1_bw", "3" }, /* 0/1/2/3 auto/20/40/80MHz */ + { "wl1_bw", "3", 0 }, /* 0/1/2/3 auto/20/40/80MHz */ #endif #else - { "wl_bw", "1" }, /* 0/1/2 20, 20/40, 40MHz */ + { "wl_bw", "1", 0 }, /* 0/1/2 20, 20/40, 40MHz */ #endif - { "wl_auth_mode_x", "open" }, + { "wl_auth_mode_x", "open", 0 }, // open/shared/psk/wpa/radius - { "wl_wep_x", "0" }, + { "wl_wep_x", "0", 0 }, // WEP data encryption 0, 1, 2 : disabled/5/13 - { "wl_timesched", "0" }, - { "wl_radio_date_x", "1111111" }, - { "wl_radio_time_x", "00002359" }, - { "wl_radio_time2_x", "00002359" }, - { "wl_sched", "000000" }, - { "wl_phrase_x", "" }, // Passphrase // Add - { "wl_lanaccess", "off" }, - { "wl_expire", "0" }, - { "wl_mbss", "" }, - { "wl_txpower", "100" }, + { "wl_timesched", "0", 0 }, + { "wl_radio_date_x", "1111111", 0 }, + { "wl_radio_time_x", "00002359", 0 }, + { "wl_radio_time2_x", "00002359", 0 }, + { "wl_sched", "000000", 0 }, + { "wl_phrase_x", "", 0 }, // Passphrase + { "wl_lanaccess", "off", 0 }, + { "wl_expire", "0", 0 }, + { "wl_mbss", "", 0 }, + { "wl_txpower", "100", 0 }, #if defined (RTCONFIG_RALINK) || defined (RTCONFIG_BCMWL6) #if defined(RTAC53U) || defined(RTAC1200G) || defined(RTAC1200GP) /* RT-AC53U disable txbf by default */ - { "wl_txbf", "0" }, + { "wl_txbf", "0", 0 }, #else - { "wl_txbf", "1" }, + { "wl_txbf", "1", 0 }, #ifdef RTCONFIG_QTN - { "wl1_80211h", "0" }, + { "wl1_80211h", "0", 0 }, #endif #endif #endif #ifdef RTCONFIG_BCMWL6 #ifdef RTCONFIG_BCMARM - { "wl_itxbf", "1" }, + { "wl_itxbf", "1", 0 }, #endif #endif #if defined(RTCONFIG_QTN) || defined(RTCONFIG_MUMIMO) - { "wl_mumimo", "0" }, + { "wl_mumimo", "0", 0 }, #endif #if defined(RTCONFIG_QCA) #if defined(RTCONFIG_WIFI_QCA9990_QCA9990) || defined(RTCONFIG_WIFI_QCA9994_QCA9994) - { "wl_turbo_qam", "0"}, - { "wl_turbo_qam_brcm_intop", "1"}, - { "wl_txbf", "1" }, - { "wl_mumimo", "0" }, + { "wl_turbo_qam", "0", 0 }, + { "wl_turbo_qam_brcm_intop", "1", 0 }, + { "wl_txbf", "1", 0 }, + { "wl_mumimo", "0", 0 }, #endif #endif @@ -545,7 +541,7 @@ struct nvram_tuple router_defaults[] = { { "wlc1_wpa_psk", "" }, { "wlc1_state", "0" }, { "wlc1_sbstate", "0" }, - { "wlc1_scan_state", "0"}, + { "wlc1_scan_state", "0" }, { "wlc1_mode", "0" }, { "wlc1_ure_ssid", "" }, #ifndef RTCONFIG_BCMWL6 @@ -589,14 +585,14 @@ struct nvram_tuple router_defaults[] = { { "wl_DLSCapable", "0" }, // UI configurable { "wl_GreenAP", "0" }, // UI configurable { "wl_HT_AutoBA", "1" }, - { "wl_HT_HTC", "1"}, - { "wl_HT_RDG", "1"}, - { "wl_HT_LinkAdapt", "0"}, + { "wl_HT_HTC", "1" }, + { "wl_HT_RDG", "1" }, + { "wl_HT_LinkAdapt", "0" }, { "wl_HT_MpduDensity", "5" }, - { "wl_HT_AMSDU", "0"}, - { "wl_HT_GI", "1"}, + { "wl_HT_AMSDU", "0" }, + { "wl_HT_GI", "1" }, { "wl_HT_BAWinSize", "64" }, - { "wl_HT_MCS", "33"}, + { "wl_HT_MCS", "33" }, { "wl_HT_BADecline", "0" }, // { "wl_HT_TxStream", "2" }, // { "wl_HT_RxStream", "3" }, @@ -615,12 +611,12 @@ struct nvram_tuple router_defaults[] = { #endif #if defined(RTCONFIG_QCA) - { "wl_HT_GI", "1"}, /* Short-GI */ + { "wl_HT_GI", "1" }, /* Short-GI */ { "wl_HT_STBC", "1" }, /* STBC */ #endif #ifdef RTCONFIG_EMF - { "emf_enable", "0" }, /* it is common entry for all platform now + { "emf_enable", "0", 0 }, /* it is common entry for all platform now broadcom: enable mrate, wmf_bss_enable ralink: enable mrate, IgmpSnEnable */ #ifdef RTCONFIG_RALINK @@ -642,27 +638,27 @@ struct nvram_tuple router_defaults[] = { // WPS // #if defined (W7_LOGO) || defined (WIFI_LOGO) - { "wps_enable", "1"}, + { "wps_enable", "1" }, // #else -// { "wps_enable", "0"}, // win7 logo +// { "wps_enable", "0" }, // win7 logo // #endif #ifdef RTCONFIG_RALINK - { "wl_wsc_config_state", "0"}, /* config state unconfiged */ + { "wl_wsc_config_state", "0" }, /* config state unconfiged */ #endif - { "wps_band", "0"}, /* "0": 2.4G, "1": 5G */ + { "wps_band", "0" }, /* "0": 2.4G, "1": 5G */ #if defined(RTCONFIG_WPSMULTIBAND) - { "wps_multiband", "1"}, /* Enable WPS on 2.4G and 5G both */ + { "wps_multiband", "1" }, /* Enable WPS on 2.4G and 5G both */ #else - { "wps_multiband", "0"}, + { "wps_multiband", "0" }, #endif // Wireless WDS Mode - { "wl_mode_x", "0"}, // 0/1/2(ap/wds/hybrid) - { "wl_wdsapply_x", "0"}, - { "wl_wdslist", ""}, // xxxxxxxxxxxx ... + { "wl_mode_x", "0" }, // 0/1/2(ap/wds/hybrid) + { "wl_wdsapply_x", "0" }, + { "wl_wdslist", "" }, // xxxxxxxxxxxx ... // Wireless Mac Filter - { "wl_maclist_x", ""}, // xxxxxxxxxxxx ... xxxxxxxxxxx + { "wl_maclist_x", "" }, // xxxxxxxxxxxx ... xxxxxxxxxxx #ifdef RTCONFIG_BCMWL6 { "acs_ifnames", "", 0 }, @@ -736,22 +732,22 @@ struct nvram_tuple router_defaults[] = { { "wl_intfer_txfail", "5", 0 }, /* fcs non-TCP txfail threshold setting */ { "wl_intfer_tcptxfail", "5", 0 }, /* fcs TCP txfail threshold setting */ #ifdef RTCONFIG_BCM_7114 - { "wl_acs_bgdfs_enab", "1", 0 }, /* acsd BGDFS toggle */ - { "wl_acs_bgdfs_ahead", "1", 0 }, /* acsd BGDFS ahead toggle */ - { "wl_acs_bgdfs_idle_interval", "3600", 0 }, /* acsd traffic idle time before BGDFS */ - { "wl_acs_bgdfs_idle_frames_thld", "36000", 0 }, /* acsd max frames for idle */ - { "wl_acs_bgdfs_avoid_on_far_sta", "1", 0 }, /* bgdfs avoided by default on far sta */ - { "wl_acs_far_sta_rssi", "-75", 0 }, /* rssi threshold for far sta */ + { "wl_acs_bgdfs_enab", "1", 0 }, /* acsd BGDFS toggle */ + { "wl_acs_bgdfs_ahead", "1", 0 }, /* acsd BGDFS ahead toggle */ + { "wl_acs_bgdfs_idle_interval", "3600", 0 }, /* acsd traffic idle time before BGDFS */ + { "wl_acs_bgdfs_idle_frames_thld", "36000", 0 }, /* acsd max frames for idle */ + { "wl_acs_bgdfs_avoid_on_far_sta", "1", 0 }, /* bgdfs avoided by default on far sta */ + { "wl_acs_far_sta_rssi", "-75", 0 }, /* rssi threshold for far sta */ #endif #ifdef RTCONFIG_BCMWL6 - { "acs_2g_ch_no_restrict", "1", 0 }, /* 0: only pick from channel 1, 6, 11 */ - { "acs_no_restrict_align", "1", 0 }, /* 0: only aligned chanspec(few) can be picked (non-20Hz) */ + { "acs_2g_ch_no_restrict", "1", 0 }, /* 0: only pick from channel 1, 6, 11 */ + { "acs_no_restrict_align", "1", 0 }, /* 0: only aligned chanspec(few) can be picked (non-20Hz) */ #if defined(RTAC88U) || defined(RTAC3100) || defined(RTAC5300) - /* bgn itf BSS BUSY INTF I-ADJ FCS TXP NOISE TOT CNS ADJ*/ - { "wl0_acs_pol", "0 100 -20 -15 -18 -1 -10 30 -1 1 1 0", 0 }, /* acs default policy */ - { "wl1_acs_pol", "0 100 -20 -15 -18 -1 -10 35 -1 1 1 0", 0 }, /* acs default policy */ + /* bgn itf BSS BUSY INTF I-ADJ FCS TXP NOISE TOT CNS ADJ*/ + { "wl0_acs_pol", "0 100 -20 -15 -18 -1 -10 30 -1 1 1 0", 0 }, /* acs default policy */ + { "wl1_acs_pol", "0 100 -20 -15 -18 -1 -10 35 -1 1 1 0", 0 }, /* acs default policy */ #if defined(RTAC5300) - { "wl2_acs_pol", "0 100 -20 -15 -18 -1 -10 35 -1 1 1 0", 0 }, /* acs default policy */ + { "wl2_acs_pol", "0 100 -20 -15 -18 -1 -10 35 -1 1 1 0", 0 }, /* acs default policy */ #endif #endif @@ -777,7 +773,7 @@ struct nvram_tuple router_defaults[] = { { "smart_connect_x", "0", 0 }, /* 0:Disable, 1:Tri-band, 2:5GHz */ #if 0 { "bsd_msglevel", "0x000010", 0 }, /* BSD_DEBUG_STEER */ - { "bsd_dbg", "1"}, + { "bsd_dbg", "1", 0 }, #endif #ifdef RTAC3200 {"bsd_ifnames", "eth2 eth1 eth3", 0 }, @@ -865,10 +861,10 @@ struct nvram_tuple router_defaults[] = { // make sure its purpose // advanced-ctnf - { "ct_tcp_timeout", ""}, - { "ct_udp_timeout", "30 180"}, - { "ct_timeout", ""}, - { "ct_max", "300000"}, //All the models we support would default to this value + { "ct_tcp_timeout", "" }, + { "ct_udp_timeout", "30 180" }, + { "ct_timeout", "" }, + { "ct_max", "300000" }, //All the models we support would default to this value #ifdef RTCONFIG_RALINK #elif defined(RTCONFIG_QCA) @@ -913,7 +909,7 @@ struct nvram_tuple router_defaults[] = { // LAN TCP/IP parameters { "lan_unit", "-1" }, #if defined(RTCONFIG_DEFAULT_AP_MODE) - { "lan_proto", "dhcp" }, // DHCP server [static|dhcp] //Barry add 2004 09 16 + { "lan_proto", "dhcp" }, // DHCP server [static|dhcp] //Barry add 2004 09 16 #else { "lan_proto", "static" }, // DHCP server [static|dhcp] //Barry add 2004 09 16 #endif @@ -933,19 +929,19 @@ struct nvram_tuple router_defaults[] = { { "lan_lease", "86400" }, // LAN lease time in seconds { "lan_stp", "1" }, // LAN spanning tree protocol #ifdef RTCONFIG_LACP - { "lacp_enabled", "0" }, // LACP enable or not + { "lacp_enabled", "0" }, // LACP enable or not #endif { "lan_route", "" }, // Static routes (ipaddr:netmask:gateway:metric:ifname ...) #if defined(RTCONFIG_DEFAULT_AP_MODE) - { "lan_dnsenable_x", "1"}, + { "lan_dnsenable_x", "1" }, #else - { "lan_dnsenable_x", "0"}, + { "lan_dnsenable_x", "0" }, #endif - { "lan_dns1_x", ""}, /* x.x.x.x x.x.x.x ... */ - { "lan_dns2_x", ""}, - { "lan_dns_fwd_local", "0"}, /* Forward queries for local domain to upstream DNS server */ - { "jumbo_frame_enable", "0"}, + { "lan_dns1_x", "" }, /* x.x.x.x x.x.x.x ... */ + { "lan_dns2_x", "" }, + { "lan_dns_fwd_local", "0" }, /* Forward queries for local domain to upstream DNS server */ + { "jumbo_frame_enable", "0" }, /* Guest TCP/IP parameters */ @@ -969,38 +965,38 @@ struct nvram_tuple router_defaults[] = { // DHCP server parameters { "dhcp_enable_x", "1" }, #if defined(RTN300) || defined(RTAC1200G) - { "dhcp_start", "192.168.50.2"}, - { "dhcp_end", "192.168.50.254"}, + { "dhcp_start", "192.168.50.2" }, + { "dhcp_end", "192.168.50.254" }, #else - { "dhcp_start", "192.168.1.2"}, - { "dhcp_end", "192.168.1.254"}, + { "dhcp_start", "192.168.1.2" }, + { "dhcp_end", "192.168.1.254" }, #endif { "dhcp_lease", "86400" }, { "dhcp_gateway_x", "" }, { "dhcp_dns1_x", "" }, { "dhcp_dns2_x", "" }, { "dhcp_wins_x", "" }, - { "dhcp_static_x", "0"}, - { "dhcp_staticlist", ""}, - //{ "dhcpd_lmax", "253"}, - { "dhcpc_mode", "1"}, + { "dhcp_static_x", "0" }, + { "dhcp_staticlist", "" }, + //{ "dhcpd_lmax", "253" }, + { "dhcpc_mode", "1" }, #ifdef RTCONFIG_DHCP_OVERRIDE - { "dnsqmode", "2"}, + { "dnsqmode", "2" }, #endif - { "dhcpd_querylog", "1"}, - { "dhcpd_dns_router", "1"}, + { "dhcpd_querylog", "1" }, + { "dhcpd_dns_router", "1" }, // NVRAM for start_dhcpd // Guest DHCP server parameters { "dhcp1_enable_x", "0" }, - { "dhcp1_start", "192.168.2.2"}, - { "dhcp1_end", "192.168.2.254"}, + { "dhcp1_start", "192.168.2.2" }, + { "dhcp1_end", "192.168.2.254" }, { "dhcp1_lease", "86400" }, { "dhcp1_gateway_x", "" }, { "dhcp1_dns1_x", "" }, { "dhcp1_wins_x", "" }, - { "dhcp1_static_x", "0"}, - { "dhcp1_staticlist", ""}, + { "dhcp1_static_x", "0" }, + { "dhcp1_staticlist", "" }, { "time_zone", "GMT0" }, { "time_zone_dst", "0" }, @@ -1009,14 +1005,14 @@ struct nvram_tuple router_defaults[] = { { "ntp_server0", "pool.ntp.org" }, // NVRAM for do_startic_routes - { "sr_enable_x", "0"}, - { "sr_rulelist", ""}, + { "sr_enable_x", "0" }, + { "sr_rulelist", "" }, { "dr_enable_x", "1" }, // oleg patch { "mr_enable_x", "0" }, // oleg patch { "mr_altnet_x", "" }, // Domain Name - { "local_domain", "router.asus.com"}, + { "local_domain", "router.asus.com" }, // NVRAM for switch control //#ifdef RTCONFIG_SWITCH_CONTROL_8367 @@ -1026,92 +1022,107 @@ struct nvram_tuple router_defaults[] = { { "switch_ctrlrate_multicast", "20" }, { "switch_ctrlrate_broadcast", "20" }, #ifdef RTN56U - { "switch_wanport_force_1g", "0"}, + { "switch_wanport_force_1g", "0" }, #endif #endif #ifdef RTCONFIG_RALINK #if defined (W7_LOGO) || defined (WIFI_LOGO) || defined(RTCONFIG_DSL) - { "hwnat", "0"}, + { "hwnat", "0" }, #else - { "hwnat", "1"}, + { "hwnat", "1" }, #endif #endif #ifdef RTCONFIG_QCA - { "qca_sfe", "1"}, + { "qca_sfe", "1" }, #if defined(RTCONFIG_SOC_QCA9557) - { "traffic_5g", "0"}, + { "traffic_5g", "0" }, #endif { "wl_wds_vht", "1" }, #endif // NVRAM for start_wan { "wan_unit", "0",}, /* Last configured connection */ - { "wan_enable", "1"}, + { "wan_enable", "1" }, // NVRAM for start_wan_if /* WAN H/W parameters */ - { "wan_hwname", ""}, /* WAN driver name (e.g. et1) */ - { "wan_hwaddr", ""}, /* WAN interface MAC address */ - { "wan_phytype", ""}, + { "wan_hwname", "" }, /* WAN driver name (e.g. et1) */ + { "wan_hwaddr", "" }, /* WAN interface MAC address */ + { "wan_phytype", "" }, /* WAN TCP/IP parameters */ - { "wan_proto", "dhcp"}, /* [static|dhcp|pppoe|pptp/l2tp|disabled] */ - { "wan_nat_x", "1"}, - { "wan_dhcpenable_x", "1"}, // replace x_DHCPClient - { "wan_ipaddr_x", "0.0.0.0"}, /* WAN IP address */ - { "wan_ipaddr", "0.0.0.0"}, - { "wan_netmask_x", "0.0.0.0"}, /* WAN netmask */ - { "wan_gateway_x", "0.0.0.0"}, /* WAN gateway */ - { "wan_gateway", "0.0.0.0"}, - { "wan_dnsenable_x", "1"}, - { "wan_dns1_x", ""}, /* x.x.x.x x.x.x.x ... */ - { "wan_dns2_x", ""}, - { "wan_dns", ""}, - // { "wan_wins", ""}, /* x.x.x.x x.x.x.x ... */ - { "wan_heartbeat_x", ""}, /* VPN Server */ - { "wan_hostname", ""}, /* WAN hostname */ - { "wan_hwaddr_x", ""}, /* Cloned mac */ + { "wan_proto", "dhcp" }, /* [static|dhcp|pppoe|pptp/l2tp|disabled] */ + { "wan_nat_x", "1" }, + { "wan_dhcpenable_x", "1" }, // replace x_DHCPClient + { "wan_ipaddr_x", "0.0.0.0" }, /* WAN IP address */ + { "wan_ipaddr", "0.0.0.0" }, + { "wan_netmask_x", "0.0.0.0" }, /* WAN netmask */ + { "wan_gateway_x", "0.0.0.0" }, /* WAN gateway */ + { "wan_gateway", "0.0.0.0" }, + { "wan_dnsenable_x", "1" }, + { "wan_dns1_x", "" }, /* x.x.x.x x.x.x.x ... */ + { "wan_dns2_x", "" }, + { "wan_dns", "" }, + // { "wan_wins", "" }, /* x.x.x.x x.x.x.x ... */ + { "wan_heartbeat_x", "" }, /* VPN Server */ + { "wan_hostname", "" }, /* WAN hostname */ + { "wan_proto", "dhcp" }, /* [static|dhcp|pppoe|pptp/l2tp|disabled] */ + { "wan_nat_x", "1" }, + { "wan_dhcpenable_x", "1" }, // replace x_DHCPClient + { "wan_ipaddr_x", "0.0.0.0" }, /* WAN IP address */ + { "wan_ipaddr", "0.0.0.0" }, + { "wan_netmask_x", "0.0.0.0" }, /* WAN netmask */ + { "wan_gateway_x", "0.0.0.0" }, /* WAN gateway */ + { "wan_gateway", "0.0.0.0" }, + { "wan_dnsenable_x", "1" }, + { "wan_dns1_x", "" }, /* x.x.x.x x.x.x.x ... */ + { "wan_dns2_x", "" }, + { "wan_dns", "" }, + // { "wan_wins", "" }, /* x.x.x.x x.x.x.x ... */ + { "wan_heartbeat_x", "" }, /* VPN Server */ + { "wan_hostname", "" }, /* WAN hostname */ + { "wan_hwaddr_x", "" }, /* Cloned mac */ #ifdef TODO - { "wan_domain", ""}, /* WAN domain name */ - { "wan_lease", "86400"}, /* WAN lease time in seconds */ + { "wan_domain", "" }, /* WAN domain name */ + { "wan_lease", "86400" }, /* WAN lease time in seconds */ #endif /* Auth parameters */ { "wan_auth_x", "" }, /* WAN authentication type */ /* PPPoE parameters */ - { "wan_pppoe_username", ""}, /* PPP username */ - { "wan_pppoe_passwd", ""}, /* PPP password */ - { "wan_auth_ok", "0"}, /* PPP had ever authenticated */ - { "wan_pppoe_idletime", "0"}, // oleg patch - { "wan_pppoe_mru", "1492"}, /* Negotiate MRU to this value */ - { "wan_pppoe_mtu", "1492"}, /* Negotiate MTU to the smaller of this value or the peer MRU */ - { "wan_pppoe_service", ""}, /* PPPoE service name */ - { "wan_pppoe_ac", ""}, /* PPPoE access concentrator name */ - { "wan_pppoe_options_x", ""}, // oleg patch + { "wan_pppoe_username", "" }, /* PPP username */ + { "wan_pppoe_passwd", "" }, /* PPP password */ + { "wan_auth_ok", "0" }, /* PPP had ever authenticated */ + { "wan_pppoe_idletime", "0" }, // oleg patch + { "wan_pppoe_mru", "1492" }, /* Negotiate MRU to this value */ + { "wan_pppoe_mtu", "1492" }, /* Negotiate MTU to the smaller of this value or the peer MRU */ + { "wan_pppoe_service", "" }, /* PPPoE service name */ + { "wan_pppoe_ac", "" }, /* PPPoE access concentrator name */ + { "wan_pppoe_options_x", "" }, // oleg patch { "wan_pptp_options_x", "" }, // oleg patch #ifdef RTCONFIG_DSL { "wan_pppoe_auth", "" }, #endif - { "wan_ppp_echo", "1"}, - { "wan_ppp_echo_interval", "6"}, - { "wan_ppp_echo_failure", "10"}, + { "wan_ppp_echo", "1" }, + { "wan_ppp_echo_interval", "6" }, + { "wan_ppp_echo_failure", "10" }, /* Misc WAN parameters */ - { "wan_desc", ""}, /* WAN connection description */ - { "wan_upnp_enable", "1"}, // upnp igd + { "wan_desc", "" }, /* WAN connection description */ + { "wan_upnp_enable", "1" }, // upnp igd { "wan_pppoe_relay", "0" }, - { "wan_mtu", "1500"}, // WAN MTU (non-PPP based) + { "wan_mtu", "1500" }, // WAN MTU (non-PPP based) // VPN+DHCP, a sperated nvram to control this function - { "wan_vpndhcp", "1"}, + { "wan_vpndhcp", "1" }, // DHCP option - {"wan_clientid_type", "0"}, /* 0: MAC 1: Node-specific RFC4361 */ - {"wan_clientid", ""}, - {"wan_vendorid", ""}, + {"wan_clientid_type", "0" }, /* 0: MAC 1: Node-specific RFC4361 */ + {"wan_clientid", "" }, + {"wan_vendorid", "" }, - { "stop_dns_detect", "0"}, + { "stop_dns_detect", "0" }, // For miniupnpd, so far default value only { "upnp_enable", "1" }, @@ -1138,8 +1149,8 @@ struct nvram_tuple router_defaults[] = { #else { "wans_dualwan", "wan " DEF_SECOND_WANIF}, #endif - { "wans_standby", "0"}, - { "wans_lanport", "1"}, + { "wans_standby", "0" }, + { "wans_lanport", "1" }, { "wans_lb_ratio", "3:1" }, // only support two wan simultaneously { "wans_routing_enable", "0" }, { "wans_routing_rulelist", "" }, @@ -1147,7 +1158,7 @@ struct nvram_tuple router_defaults[] = { { "wandog_enable", "0" }, { "wandog_target", "" }, #ifdef RTCONFIG_INTERNAL_GOBI - { "wandog_interval", "3" }, // Be the same with lteled's interval. + { "wandog_interval", "3" }, // Be the same with lteled's interval. #else { "wandog_interval", "5" }, #endif @@ -1166,7 +1177,7 @@ struct nvram_tuple router_defaults[] = { #ifdef RTCONFIG_DSL_ANNEX_B //Paul add 2012/8/21 { "dslx_annex", "6" }, // Annex BJM (EnumAdslTypeB_J_M) #else - {"dslx_testlab", "disable"}, //Country-Specific Setting for AU or GB, default = disable. + {"dslx_testlab", "disable" }, //Country-Specific Setting for AU or GB, default = disable. { "dslx_annex", "4" }, // Annex AIJLM(EnumAdslTypeA_I_J_L_M) #endif { "dslx_ginp", "0" }, @@ -1190,229 +1201,229 @@ struct nvram_tuple router_defaults[] = { #endif // Viz add dsl transmode - { "dslx_transmode", "atm"}, //atm,ptm - { "dsltmp_transmode", "atm"}, //atm,ptm for UI display + { "dslx_transmode", "atm" }, //atm,ptm + { "dsltmp_transmode", "atm" }, //atm,ptm for UI display // the following variables suppose can be removed { "dslx_nat", "1" }, { "dslx_upnp_enable", "1" }, { "dslx_link_enable", "1" }, { "dslx_DHCPClient", "1" }, - { "dslx_dhcp_clientid_type", "0"},/* 0: MAC 1: Node-specific RFC4361 */ + { "dslx_dhcp_clientid_type", "0" },/* 0: MAC 1: Node-specific RFC4361 */ { "dslx_dhcp_clientid", "" }, //Required by some ISP using RFC 1483 MER. - { "dslx_dhcp_vendorid", ""}, //DHCP option 60 - { "dslx_ipaddr", "0.0.0.0"}, /* IP address */ - { "dslx_netmask", "0.0.0.0"}, /* netmask */ - { "dslx_gateway", "0.0.0.0"}, /* gateway */ - { "dslx_dnsenable", "1"}, - { "dslx_dns1", ""}, - { "dslx_dns2", ""}, + { "dslx_dhcp_vendorid", "" }, //DHCP option 60 + { "dslx_ipaddr", "0.0.0.0" }, /* IP address */ + { "dslx_netmask", "0.0.0.0" }, /* netmask */ + { "dslx_gateway", "0.0.0.0" }, /* gateway */ + { "dslx_dnsenable", "1" }, + { "dslx_dns1", "" }, + { "dslx_dns2", "" }, // now use switch_stb_x { "dslx_pppoe_auth", "" }, - { "dslx_pppoe_username", ""}, - { "dslx_pppoe_passwd", ""}, + { "dslx_pppoe_username", "" }, + { "dslx_pppoe_passwd", "" }, // this one is no longer to use - //{ "dslx_pppoe_dial_on_demand", ""}, - { "dslx_pppoe_idletime", "0"}, - { "dslx_pppoe_mtu", "1492"}, + //{ "dslx_pppoe_dial_on_demand", "" }, + { "dslx_pppoe_idletime", "0" }, + { "dslx_pppoe_mtu", "1492" }, // this one is no longer to use -// { "dslx_pppoe_mru", ""}, - { "dslx_pppoe_service", ""}, - { "dslx_pppoe_ac", ""}, - { "dslx_pppoe_options", ""}, - { "dslx_hwaddr", ""}, +// { "dslx_pppoe_mru", "" }, + { "dslx_pppoe_service", "" }, + { "dslx_pppoe_ac", "" }, + { "dslx_pppoe_options", "" }, + { "dslx_hwaddr", "" }, // - { "dsl_unit", "0"}, + { "dsl_unit", "0" }, { "dsl_subunit", "-1" }, // - { "dsl_enable", ""}, - { "dsl_vpi", ""}, - { "dsl_vci", ""}, - { "dsl_encap", ""}, - { "dsl_proto", ""}, + { "dsl_enable", "" }, + { "dsl_vpi", "" }, + { "dsl_vci", "" }, + { "dsl_encap", "" }, + { "dsl_proto", "" }, /* Paul modify 2012/8/6, set default Service Category to UBR without PCR, with PCR, SCR and MBS set to 0. */ - { "dsl_svc_cat", "0"}, - { "dsl_pcr", "0"}, - { "dsl_scr", "0"}, - { "dsl_mbs", "0"}, + { "dsl_svc_cat", "0" }, + { "dsl_pcr", "0" }, + { "dsl_scr", "0" }, + { "dsl_mbs", "0" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl_dot1q", "0"}, - { "dsl_vid", ""}, - { "dsl_dot1p", ""}, + { "dsl_dot1q", "0" }, + { "dsl_vid", "" }, + { "dsl_dot1p", "" }, #endif // those PVC need to init first so that QIS internet/IPTV PVC setting could write to NVRAM - { "dsl0_enable", "0"}, - { "dsl0_vpi", ""}, - { "dsl0_vci", ""}, - { "dsl0_encap", ""}, - { "dsl0_proto", ""}, - { "dsl0_svc_cat", ""}, - { "dsl0_pcr", ""}, - { "dsl0_scr", ""}, - { "dsl0_mbs", ""}, + { "dsl0_enable", "0" }, + { "dsl0_vpi", "" }, + { "dsl0_vci", "" }, + { "dsl0_encap", "" }, + { "dsl0_proto", "" }, + { "dsl0_svc_cat", "" }, + { "dsl0_pcr", "" }, + { "dsl0_scr", "" }, + { "dsl0_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl0_dot1q", "0"}, - { "dsl0_vid", ""}, - { "dsl0_dot1p", ""}, + { "dsl0_dot1q", "0" }, + { "dsl0_vid", "" }, + { "dsl0_dot1p", "" }, #endif // - { "dsl1_enable", "0"}, - { "dsl1_vpi", ""}, - { "dsl1_vci", ""}, - { "dsl1_encap", ""}, - { "dsl1_proto", ""}, - { "dsl1_svc_cat", ""}, - { "dsl1_pcr", ""}, - { "dsl1_scr", ""}, - { "dsl1_mbs", ""}, + { "dsl1_enable", "0" }, + { "dsl1_vpi", "" }, + { "dsl1_vci", "" }, + { "dsl1_encap", "" }, + { "dsl1_proto", "" }, + { "dsl1_svc_cat", "" }, + { "dsl1_pcr", "" }, + { "dsl1_scr", "" }, + { "dsl1_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl1_dot1q", "0"}, - { "dsl1_vid", ""}, - { "dsl1_dot1p", ""}, + { "dsl1_dot1q", "0" }, + { "dsl1_vid", "" }, + { "dsl1_dot1p", "" }, #endif // - { "dsl2_enable", "0"}, - { "dsl2_vpi", ""}, - { "dsl2_vci", ""}, - { "dsl2_encap", ""}, - { "dsl2_proto", ""}, - { "dsl2_svc_cat", ""}, - { "dsl2_pcr", ""}, - { "dsl2_scr", ""}, - { "dsl2_mbs", ""}, + { "dsl2_enable", "0" }, + { "dsl2_vpi", "" }, + { "dsl2_vci", "" }, + { "dsl2_encap", "" }, + { "dsl2_proto", "" }, + { "dsl2_svc_cat", "" }, + { "dsl2_pcr", "" }, + { "dsl2_scr", "" }, + { "dsl2_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl2_dot1q", "0"}, - { "dsl2_vid", ""}, - { "dsl2_dot1p", ""}, + { "dsl2_dot1q", "0" }, + { "dsl2_vid", "" }, + { "dsl2_dot1p", "" }, #endif // - { "dsl3_enable", "0"}, - { "dsl3_vpi", ""}, - { "dsl3_vci", ""}, - { "dsl3_encap", ""}, - { "dsl3_proto", ""}, - { "dsl3_svc_cat", ""}, - { "dsl3_pcr", ""}, - { "dsl3_scr", ""}, - { "dsl3_mbs", ""}, + { "dsl3_enable", "0" }, + { "dsl3_vpi", "" }, + { "dsl3_vci", "" }, + { "dsl3_encap", "" }, + { "dsl3_proto", "" }, + { "dsl3_svc_cat", "" }, + { "dsl3_pcr", "" }, + { "dsl3_scr", "" }, + { "dsl3_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl3_dot1q", "0"}, - { "dsl3_vid", ""}, - { "dsl3_dot1p", ""}, + { "dsl3_dot1q", "0" }, + { "dsl3_vid", "" }, + { "dsl3_dot1p", "" }, #endif // - { "dsl4_enable", "0"}, - { "dsl4_vpi", ""}, - { "dsl4_vci", ""}, - { "dsl4_encap", ""}, - { "dsl4_proto", ""}, - { "dsl4_svc_cat", ""}, - { "dsl4_pcr", ""}, - { "dsl4_scr", ""}, - { "dsl4_mbs", ""}, + { "dsl4_enable", "0" }, + { "dsl4_vpi", "" }, + { "dsl4_vci", "" }, + { "dsl4_encap", "" }, + { "dsl4_proto", "" }, + { "dsl4_svc_cat", "" }, + { "dsl4_pcr", "" }, + { "dsl4_scr", "" }, + { "dsl4_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl4_dot1q", "0"}, - { "dsl4_vid", ""}, - { "dsl4_dot1p", ""}, + { "dsl4_dot1q", "0" }, + { "dsl4_vid", "" }, + { "dsl4_dot1p", "" }, #endif // - { "dsl5_enable", "0"}, - { "dsl5_vpi", ""}, - { "dsl5_vci", ""}, - { "dsl5_encap", ""}, - { "dsl5_proto", ""}, - { "dsl5_svc_cat", ""}, - { "dsl5_pcr", ""}, - { "dsl5_scr", ""}, - { "dsl5_mbs", ""}, + { "dsl5_enable", "0" }, + { "dsl5_vpi", "" }, + { "dsl5_vci", "" }, + { "dsl5_encap", "" }, + { "dsl5_proto", "" }, + { "dsl5_svc_cat", "" }, + { "dsl5_pcr", "" }, + { "dsl5_scr", "" }, + { "dsl5_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl6_dot1q", "0"}, - { "dsl6_vid", ""}, - { "dsl6_dot1p", ""}, + { "dsl6_dot1q", "0" }, + { "dsl6_vid", "" }, + { "dsl6_dot1p", "" }, #endif // - { "dsl6_enable", "0"}, - { "dsl6_vpi", ""}, - { "dsl6_vci", ""}, - { "dsl6_encap", ""}, - { "dsl6_proto", ""}, - { "dsl6_svc_cat", ""}, - { "dsl6_pcr", ""}, - { "dsl6_scr", ""}, - { "dsl6_mbs", ""}, + { "dsl6_enable", "0" }, + { "dsl6_vpi", "" }, + { "dsl6_vci", "" }, + { "dsl6_encap", "" }, + { "dsl6_proto", "" }, + { "dsl6_svc_cat", "" }, + { "dsl6_pcr", "" }, + { "dsl6_scr", "" }, + { "dsl6_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl6_dot1q", "0"}, - { "dsl6_vid", ""}, - { "dsl6_dot1p", ""}, + { "dsl6_dot1q", "0" }, + { "dsl6_vid", "" }, + { "dsl6_dot1p", "" }, #endif // - { "dsl7_enable", "0"}, - { "dsl7_vpi", ""}, - { "dsl7_vci", ""}, - { "dsl7_encap", ""}, - { "dsl7_proto", ""}, - { "dsl7_svc_cat", ""}, - { "dsl7_pcr", ""}, - { "dsl7_scr", ""}, - { "dsl7_mbs", ""}, + { "dsl7_enable", "0" }, + { "dsl7_vpi", "" }, + { "dsl7_vci", "" }, + { "dsl7_encap", "" }, + { "dsl7_proto", "" }, + { "dsl7_svc_cat", "" }, + { "dsl7_pcr", "" }, + { "dsl7_scr", "" }, + { "dsl7_mbs", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsl7_dot1q", "0"}, - { "dsl7_vid", ""}, - { "dsl7_dot1p", ""}, + { "dsl7_dot1q", "0" }, + { "dsl7_vid", "" }, + { "dsl7_dot1p", "" }, #endif // number of PVC , program generated - { "dslx_config_num", "0"}, + { "dslx_config_num", "0" }, // for debug , program generated - { "dslx_debug", "0"}, + { "dslx_debug", "0" }, #ifdef RTCONFIG_VDSL - { "dsl8_enable", "0"}, - { "dsl8_proto", ""}, - { "dsl8_dot1q", "0"}, - { "dsl8_vid", ""}, - { "dsl8_dot1p", ""}, - { "dsl8.1_enable", "0"}, - { "dsl8.1_proto", ""}, - { "dsl8.1_dot1q", "0"}, - { "dsl8.1_vid", ""}, - { "dsl8.1_dot1p", ""}, - { "dsl8.2_enable", "0"}, - { "dsl8.2_proto", ""}, - { "dsl8.2_dot1q", "0"}, - { "dsl8.2_vid", ""}, - { "dsl8.2_dot1p", ""}, - { "dsl8.3_enable", "0"}, - { "dsl8.3_proto", ""}, - { "dsl8.3_dot1q", "0"}, - { "dsl8.3_vid", ""}, - { "dsl8.3_dot1p", ""}, - { "dsl8.4_enable", "0"}, - { "dsl8.4_proto", ""}, - { "dsl8.4_dot1q", "0"}, - { "dsl8.4_vid", ""}, - { "dsl8.4_dot1p", ""}, - { "dsl8.5_enable", "0"}, - { "dsl8.5_proto", ""}, - { "dsl8.5_dot1q", "0"}, - { "dsl8.5_vid", ""}, - { "dsl8.5_dot1p", ""}, - { "dsl8.6_enable", "0"}, - { "dsl8.6_proto", ""}, - { "dsl8.6_dot1q", "0"}, - { "dsl8.6_vid", ""}, - { "dsl8.6_dot1p", ""}, - { "dsl8.7_enable", "0"}, - { "dsl8.7_proto", ""}, - { "dsl8.7_dot1q", "0"}, - { "dsl8.7_vid", ""}, - { "dsl8.7_dot1p", ""}, + { "dsl8_enable", "0" }, + { "dsl8_proto", "" }, + { "dsl8_dot1q", "0" }, + { "dsl8_vid", "" }, + { "dsl8_dot1p", "" }, + { "dsl8.1_enable", "0" }, + { "dsl8.1_proto", "" }, + { "dsl8.1_dot1q", "0" }, + { "dsl8.1_vid", "" }, + { "dsl8.1_dot1p", "" }, + { "dsl8.2_enable", "0" }, + { "dsl8.2_proto", "" }, + { "dsl8.2_dot1q", "0" }, + { "dsl8.2_vid", "" }, + { "dsl8.2_dot1p", "" }, + { "dsl8.3_enable", "0" }, + { "dsl8.3_proto", "" }, + { "dsl8.3_dot1q", "0" }, + { "dsl8.3_vid", "" }, + { "dsl8.3_dot1p", "" }, + { "dsl8.4_enable", "0" }, + { "dsl8.4_proto", "" }, + { "dsl8.4_dot1q", "0" }, + { "dsl8.4_vid", "" }, + { "dsl8.4_dot1p", "" }, + { "dsl8.5_enable", "0" }, + { "dsl8.5_proto", "" }, + { "dsl8.5_dot1q", "0" }, + { "dsl8.5_vid", "" }, + { "dsl8.5_dot1p", "" }, + { "dsl8.6_enable", "0" }, + { "dsl8.6_proto", "" }, + { "dsl8.6_dot1q", "0" }, + { "dsl8.6_vid", "" }, + { "dsl8.6_dot1p", "" }, + { "dsl8.7_enable", "0" }, + { "dsl8.7_proto", "" }, + { "dsl8.7_dot1q", "0" }, + { "dsl8.7_vid", "" }, + { "dsl8.7_dot1p", "" }, // - { "dsl9_enable", "0"}, - { "dsl9_proto", ""}, - { "dsl9_dot1q", "0"}, - { "dsl9_vid", ""}, + { "dsl9_enable", "0" }, + { "dsl9_proto", "" }, + { "dsl9_dot1q", "0" }, + { "dsl9_vid", "" }, #endif #endif @@ -1420,10 +1431,10 @@ struct nvram_tuple router_defaults[] = { // NVRAM for start_firewall/start_qos // QOS // Maybe removed later - { "qos_rulelist", "<Web Surf>>80>tcp>0~512>0<HTTPS>>443>tcp>0~512>0<File Transfer>>80>tcp>512~>3<File Transfer>>443>tcp>512~>3"}, + { "qos_rulelist", "<Web Surf>>80>tcp>0~512>0<HTTPS>>443>tcp>0~512>0<File Transfer>>80>tcp>512~>3<File Transfer>>443>tcp>512~>3" }, - { "qos_orates", "80-100,10-100,5-100,3-100,2-95,0-0,0-0,0-0,0-0,0-0"}, - { "qos_irates", "100,100,100,100,100,0,0,0,0,0"}, + { "qos_orates", "80-100,10-100,5-100,3-100,2-95,0-0,0-0,0-0,0-0,0-0" }, + { "qos_irates", "100,100,100,100,100,0,0,0,0,0" }, { "qos_enable", "0" }, // 0: off, 1: on #ifdef RTCONFIG_BWDPI { "qos_type", "1" }, // 0: Traditional, 1: Adaptive, 2 : bandwidth limiter @@ -1455,31 +1466,31 @@ struct nvram_tuple router_defaults[] = { { "autofw_rulelist", "" }, // VSList - { "vts_enable_x", "0"}, - { "vts_rulelist", ""}, - { "vts_upnplist", ""}, - { "vts_ftpport", "2021"}, + { "vts_enable_x", "0" }, + { "vts_rulelist", "" }, + { "vts_upnplist", "" }, + { "vts_ftpport", "2021" }, // DMZ { "dmz_ip", "" }, - { "sp_battle_ips", ""}, + { "sp_battle_ips", "" }, // NVRAM for start_ddns - { "ddns_enable_x", "0"}, - { "ddns_server_x", ""}, - { "ddns_username_x", ""}, - { "ddns_passwd_x", ""}, - { "ddns_hostname_x", ""}, - { "ddns_wildcard_x", "0"}, - { "ddns_regular_check", "0"}, - { "ddns_regular_period", "60"}, - { "ddns_transfer", ""}, - { "ddns_refresh_x", "21"}, // Forced refresh period (in days) + { "ddns_enable_x", "0" }, + { "ddns_server_x", "" }, + { "ddns_username_x", "" }, + { "ddns_passwd_x", "" }, + { "ddns_hostname_x", "" }, + { "ddns_wildcard_x", "0" }, + { "ddns_regular_check", "0" }, + { "ddns_regular_period", "60" }, + { "ddns_transfer", "" }, + { "ddns_refresh_x", "21" }, // Forced refresh period (in days) // NVRAM for start_firewall // Firewall #ifdef RTCONFIG_PARENTALCTRL - {"MULTIFILTER_ALL", "0"}, + {"MULTIFILTER_ALL", "0" }, {"MULTIFILTER_ENABLE", "" }, {"MULTIFILTER_MAC", "" }, {"MULTIFILTER_DEVICENAME", "" }, @@ -1507,23 +1518,23 @@ struct nvram_tuple router_defaults[] = { { "bwdpi_alive", "10" }, // check dpi engine alive timeout { "bwdpi_app_rulelist", "9,20<8<4<0,5,6,15,17<13,24<1,3,14<7,10,11,21,23<<" }, // default APP priority of QoS { "bwdpi_sig_ver", "" }, // dpi engine signature version - { "TM_EULA", "0"}, // EULA of Trend Micro - { "apps_analysis", "0"}, // Apps Analysis in Adaptive QoS Live + { "TM_EULA", "0" }, // EULA of Trend Micro + { "apps_analysis", "0" }, // Apps Analysis in Adaptive QoS Live { "bwdpi_wh_enable", "0" }, // web history #endif #endif /* RTCONFIG_PARENTALCTRL */ #ifdef RTCONFIG_YANDEXDNS - { "yadns_enable_x", "0"}, /* 0: Disable, 1: Enable Yandex.DNS */ - { "yadns_mode", "0"}, /* 0: Basic, 1: Safe, 2: Family, -1: Disabled */ - { "yadns_rulelist", ""}, /* List client modes <devname>hh:ww:aa:dd:dd:rr>mode>enable... */ + { "yadns_enable_x", "0" }, /* 0: Disable, 1: Enable Yandex.DNS */ + { "yadns_mode", "0" }, /* 0: Basic, 1: Safe, 2: Family, -1: Disabled */ + { "yadns_rulelist", "" }, /* List client modes <devname>hh:ww:aa:dd:dd:rr>mode>enable... */ #endif /* RTCONFIG_YANDEXDNS */ #ifdef RTCONFIG_DNSFILTER - { "dnsfilter_enable_x", "0"}, - { "dnsfilter_mode", "0"}, /* Default to no global filtering (only per client rules) */ - { "dnsfilter_rulelist", ""}, /* List client modes <devname>hh:ww:aa:dd:dd:rr>mode... */ - { "dnsfilter_custom1", "8.8.8.8"}, /* User-defined DNS filter 1 */ - { "dnsfilter_custom2", "8.8.8.8"}, /* User-defined DNS filter 2 */ - { "dnsfilter_custom3", "8.8.8.8"}, /* User-defined DNS filter 3 */ + { "dnsfilter_enable_x", "0" }, + { "dnsfilter_mode", "0" }, /* Default to no global filtering (only per client rules) */ + { "dnsfilter_rulelist", "" }, /* List client modes <devname>hh:ww:aa:dd:dd:rr>mode... */ + { "dnsfilter_custom1", "8.8.8.8" }, /* User-defined DNS filter 1 */ + { "dnsfilter_custom2", "8.8.8.8" }, /* User-defined DNS filter 2 */ + { "dnsfilter_custom3", "8.8.8.8" }, /* User-defined DNS filter 3 */ #endif #ifdef RTCONFIG_DNSSEC { "dnssec_enable", "0" }, @@ -1537,8 +1548,8 @@ struct nvram_tuple router_defaults[] = { { "fw_pt_rtsp", "1" }, { "fw_pt_h323", "1" }, { "fw_pt_sip", "1" }, - { "fw_pt_pppoerelay", "0"}, - { "fw_nat_loopback", "1"}, + { "fw_pt_pppoerelay", "0" }, + { "fw_nat_loopback", "1" }, { "misc_http_x", "0" }, { "misc_httpport_x", "8080" }, #ifdef RTCONFIG_HTTPS @@ -1548,122 +1559,122 @@ struct nvram_tuple router_defaults[] = { { "misc_lpr_x", "0" }, // UrlList - { "url_enable_x", "0"}, - { "url_date_x", "1111111"}, - { "url_time_x", "00002359"}, - { "url_enable_x_1", "0"}, - { "url_time_x_1", "00002359"}, + { "url_enable_x", "0" }, + { "url_date_x", "1111111" }, + { "url_time_x", "00002359" }, + { "url_enable_x_1", "0" }, + { "url_time_x_1", "00002359" }, { "url_rulelist", "" }, // KeywordList - { "keyword_enable_x", "0"}, - { "keyword_date_x", "1111111"}, - { "keyword_time_x", "00002359"}, - { "keyword_rulelist", ""}, + { "keyword_enable_x", "0" }, + { "keyword_date_x", "1111111" }, + { "keyword_time_x", "00002359" }, + { "keyword_rulelist", "" }, // LWFilterListi - { "fw_lw_enable_x", "0"}, - { "filter_lw_date_x", "1111111"}, - { "filter_lw_time_x", "00002359"}, - { "filter_lw_time2_x", "00002359"}, - { "filter_lw_default_x", "ACCEPT"}, - { "filter_lw_icmp_x", ""}, - { "filter_lwlist", ""}, + { "fw_lw_enable_x", "0" }, + { "filter_lw_date_x", "1111111" }, + { "filter_lw_time_x", "00002359" }, + { "filter_lw_time2_x", "00002359" }, + { "filter_lw_default_x", "ACCEPT" }, + { "filter_lw_icmp_x", "" }, + { "filter_lwlist", "" }, // NVRAM for start_usb - { "usb_enable", "1"}, + { "usb_enable", "1" }, #ifdef RTCONFIG_USB_XHCI #ifdef RTAC87U - { "usb_usb3", "1"}, + { "usb_usb3", "1" }, #else - { "usb_usb3", "0"}, + { "usb_usb3", "0" }, #endif #ifdef RTCONFIG_XHCIMODE - { "xhcimode_waitsec", "1"}, -#endif -#endif - { "usb_usb2", "1"}, - { "usb_ftpenable_x", "1"}, - { "usb_ftpanonymous_x", "1"}, - { "usb_ftpsuper_x", "0"}, - { "usb_ftpport_x", "21"}, - { "usb_ftpmax_x", "12"}, - { "usb_ftptimeout_x", "120"}, - { "usb_ftpstaytimeout_x", "240"}, - { "usb_ftpscript_x", ""}, - { "usb_ftpnum_x", "0"}, - { "usb_bannum_x", "0"}, + { "xhcimode_waitsec", "1" }, +#endif +#endif + { "usb_usb2", "1" }, + { "usb_ftpenable_x", "1" }, + { "usb_ftpanonymous_x", "1" }, + { "usb_ftpsuper_x", "0" }, + { "usb_ftpport_x", "21" }, + { "usb_ftpmax_x", "12" }, + { "usb_ftptimeout_x", "120" }, + { "usb_ftpstaytimeout_x", "240" }, + { "usb_ftpscript_x", "" }, + { "usb_ftpnum_x", "0" }, + { "usb_bannum_x", "0" }, #ifndef MR - { "qos_rulenum_x", "0"}, + { "qos_rulenum_x", "0" }, #endif - { "usb_ftpusername_x", ""}, - { "usb_ftppasswd_x", ""}, - { "usb_ftpmaxuser_x", ""}, - { "usb_ftprights_x", ""}, - { "usb_ftpbanip_x", ""}, + { "usb_ftpusername_x", "" }, + { "usb_ftppasswd_x", "" }, + { "usb_ftpmaxuser_x", "" }, + { "usb_ftprights_x", "" }, + { "usb_ftpbanip_x", "" }, // remain default setting control as tomato - { "usb_enable", "1"}, - { "usb_uhci", "0"}, + { "usb_enable", "1" }, + { "usb_uhci", "0" }, #ifdef RTCONFIG_INTERNAL_GOBI - { "usb_ohci", "0"}, - { "usb_gobi", "1"}, + { "usb_ohci", "0" }, + { "usb_gobi", "1" }, #else - { "usb_ohci", "1"}, -#endif - { "usb_usb2", "1"}, - { "usb_irq_thresh", "0"}, - { "usb_storage", "1"}, - { "usb_printer", "1"}, - { "usb_ext_opt", ""}, - { "usb_fat_opt", ""}, - { "usb_ntfs_opt", ""}, - { "usb_hfs_opt", ""}, - { "usb_fs_ext3", "1"}, - { "usb_fs_fat", "1"}, + { "usb_ohci", "1" }, +#endif + { "usb_usb2", "1" }, + { "usb_irq_thresh", "0" }, + { "usb_storage", "1" }, + { "usb_printer", "1" }, + { "usb_ext_opt", "" }, + { "usb_fat_opt", "" }, + { "usb_ntfs_opt", "" }, + { "usb_hfs_opt", "" }, + { "usb_fs_ext3", "1" }, + { "usb_fs_fat", "1" }, #ifdef RTCONFIG_NTFS - { "usb_fs_ntfs", "1"}, - { "usb_fs_ntfs_sparse", "0"}, + { "usb_fs_ntfs", "1" }, + { "usb_fs_ntfs_sparse", "0" }, #endif #ifdef RTCONFIG_HFS - { "usb_fs_hfs", "1"}, + { "usb_fs_hfs", "1" }, #endif - { "usb_automount", "1"}, + { "usb_automount", "1" }, #ifdef LINUX26 - { "usb_idle_timeout", "0"}, - { "usb_idle_exclude", ""}, -#endif - { "script_usbhotplug", ""}, - { "script_usbmount", ""}, - { "script_usbumount", ""}, - - { "smbd_enable", "1"}, -// { "smbd_autoshare", "1"}, - { "smbd_cpage", ""}, - { "smbd_cset", "utf8"}, - { "smbd_custom", ""}, - { "smbd_master", "0"}, -// { "smbd_passwd", ""}, -// { "smbd_shares", "share</mnt<Default Share<1<0>root$</Hidden Root<0<1"}, - { "smbd_user", "nas"}, -// { "smbd_wgroup", "WORKGROUP"}, - { "smbd_wins", "0"}, - { "smbd_simpler_naming", "0"}, - { "smbd_enable_smb2", "0"}, - { "enable_samba_tuxera", "0"}, + { "usb_idle_timeout", "0" }, + { "usb_idle_exclude", "" }, +#endif + { "script_usbhotplug", "" }, + { "script_usbmount", "" }, + { "script_usbumount", "" }, + + { "smbd_enable", "1" }, +// { "smbd_autoshare", "1" }, + { "smbd_cpage", "" }, + { "smbd_cset", "utf8" }, + { "smbd_custom", "" }, + { "smbd_master", "0" }, +// { "smbd_passwd", "" }, +// { "smbd_shares", "share</mnt<Default Share<1<0>root$</Hidden Root<0<1" }, + { "smbd_user", "nas" }, +// { "smbd_wgroup", "WORKGROUP" }, + { "smbd_wins", "0" }, + { "smbd_simpler_naming", "0" }, + { "smbd_enable_smb2", "0" }, + { "enable_samba_tuxera", "0" }, #ifdef RTCONFIG_NFS - { "nfsd_enable", "0"}, - { "nfsd_enable_v2", "0"}, - { "nfsd_exportlist", ""}, + { "nfsd_enable", "0" }, + { "nfsd_enable_v2", "0" }, + { "nfsd_exportlist", "" }, #endif - { "log_ipaddr", ""}, - { "log_port", "514"}, - { "log_size", "256"}, + { "log_ipaddr", "" }, + { "log_port", "514" }, + { "log_size", "256" }, { "log_level", "7" }, /* < LOG_DEBUG */ - { "console_loglevel", "5"}, /* < KERN_INFO */ - { "message_loglevel", "5"}, /* KERN_INFO */ + { "console_loglevel", "5" }, /* < KERN_INFO */ + { "message_loglevel", "5" }, /* KERN_INFO */ #if defined(RTCONFIG_JFFS2) || defined(RTCONFIG_BRCM_NAND_JFFS2) { "jffs2_enable", "1" }, @@ -1683,60 +1694,60 @@ struct nvram_tuple router_defaults[] = { #endif #ifdef RTCONFIG_USB - { "acc_num", "1"}, - { "acc_list", "admin>admin"}, - { "st_samba_mode", "4"}, - { "st_ftp_mode", "2"}, - { "enable_ftp", "0"}, - { "enable_samba", "1"}, - { "st_max_user", "5"}, - { "computer_name", ""}, - { "st_samba_workgroup", "WORKGROUP"}, + { "acc_num", "1" }, + { "acc_list", "admin>admin" }, + { "st_samba_mode", "4" }, + { "st_ftp_mode", "2" }, + { "enable_ftp", "0" }, + { "enable_samba", "1" }, + { "st_max_user", "5" }, + { "computer_name", "" }, + { "st_samba_workgroup", "WORKGROUP" }, { "ftp_lang", "EN" }, - { "ftp_wanac", "0"}, + { "ftp_wanac", "0" }, //#ifdef RTCONFIG_WEBDAV - { "enable_webdav", "0"}, // 0: Disable, 1: enable - { "st_webdav_mode", "2"}, // 0: http, 1: https, 2: both - { "webdav_proxy", "0"}, - { "webdav_aidisk", "0"}, - { "webdav_http_port", "8082"}, - { "webdav_https_port", "443"}, - { "acc_webdavproxy", "admin>1"}, //0: Only show USBDisk, 1: show USBDisk and Smb pc - { "enable_webdav_captcha", "0"}, // 0: disable, 1: enable - { "enable_webdav_lock", "0"}, // 0: disable, 1: enable - { "webdav_acc_lock", "0"}, // 0: unlock account, 1: lock account - { "webdav_lock_interval", "2"}, - { "webdav_lock_times", "3"}, - { "webdav_last_login_info", ""}, + { "enable_webdav", "0" }, // 0: Disable, 1: enable + { "st_webdav_mode", "2" }, // 0: http, 1: https, 2: both + { "webdav_proxy", "0" }, + { "webdav_aidisk", "0" }, + { "webdav_http_port", "8082" }, + { "webdav_https_port", "443" }, + { "acc_webdavproxy", "admin>1" }, //0: Only show USBDisk, 1: show USBDisk and Smb pc + { "enable_webdav_captcha", "0" }, // 0: disable, 1: enable + { "enable_webdav_lock", "0" }, // 0: disable, 1: enable + { "webdav_acc_lock", "0" }, // 0: unlock account, 1: lock account + { "webdav_lock_interval", "2" }, + { "webdav_lock_times", "3" }, + { "webdav_last_login_info", "" }, //#endif //#ifdef RTCONFIG_CLOUDSYNC { "enable_cloudsync", "0" }, - { "cloud_sync", ""}, - { "share_link_param", ""}, - { "share_link_result", ""}, - { "share_link_host", ""}, + { "cloud_sync", "" }, + { "share_link_param", "" }, + { "share_link_result", "" }, + { "share_link_host", "" }, //#endif #ifdef RTCONFIG_DISK_MONITOR - { "diskmon_policy", "disk"}, // all, disk, part - { "diskmon_part", ""}, // sda1, sdb1 - { "diskmon_force_stop", "0"}, // 0: disable, 1: stop if possible - - { "diskmon_usbport", ""}, // 1, 2 - { "diskmon_freq", "0"}, // 0: disable, 1: Month, 2: Week, 3: Hour - { "diskmon_freq_time", ""}, // DAY>WEEK>HOUR - { "usb_path1_diskmon_freq", "0"}, - { "usb_path1_diskmon_freq_time", ""}, - { "usb_path2_diskmon_freq", "0"}, - { "usb_path2_diskmon_freq_time", ""}, - { "usb_path3_diskmon_freq", "0"}, - { "usb_path3_diskmon_freq_time", ""}, + { "diskmon_policy", "disk" }, // all, disk, part + { "diskmon_part", "" }, // sda1, sdb1 + { "diskmon_force_stop", "0" }, // 0: disable, 1: stop if possible + + { "diskmon_usbport", "" }, // 1, 2 + { "diskmon_freq", "0" }, // 0: disable, 1: Month, 2: Week, 3: Hour + { "diskmon_freq_time", "" }, // DAY>WEEK>HOUR + { "usb_path1_diskmon_freq", "0" }, + { "usb_path1_diskmon_freq_time", "" }, + { "usb_path2_diskmon_freq", "0" }, + { "usb_path2_diskmon_freq_time", "" }, + { "usb_path3_diskmon_freq", "0" }, + { "usb_path3_diskmon_freq_time", "" }, #ifndef RTCONFIG_BCMARM - { "diskremove_bad_device", "1"}, // 0: disable, 1: remove the bad device + { "diskremove_bad_device", "1" }, // 0: disable, 1: remove the bad device #else - { "diskremove_bad_device", "0"}, + { "diskremove_bad_device", "0" }, #endif #endif #endif @@ -1745,41 +1756,41 @@ struct nvram_tuple router_defaults[] = { { "dms_enable", "0" }, { "dms_rebuild", "0" }, { "dms_port", "8200" }, - { "dms_dbdir", "/var/cache/minidlna"}, + { "dms_dbdir", "/var/cache/minidlna" }, { "dms_dir", "/mnt" }, { "dms_tivo", "0" }, { "dms_stdlna", "0" }, { "dms_sas", "0" }, - { "dms_dir_x", "</mnt"}, - { "dms_dir_type_x", "<AVP"}, + { "dms_dir_x", "</mnt" }, + { "dms_dir_type_x", "<AVP" }, { "dms_dir_manual", "0" }, - { "dms_friendly_name",""}, + { "dms_friendly_name","" }, { "daapd_enable", "0" }, - { "daapd_friendly_name",""}, + { "daapd_friendly_name","" }, #endif #ifdef DM - { "apps_dl", "1"}, - { "apps_dl_share", "0"}, - { "apps_dl_seed", "24"}, - { "apps_dms", "1"}, - { "apps_caps", "0"}, - { "apps_comp", "0"}, - { "apps_pool", "harddisk/part0"}, - { "apps_share", "share"}, - { "apps_ver", ""}, - { "apps_seed", "0"}, - { "apps_upload_max", "0"}, - { "machine_name", ""}, + { "apps_dl", "1" }, + { "apps_dl_share", "0" }, + { "apps_dl_seed", "24" }, + { "apps_dms", "1" }, + { "apps_caps", "0" }, + { "apps_comp", "0" }, + { "apps_pool", "harddisk/part0" }, + { "apps_share", "share" }, + { "apps_ver", "" }, + { "apps_seed", "0" }, + { "apps_upload_max", "0" }, + { "machine_name", "" }, - { "apps_dms_usb_port", "1"}, - { "apps_running", "0"}, - { "apps_dl_share_port_from", "10001"}, - { "apps_dl_share_port_to", "10050"}, + { "apps_dms_usb_port", "1" }, + { "apps_running", "0" }, + { "apps_dl_share_port_from", "10001" }, + { "apps_dl_share_port_to", "10050" }, - { "apps_installed", "0"}, + { "apps_installed", "0" }, - { "sh_num", "0"}, + { "sh_num", "0" }, #endif #if !defined(RTCONFIG_BCMARM) && !defined(RTCONFIG_QCA) @@ -1798,54 +1809,54 @@ struct nvram_tuple router_defaults[] = { { "http_username", "admin" }, { "http_passwd", "admin" }, - { "http_autologout", "30"}, - { "http_client", "0"}, - { "http_clientlist", ""}, - { "http_enable", "0"}, // 0: http, 1: https, 2: both -/* { "http_lanport", "80"}, */ + { "http_autologout", "30" }, + { "http_client", "0" }, + { "http_clientlist", "" }, + { "http_enable", "0" }, // 0: http, 1: https, 2: both +/* { "http_lanport", "80" }, */ #ifdef RTCONFIG_HTTPS - { "https_lanport", "8443"}, - { "https_crt_file", ""}, - { "https_crt_save", "0"}, - { "https_crt_gen", "1"}, - { "https_crt_cn", ""}, -#endif - - { "temp_lang", ""}, - { "wollist", ""}, - { "httpd_die_reboot", ""}, - - { "x_Setting", "0"}, // is any setting set - { "r_Setting", "0"}, // is repeater set - { "w_Setting", "0"}, // is wilreess set - { "ui_Setting", "0"}, // for Language change in QIS - - { "asus_mfg", "0"}, // 2008.03 James. - { "asus_mfg_flash", ""}, // 2008.03 James. - { "btn_rst", "0"}, // 2008.03 James. - { "btn_ez", "0"}, // 2008.03 James. - { "btn_ez_radiotoggle", "0"}, // Turn WPS into radio toggle - { "btn_ez_mode", "0"}, //Turn WPS into led toggle. 0: wps, 1:led + { "https_lanport", "8443" }, + { "https_crt_file", "" }, + { "https_crt_save", "0" }, + { "https_crt_gen", "1" }, + { "https_crt_cn", "" }, +#endif + + { "temp_lang", "" }, + { "wollist", "" }, + { "httpd_die_reboot", "" }, + + { "x_Setting", "0" }, // is any setting set + { "r_Setting", "0" }, // is repeater set + { "w_Setting", "0" }, // is wilreess set + { "ui_Setting", "0" }, // for Language change in QIS + + { "asus_mfg", "0" }, // 2008.03 James. + { "asus_mfg_flash", "" }, // 2008.03 James. + { "btn_rst", "0" }, // 2008.03 James. + { "btn_ez", "0" }, // 2008.03 James. + { "btn_ez_radiotoggle", "0" }, // Turn WPS into radio toggle + { "btn_ez_mode", "0" }, //Turn WPS into led toggle. 0: wps, 1:led //TODO: maybe //1: led. led on/off //2: radio. Wifi radio on/off (btn_ez_radiotoggle=1) ? //3: reset to default (RTCONFIG_WPS_RST_BTN: RT-N11P) ? #ifdef RTCONFIG_WIFI_TOG_BTN - { "btn_wifi_toggle", "0"}, + { "btn_wifi_toggle", "0" }, #endif #ifdef RTCONFIG_LED_BTN - { "btn_led", "0"}, - { "btn_led_mode", "0"}, + { "btn_led", "0" }, + { "btn_led_mode", "0" }, #ifdef RTAC87U - { "LED_switch_count", "1"}, + { "LED_switch_count", "1" }, #endif #endif #ifdef RTCONFIG_TURBO - { "btn_turbo", "1"}, + { "btn_turbo", "1" }, #endif #if defined(RTCONFIG_SWMODE_SWITCH) #if defined(PLAC66U) - { "switch_mode", "0"}, + { "switch_mode", "0" }, #endif #endif @@ -1868,155 +1879,155 @@ struct nvram_tuple router_defaults[] = { { "sta_connected", "0", 0 }, #endif - { "record_lanaddr", ""}, - { "telnetd_enable", "0"}, + { "record_lanaddr", "" }, + { "telnetd_enable", "0" }, #ifdef RTCONFIG_SSH - { "sshd_enable", "0"}, /* 0: disabled 1: enabled 2: enabled for LAN only */ - { "sshd_port", "22"}, - { "sshd_pass", "1"}, - { "sshd_authkeys", ""}, - { "sshd_bfp","0"}, - { "sshd_forwarding","0"}, + { "sshd_enable", "0" }, /* 0: disabled 1: enabled 2: enabled for LAN only */ + { "sshd_port", "22" }, + { "sshd_pass", "1" }, + { "sshd_authkeys", "" }, + { "sshd_bfp","0" }, + { "sshd_forwarding","0" }, #endif #ifdef RTCONFIG_USB_MODEM - { "usb_qmi", "1"}, - { "Dev3G", "AUTO"}, - { "modem_android", "0"}, - { "modem_enable", "1"}, // 0: disabled, 1: WCDMA, 2: CDMA2000, 3: TD-SCDMA, 4: WiMAX. - { "modem_autoapn", "1"}, // 0: disabled, 1: enabled, 2: don't change modem nvrams. - { "modem_roaming", "0"}, // 0: disabled, 1: enabled. - { "modem_roaming_mode", "1"}, // 0: automatically, 1: manually. - { "modem_roaming_isp", ""}, // operator at the long format. - { "modem_roaming_imsi", ""}, // MCC+MNC - { "modem_roaming_scantime", "120"}, // second. - { "modem_roaming_scanlist", "/tmp/cops.txt"}, // station lists. - { "modem_pincode", ""}, - { "modem_country", ""}, - { "modem_pdp", "0"}, // 0: PDP-IP(IPv4), 1: PDP-PPP, 2: PDP-IPv6, 3: PDP-IPv4v6 - { "modem_isp", ""}, - { "modem_spn", ""}, - { "modem_apn", "internet"}, - { "modem_dialnum", "*99#"}, - { "modem_authmode", "0"}, - { "modem_user", ""}, - { "modem_pass", ""}, - { "modem_apn_v6", "internet6"}, - { "modem_authmode_v6", "0"}, - { "modem_user_v6", ""}, - { "modem_pass_v6", ""}, - { "modem_ttlsid", ""}, - { "modem_mode", "0"}, // 0: auto, 2: 2G only, 3: 3G only, 4: 4G only, 43: 4G/3G. - { "modem_lte_band", "auto"}, // auto, B3, B7, B20, B38. - { "modem_running", "0"}, + { "usb_qmi", "1" }, + { "Dev3G", "AUTO" }, + { "modem_android", "0" }, + { "modem_enable", "1" }, // 0: disabled, 1: WCDMA, 2: CDMA2000, 3: TD-SCDMA, 4: WiMAX. + { "modem_autoapn", "1" }, // 0: disabled, 1: enabled, 2: don't change modem nvrams. + { "modem_roaming", "0" }, // 0: disabled, 1: enabled. + { "modem_roaming_mode", "1" }, // 0: automatically, 1: manually. + { "modem_roaming_isp", "" }, // operator at the long format. + { "modem_roaming_imsi", "" }, // MCC+MNC + { "modem_roaming_scantime", "120" }, // second. + { "modem_roaming_scanlist", "/tmp/cops.txt" }, // station lists. + { "modem_pincode", "" }, + { "modem_country", "" }, + { "modem_pdp", "0" }, // 0: PDP-IP(IPv4), 1: PDP-PPP, 2: PDP-IPv6, 3: PDP-IPv4v6 + { "modem_isp", "" }, + { "modem_spn", "" }, + { "modem_apn", "internet" }, + { "modem_dialnum", "*99#" }, + { "modem_authmode", "0" }, + { "modem_user", "" }, + { "modem_pass", "" }, + { "modem_apn_v6", "internet6" }, + { "modem_authmode_v6", "0" }, + { "modem_user_v6", "" }, + { "modem_pass_v6", "" }, + { "modem_ttlsid", "" }, + { "modem_mode", "0" }, // 0: auto, 2: 2G only, 3: 3G only, 4: 4G only, 43: 4G/3G. + { "modem_lte_band", "auto" }, // auto, B3, B7, B20, B38. + { "modem_running", "0" }, #ifdef RTCONFIG_USB_MODEM_PIN - { "modem_pincode_opt", "1"}, -#endif - { "modem_sim_num", "10"}, - { "modem_limit_unit", "0"}, /* 0: GBytes 1: MBytes*/ - { "modem_warning_unit", "0"}, /* 0: GBytes 1: MBytes*/ - { "modem_sms_limit", "0"}, // 0: disable, 1: enable. - { "modem_sms_phone", ""}, - { "modem_sms_message1", "This is a alert about the data usage is over:"}, - { "modem_sms_message2", "The data usage has reached the limit:"}, - { "modem_reg_time", "10"}, + { "modem_pincode_opt", "1" }, +#endif + { "modem_sim_num", "10" }, + { "modem_limit_unit", "0" }, /* 0: GBytes 1: MBytes*/ + { "modem_warning_unit", "0" }, /* 0: GBytes 1: MBytes*/ + { "modem_sms_limit", "0" }, // 0: disable, 1: enable. + { "modem_sms_phone", "" }, + { "modem_sms_message1", "This is a alert about the data usage is over:" }, + { "modem_sms_message2", "The data usage has reached the limit:" }, + { "modem_reg_time", "10" }, #if defined(RTCONFIG_JFFS2) || defined(RTCONFIG_BRCM_NAND_JFFS2) || defined(RTCONFIG_UBIFS) - { "modem_bytes_data_cycle", "31"}, - { "modem_bytes_data_limit", "0"}, /* 0: disabled */ - { "modem_bytes_data_warning", "0"}, /* 0: disabled */ - { "modem_bytes_data_save", "1800"}, // the interval to save the data usage. need to be 30 times. + { "modem_bytes_data_cycle", "31" }, + { "modem_bytes_data_limit", "0" }, /* 0: disabled */ + { "modem_bytes_data_warning", "0" }, /* 0: disabled */ + { "modem_bytes_data_save", "1800" }, // the interval to save the data usage. need to be 30 times. #endif - { "modem_mtu", "0"}, // 0: auto, 576 <= x < interface mtu + { "modem_mtu", "0" }, // 0: auto, 576 <= x < interface mtu #endif - { "udpxy_enable_x", "0"}, + { "udpxy_enable_x", "0" }, { "udpxy_clients", "10" }, /* traffic monitor - added by jerry5 2009/07 */ - {"rstats_enable", "1"}, - {"rstats_path", ""}, - {"rstats_new", "0"}, - {"rstats_stime", "1"}, - {"rstats_offset", "1"}, - {"rstats_data", ""}, - {"rstats_colors", ""}, - {"rstats_exclude", ""}, - {"rstats_sshut", "1"}, - {"rstats_bak", "0"}, + {"rstats_enable", "1" }, + {"rstats_path", "" }, + {"rstats_new", "0" }, + {"rstats_stime", "1" }, + {"rstats_offset", "1" }, + {"rstats_data", "" }, + {"rstats_colors", "" }, + {"rstats_exclude", "" }, + {"rstats_sshut", "1" }, + {"rstats_bak", "0" }, /* IPTraffic traffic monitor */ - { "cstats_enable", "0"}, - { "cstats_exclude",""}, - { "cstats_include", ""}, - { "cstats_all", "1"}, - { "cstats_sshut", "1"}, - { "cstats_new", "0"}, + { "cstats_enable", "0" }, + { "cstats_exclude","" }, + { "cstats_include", "" }, + { "cstats_all", "1" }, + { "cstats_sshut", "1" }, + { "cstats_new", "0" }, - {"http_id", "TIDe855a6487043d70a"}, + {"http_id", "TIDe855a6487043d70a" }, - {"env_path", ""}, + {"env_path", "" }, #if 0 - {"debug_logeval", "0"}, - {"debug_cprintf", "0"}, - {"debug_cprintf_file", "0"}, - {"debug_logrc", "0"}, - {"debug_ovrc", "0"}, - {"debug_abrst", "0"}, -#endif - {"upnp_min_port_int", "1024"}, - {"upnp_max_port_int", "65535"}, - {"upnp_min_port_ext", "1"}, - {"upnp_max_port_ext", "65535"}, - {"mfp_ip_monopoly", ""}, + {"debug_logeval", "0" }, + {"debug_cprintf", "0" }, + {"debug_cprintf_file", "0" }, + {"debug_logrc", "0" }, + {"debug_ovrc", "0" }, + {"debug_abrst", "0" }, +#endif + {"upnp_min_port_int", "1024" }, + {"upnp_max_port_int", "65535" }, + {"upnp_min_port_ext", "1" }, + {"upnp_max_port_ext", "65535" }, + {"mfp_ip_monopoly", "" }, #if (!defined(W7_LOGO) && !defined(WIFI_LOGO)) - {"telnetd", "0"}, + {"telnetd", "0" }, #else - {"telnetd", "1"}, + {"telnetd", "1" }, #endif #if defined(RTCONFIG_PPTPD) || defined(RTCONFIG_ACCEL_PPTPD) - {"pptpd_enable", "0"}, - {"pptpd_broadcast", "0"}, - {"pptpd_ms_network", "1"}, - {"pptpd_chap", "0"}, // 0/1/2(Auto/MS-CHAPv1/MS-CHAPv2) - {"pptpd_mppe", "13"}, // 1|4|8(MPPE-128|MPPE-40|No Encryption) - {"pptpd_dns1", ""}, - {"pptpd_dns2", ""}, - {"pptpd_wins1", ""}, - {"pptpd_wins2", ""}, - {"pptpd_server", ""}, - {"pptpd_clients", "192.168.10.2-11"}, - {"pptpd_clientlist", ""}, - {"pptpd_mru", "1450"}, - {"pptpd_mtu", "1450"}, - {"pptpd_sr_rulelist", ""}, + {"pptpd_enable", "0" }, + {"pptpd_broadcast", "0" }, + {"pptpd_ms_network", "1" }, + {"pptpd_chap", "0" }, // 0/1/2(Auto/MS-CHAPv1/MS-CHAPv2) + {"pptpd_mppe", "13" }, // 1|4|8(MPPE-128|MPPE-40|No Encryption) + {"pptpd_dns1", "" }, + {"pptpd_dns2", "" }, + {"pptpd_wins1", "" }, + {"pptpd_wins2", "" }, + {"pptpd_server", "" }, + {"pptpd_clients", "192.168.10.2-11" }, + {"pptpd_clientlist", "" }, + {"pptpd_mru", "1450" }, + {"pptpd_mtu", "1450" }, + {"pptpd_sr_rulelist", "" }, #endif #if defined(RTCONFIG_VPNC) - { "vpnc_proto", "disable"}, - { "vpnc_pppoe_username", ""}, - { "vpnc_pppoe_passwd", ""}, - { "vpnc_heartbeat_x", ""}, - { "vpnc_dnsenable_x", "1"}, - { "vpnc_pppoe_options_x", ""}, - { "vpnc_pptp_options_x", ""}, - { "vpnc_state_t", "0"}, - { "vpnc_sbstate_t", "0"}, - { "vpnc_clientlist", ""}, - { "vpnc_connect_row", ""}, - { "vpnc_auto_conn", ""}, - { "vpnc_pptp_options_x_list", ""}, + { "vpnc_proto", "disable" }, + { "vpnc_pppoe_username", "" }, + { "vpnc_pppoe_passwd", "" }, + { "vpnc_heartbeat_x", "" }, + { "vpnc_dnsenable_x", "1" }, + { "vpnc_pppoe_options_x", "" }, + { "vpnc_pptp_options_x", "" }, + { "vpnc_state_t", "0" }, + { "vpnc_sbstate_t", "0" }, + { "vpnc_clientlist", "" }, + { "vpnc_connect_row", "" }, + { "vpnc_auto_conn", "" }, + { "vpnc_pptp_options_x_list", "" }, #endif #if defined(RTCONFIG_PPTPD) || defined(RTCONFIG_ACCEL_PPTPD) || defined(RTCONFIG_OPENVPN) - {"VPNServer_enable", "0"}, - {"VPNServer_mode", "pptpd"}, - {"VPNClient_rule", ""}, + {"VPNServer_enable", "0" }, + {"VPNServer_mode", "pptpd" }, + {"VPNClient_rule", "" }, #endif #if defined(RTCONFIG_VPNC) || defined(RTCONFIG_OPENVPN) - {"VPNClient_enable", "0"}, - {"VPNClient_rule", ""}, + {"VPNClient_enable", "0" }, + {"VPNClient_rule", "" }, #endif #ifdef RTCONFIG_OPENVPN @@ -2366,52 +2377,52 @@ struct nvram_tuple router_defaults[] = { #endif #ifdef RTCONFIG_PUSH_EMAIL - { "PM_enable", "0"}, /* Enable Push Mail feature. */ - { "PM_type", "0"}, /* Send the tracking to the of xDSL team's official gmail. */ - { "PM_SMTP_SERVER", ""}, - { "PM_SMTP_PORT", ""}, - { "PM_MY_NAME", ""}, - { "PM_MY_EMAIL", ""}, - { "PM_USE_TLS", "true"}, - { "PM_SMTP_AUTH", "LOGIN"}, - { "PM_SMTP_AUTH_USER", ""}, - { "PM_SMTP_AUTH_PASS", ""}, - { "PM_MAIL_SUBJECT", ""}, - { "PM_LETTER_CONTENT", ""}, - { "PM_LETTER_PATH", ""}, - { "PM_MAIL_FILE", ""}, - { "PM_MAIL_TARGET", ""}, - { "PM_title", ""}, /* The title of mail. */ - { "PM_target", ""}, /* The address of Mail Server. */ - { "PM_restart", "0"}, /* reset the Push Mail Service. */ - { "PM_freq", "0"}, /* 0:daily, 1:weekly, 2:monthly. */ - { "PM_mon", "0"}, /* months since January (0 to 11). */ - { "PM_day", "0"}, /* days since Sunday (0 to 6 Sunday=0). */ - { "PM_hour", "0"}, /* hours since midnight (0 to 23). */ - { "pushnotify_httplogin", "1"}, - { "pushnotify_diskmonitor", "1"}, - { "PM_attach_syslog", ""}, - { "PM_attach_cfgfile", ""}, - { "PM_attach_modemlog", ""}, - { "fb_country", ""}, - { "fb_email", ""}, - { "fb_comment", ""}, - { "fb_email_dbg", ""}, //send to email address - { "fb_state", ""}, - { "fb_browserInfo", ""}, + { "PM_enable", "0" }, /* Enable Push Mail feature. */ + { "PM_type", "0" }, /* Send the tracking to the of xDSL team's official gmail. */ + { "PM_SMTP_SERVER", "" }, + { "PM_SMTP_PORT", "" }, + { "PM_MY_NAME", "" }, + { "PM_MY_EMAIL", "" }, + { "PM_USE_TLS", "true" }, + { "PM_SMTP_AUTH", "LOGIN" }, + { "PM_SMTP_AUTH_USER", "" }, + { "PM_SMTP_AUTH_PASS", "" }, + { "PM_MAIL_SUBJECT", "" }, + { "PM_LETTER_CONTENT", "" }, + { "PM_LETTER_PATH", "" }, + { "PM_MAIL_FILE", "" }, + { "PM_MAIL_TARGET", "" }, + { "PM_title", "" }, /* The title of mail. */ + { "PM_target", "" }, /* The address of Mail Server. */ + { "PM_restart", "0" }, /* reset the Push Mail Service. */ + { "PM_freq", "0" }, /* 0:daily, 1:weekly, 2:monthly. */ + { "PM_mon", "0" }, /* months since January (0 to 11). */ + { "PM_day", "0" }, /* days since Sunday (0 to 6 Sunday=0). */ + { "PM_hour", "0" }, /* hours since midnight (0 to 23). */ + { "pushnotify_httplogin", "1" }, + { "pushnotify_diskmonitor", "1" }, + { "PM_attach_syslog", "" }, + { "PM_attach_cfgfile", "" }, + { "PM_attach_modemlog", "" }, + { "fb_country", "" }, + { "fb_email", "" }, + { "fb_comment", "" }, + { "fb_email_dbg", "" }, //send to email address + { "fb_state", "" }, + { "fb_browserInfo", "" }, #ifdef RTCONFIG_DSL // for web ui udentify , 0=notificaton, 1=close - { "fb_experience", "0"}, - { "fb_ISP", ""}, - { "fb_Subscribed_Info", ""}, - { "PM_attach_iptables", ""}, - { "fb_availability", ""}, - { "ewan_dot1q", "0"}, - { "ewan_vid", "0"}, - { "ewan_dot1p", "0"}, + { "fb_experience", "0" }, + { "fb_ISP", "" }, + { "fb_Subscribed_Info", "" }, + { "PM_attach_iptables", "" }, + { "fb_availability", "" }, + { "ewan_dot1q", "0" }, + { "ewan_vid", "0" }, + { "ewan_dot1p", "0" }, #else - { "fb_ptype", ""}, - { "fb_pdesc", ""}, + { "fb_ptype", "" }, + { "fb_pdesc", "" }, #endif /* RTCONFIG_DSL */ #endif /* RTCONFIG_PUSH_EMAIL */ @@ -2521,166 +2532,166 @@ struct nvram_tuple router_defaults[] = { { "web_redirect", "1" }, // Only NOLINK is redirected in default, it is overwrited in init_nvram { "disiosdet", "1" }, - { "nat_redirect_enable", "1"}, + { "nat_redirect_enable", "1" }, #ifdef RTCONFIG_FANCTRL - { "fanctrl_dutycycle", "0"}, + { "fanctrl_dutycycle", "0" }, #endif #ifdef RTCONFIG_SHP - { "lfp_disable", "0"}, + { "lfp_disable", "0" }, #endif #ifdef RTCONFIG_ISP_METER - { "isp_meter", "disable"}, - { "isp_limit", "0"}, - { "isp_day_rx", "0"}, - { "isp_day_tx", "0"}, - { "isp_month_rx", "0"}, - { "isp_month_tx", "0"}, - { "isp_limit_time", "0"}, - { "isp_connect_time", "0"}, -#endif - { "Ate_version", "1.0"}, - { "Ate_power_on_off_ver", "2.4"}, - { "Ate_power_on_off_enable", "0"}, - { "Ate_reboot_count", "100"}, - { "Ate_rc_check", "0"}, - { "Ate_dev_check", "0"}, - { "Ate_boot_check", "0"}, - { "Ate_total_fail_check", "0"}, - { "Ate_dev_fail", "0"}, - { "Ate_boot_fail", "0"}, - { "Ate_total_fail", "10"}, - { "Ate_continue_fail", "3"}, - { "dev_fail_reboot", "3"}, + { "isp_meter", "disable" }, + { "isp_limit", "0" }, + { "isp_day_rx", "0" }, + { "isp_day_tx", "0" }, + { "isp_month_rx", "0" }, + { "isp_month_tx", "0" }, + { "isp_limit_time", "0" }, + { "isp_connect_time", "0" }, +#endif + { "Ate_version", "1.0" }, + { "Ate_power_on_off_ver", "2.4" }, + { "Ate_power_on_off_enable", "0" }, + { "Ate_reboot_count", "100" }, + { "Ate_rc_check", "0" }, + { "Ate_dev_check", "0" }, + { "Ate_boot_check", "0" }, + { "Ate_total_fail_check", "0" }, + { "Ate_dev_fail", "0" }, + { "Ate_boot_fail", "0" }, + { "Ate_total_fail", "10" }, + { "Ate_continue_fail", "3" }, + { "dev_fail_reboot", "3" }, // Wireless parameters #ifdef RTCONFIG_SNMPD - { "snmpd_enable", "0"}, - { "snmpd_wan", "0"}, - { "sysName", ""}, - { "sysContact", ""}, - { "sysLocation", ""}, - { "roCommunity", ""}, - { "rwCommunity", ""}, - { "v3_auth_type", ""}, - { "v3_priv_type", ""}, - { "v3_auth_passwd", ""}, - { "v3_priv_passwd", ""}, + { "snmpd_enable", "0" }, + { "snmpd_wan", "0" }, + { "sysName", "" }, + { "sysContact", "" }, + { "sysLocation", "" }, + { "roCommunity", "" }, + { "rwCommunity", "" }, + { "v3_auth_type", "" }, + { "v3_priv_type", "" }, + { "v3_auth_passwd", "" }, + { "v3_priv_passwd", "" }, #endif #ifdef RTCONFIG_TIMEMACHINE - {"timemachine_enable", "0"}, - {"tm_device_name", ""}, - {"tm_vol_size", "0"}, - {"tm_partition_num", ""}, - {"tm_ui_setting", "0"}, - {"tm_usb_path_vid", ""}, - {"tm_usb_path_pid", ""}, - {"tm_usb_path_serial", ""}, - {"tm_debug", "0"}, + {"timemachine_enable", "0" }, + {"tm_device_name", "" }, + {"tm_vol_size", "0" }, + {"tm_partition_num", "" }, + {"tm_ui_setting", "0" }, + {"tm_usb_path_vid", "" }, + {"tm_usb_path_pid", "" }, + {"tm_usb_path_serial", "" }, + {"tm_debug", "0" }, #endif #if defined(RTCONFIG_TR069) - { "tr_enable", "0"}, + { "tr_enable", "0" }, { "tr_discovery", "1" }, - { "tr_inform_enable", "1"}, - { "tr_inform_interval", "86400"}, - { "tr_acs_url", ""}, - { "tr_username", ""}, - { "tr_passwd", ""}, - { "tr_conn_username", "admin"}, - { "tr_conn_passwd", "admin"}, - { "tr_conn_port", "7547"}, - { "tr_ca_cert", ""}, - { "tr_client_cert", ""}, - { "tr_client_key", ""}, - { "tr_client_key", ""}, - { "pvgcode", "ASUS"}, -#endif - { "Ate_fw_fail", "10"}, - { "Ate_reboot_delay", "1"}, + { "tr_inform_enable", "1" }, + { "tr_inform_interval", "86400" }, + { "tr_acs_url", "" }, + { "tr_username", "" }, + { "tr_passwd", "" }, + { "tr_conn_username", "admin" }, + { "tr_conn_passwd", "admin" }, + { "tr_conn_port", "7547" }, + { "tr_ca_cert", "" }, + { "tr_client_cert", "" }, + { "tr_client_key", "" }, + { "tr_client_key", "" }, + { "pvgcode", "ASUS" }, +#endif + { "Ate_fw_fail", "10" }, + { "Ate_reboot_delay", "1" }, #if (defined(RTCONFIG_USER_LOW_RSSI) || defined(RTCONFIG_NEW_USER_LOW_RSSI)) - { "wl_user_rssi", "0"}, /* disabled by default, setting range: -70 ~ -90 */ + { "wl_user_rssi", "0" }, /* disabled by default, setting range: -70 ~ -90 */ #ifndef RTCONFIG_BCMARM - { "wl_lrc", "2"}, + { "wl_lrc", "2" }, #endif - { "rast_idlrt", "2"}, /* roaming assistant idle rate (Kbps) */ + { "rast_idlrt", "2" }, /* roaming assistant idle rate (Kbps) */ #endif - { "webui_resolve_conn", "0"}, - { "led_disable", "0"}, - { "custom_clientlist", ""}, /* for customize device name */ - { "nmap_hm_scan", "1"}, /* Hourly networkmap rescans */ - { "nmp_client_list", ""}, - { "ttl_inc_enable", "0"}, /* enable TTL increment */ + { "webui_resolve_conn", "0" }, + { "led_disable", "0" }, + { "custom_clientlist", "" }, /* for customize device name */ + { "nmap_hm_scan", "1" }, /* Hourly networkmap rescans */ + { "nmp_client_list", "" }, + { "ttl_inc_enable", "0" }, /* enable TTL increment */ #ifdef RTCONFIG_TOR - { "Tor_enable", "0"}, /* enable Tor Transparent Proxy */ - { "Tor_socksport", "9050"}, - { "Tor_transport", "9040"}, - { "Tor_dnsport", "9053"}, - { "Tor_redir_list", ""}, + { "Tor_enable", "0" }, /* enable Tor Transparent Proxy */ + { "Tor_socksport", "9050" }, + { "Tor_transport", "9040" }, + { "Tor_dnsport", "9053" }, + { "Tor_redir_list", "" }, #endif #ifdef RTCONFIG_JFFS2USERICON - { "custom_usericon", ""}, - { "custom_usericon_del", ""}, + { "custom_usericon", "" }, + { "custom_usericon_del", "" }, #endif #ifdef RTCONFIG_TRAFFIC_LIMITER - { "tl_enable", "0"}, - { "tl_cycle", "1"}, - { "tl_date_start", ""}, - { "tl0_alert_enable", "1"}, - { "tl0_alert_max", "40"}, - { "tl0_limit_enable", "0"}, - { "tl0_limit_max", "45"}, - { "tl1_alert_enable", "1"}, - { "tl1_alert_max", "40"}, - { "tl1_limit_enable", "0"}, - { "tl1_limit_max", "45"}, + { "tl_enable", "0" }, + { "tl_cycle", "1" }, + { "tl_date_start", "" }, + { "tl0_alert_enable", "1" }, + { "tl0_alert_max", "40" }, + { "tl0_limit_enable", "0" }, + { "tl0_limit_max", "45" }, + { "tl1_alert_enable", "1" }, + { "tl1_alert_max", "40" }, + { "tl1_limit_enable", "0" }, + { "tl1_limit_max", "45" }, #endif #ifdef RTCONFIG_CLOUDCHECK - { "enable_cloudcheck", "0"}, + { "enable_cloudcheck", "0" }, #endif #ifdef RTCONFIG_BCMARM - { "drop_caches", "1"}, + { "drop_caches", "1" }, #endif #ifdef RTCONFIG_RESTRICT_GUI - { "fw_restrict_gui", "0"}, - { "fw_restrict_gui_mac", ""}, + { "fw_restrict_gui", "0" }, + { "fw_restrict_gui_mac", "" }, #endif #ifdef RTCONFIG_KEY_GUARD - { "kg_enable", "0"}, - { "kg_wan_enable", "1"}, - { "kg_powersaving_enable", "1"}, - { "kg_wl_radio_enable", "0"}, - { "kg_wl_radio", "0"}, - { "kg_device_enable", ""}, - { "kg_devicename", ""}, - { "kg_mac", ""}, + { "kg_enable", "0" }, + { "kg_wan_enable", "1" }, + { "kg_powersaving_enable", "1" }, + { "kg_wl_radio_enable", "0" }, + { "kg_wl_radio", "0" }, + { "kg_device_enable", "" }, + { "kg_devicename", "" }, + { "kg_mac", "" }, #endif #ifdef RTCONFIG_WTFAST - { "wtf_username", ""}, - { "wtf_passwd", ""}, - { "wtf_rulelist", ""}, - { "wtf_enable_games", ""}, + { "wtf_username", "" }, + { "wtf_passwd", "" }, + { "wtf_rulelist", "" }, + { "wtf_enable_games", "" }, #endif - { "guard_mode", "0"}, + { "guard_mode", "0" }, #ifdef RTCONFIG_QUAGGA - { "quagga_enable", "0"}, // 0: Disable, 1: enable quagga(zebra + ripd) - { "zebra_passwd", "zebra"}, // Set password for vty interface. If there is no password, a vty won? accept connections.(default: zebra) - { "zebra_enpasswd", "zebra"}, // Set enable password for VTY.(default: zebra) - { "rip_hostname", "ripd"}, // Set hostname of the ripd.(default: ripd) - { "rip_passwd", "zebra"}, // Set password for vty interface. If there is no password, a vty won? accept connections.(default: zebra) + { "quagga_enable", "0" }, // 0: Disable, 1: enable quagga(zebra + ripd) + { "zebra_passwd", "zebra" }, // Set password for vty interface. If there is no password, a vty won? accept connections.(default: zebra) + { "zebra_enpasswd", "zebra" }, // Set enable password for VTY.(default: zebra) + { "rip_hostname", "ripd" }, // Set hostname of the ripd.(default: ripd) + { "rip_passwd", "zebra" }, // Set password for vty interface. If there is no password, a vty won? accept connections.(default: zebra) #endif #if defined(RTCONFIG_PORT_BASED_VLAN) - //{ "vlan_enable", "0"}, - { "vlan_rulelist", ""}, - { "subnet_rulelist", ""}, - { "gvlan_rulelist", ""}, + //{ "vlan_enable", "0" }, + { "vlan_rulelist", "" }, + { "subnet_rulelist", "" }, + { "gvlan_rulelist", "" }, #endif #ifdef RTCONFIG_AUTOCOVER_SIP - { "atcover_sip", "0"}, - { "atcover_sip_ip", "192.168.1.1"}, - { "atcover_sip_type", "0"}, + { "atcover_sip", "0" }, + { "atcover_sip_ip", "192.168.1.1" }, + { "atcover_sip_type", "0" }, #endif { NULL, NULL } @@ -2708,7 +2719,7 @@ struct nvram_tuple router_state_defaults[] = { { "link_internet", "0" }, - { "wan_primary", "0" }, // Always first run in WAN port. + { "wan_primary", "0" }, // Always first run in WAN port. { "wan0_primary", "1" }, { "wan1_primary", "0" }, { "wan_pppoe_ifname", "" }, @@ -2932,141 +2943,141 @@ struct nvram_tuple router_state_defaults[] = { { "webs_state_info", "" }, { "webs_notif_flag", "" }, - { "ftp_ports", ""}, + { "ftp_ports", "" }, #ifdef RTCONFIG_DSL // name starting with 'dsl' are reserved for dsl unit // for temp variable please use dsltmp_xxx - { "dsltmp_autodet_state", "down"}, - { "dsltmp_autodet_vpi", "0"}, - { "dsltmp_autodet_vci", "33"}, - { "dsltmp_autodet_encap", "0"}, - { "dsltmp_autodet_wan_type", "ATM"}, + { "dsltmp_autodet_state", "down" }, + { "dsltmp_autodet_vpi", "0" }, + { "dsltmp_autodet_vci", "33" }, + { "dsltmp_autodet_encap", "0" }, + { "dsltmp_autodet_wan_type", "ATM" }, // manually config - { "dsltmp_cfg_country", ""}, - { "dsltmp_cfg_ispname", ""}, - { "dsltmp_cfg_vpi", "0"}, - { "dsltmp_cfg_vci", "35"}, - { "dsltmp_cfg_prctl", "0"}, - { "dsltmp_cfg_encap", "0"}, + { "dsltmp_cfg_country", "" }, + { "dsltmp_cfg_ispname", "" }, + { "dsltmp_cfg_vpi", "0" }, + { "dsltmp_cfg_vci", "35" }, + { "dsltmp_cfg_prctl", "0" }, + { "dsltmp_cfg_encap", "0" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsltmp_cfg_dot1q", "0"}, - { "dsltmp_cfg_vid", ""}, -#endif - { "dsltmp_cfg_iptv_rmvlan", ""}, - { "dsltmp_cfg_iptv_mr", ""}, - { "dsltmp_cfg_iptv_idx", ""}, - { "dsltmp_cfg_iptv_num_pvc", "0"}, - { "dsltmp_cfg_iptv_pvclist", ""}, - { "dsltmp_cfg_iptv_enable", "0"}, - { "dsltmp_cfg_ginp", "0"}, - { "dsltmp_cfg_th3bb", "0"}, - { "dsltmp_cfg_modulation", ""}, - { "dsltmp_cfg_annex", ""}, - { "dsltmp_cfg_de17a", "0"}, - { "dsltmp_cfg_vdslprofile", ""}, + { "dsltmp_cfg_dot1q", "0" }, + { "dsltmp_cfg_vid", "" }, +#endif + { "dsltmp_cfg_iptv_rmvlan", "" }, + { "dsltmp_cfg_iptv_mr", "" }, + { "dsltmp_cfg_iptv_idx", "" }, + { "dsltmp_cfg_iptv_num_pvc", "0" }, + { "dsltmp_cfg_iptv_pvclist", "" }, + { "dsltmp_cfg_iptv_enable", "0" }, + { "dsltmp_cfg_ginp", "0" }, + { "dsltmp_cfg_th3bb", "0" }, + { "dsltmp_cfg_modulation", "" }, + { "dsltmp_cfg_annex", "" }, + { "dsltmp_cfg_de17a", "0" }, + { "dsltmp_cfg_vdslprofile", "" }, // tmp variable for QIS , it will write to dsl0_xxx after finish page - { "dsltmp_qis_reboot", "0"}, //tmp for reboot flag before implement proper service without reboot - { "dsltmp_qis_vpi", ""}, - { "dsltmp_qis_vci", ""}, - { "dsltmp_qis_proto", ""}, - { "dsltmp_qis_encap", ""}, - { "dsltmp_qis_pppoe_username", ""}, - { "dsltmp_qis_pppoe_passwd", ""}, - { "dsltmp_qis_pppoe_dial_on_demand", ""}, - { "dsltmp_qis_pppoe_idletime", ""}, - { "dsltmp_qis_pppoe_mtu", ""}, - { "dsltmp_qis_pppoe_mru", ""}, - { "dsltmp_qis_pppoe_service", ""}, - { "dsltmp_qis_pppoe_options", ""}, - { "dsltmp_qis_DHCPClient", ""}, - { "dsltmp_qis_ipaddr", ""}, - { "dsltmp_qis_netmask", ""}, - { "dsltmp_qis_gateway", ""}, - { "dsltmp_qis_dnsenable", ""}, - { "dsltmp_qis_dns1", ""}, - { "dsltmp_qis_dns2", ""}, - { "dsltmp_qis_svc_cat", ""}, - { "dsltmp_qis_pcr", ""}, - { "dsltmp_qis_scr", ""}, - { "dsltmp_qis_mbs", ""}, - { "dsltmp_qis_pppoe_relay", ""}, - { "dsltmp_qis_hwaddr", ""}, - { "dsltmp_qis_admin_username", ""}, - { "dsltmp_qis_admin_passwd", ""}, - { "dsltmp_qis_admin_passwd_set", "0"}, - { "dsltmp_qis_dsl_pvc_set", "0"}, + { "dsltmp_qis_reboot", "0" }, //tmp for reboot flag before implement proper service without reboot + { "dsltmp_qis_vpi", "" }, + { "dsltmp_qis_vci", "" }, + { "dsltmp_qis_proto", "" }, + { "dsltmp_qis_encap", "" }, + { "dsltmp_qis_pppoe_username", "" }, + { "dsltmp_qis_pppoe_passwd", "" }, + { "dsltmp_qis_pppoe_dial_on_demand", "" }, + { "dsltmp_qis_pppoe_idletime", "" }, + { "dsltmp_qis_pppoe_mtu", "" }, + { "dsltmp_qis_pppoe_mru", "" }, + { "dsltmp_qis_pppoe_service", "" }, + { "dsltmp_qis_pppoe_options", "" }, + { "dsltmp_qis_DHCPClient", "" }, + { "dsltmp_qis_ipaddr", "" }, + { "dsltmp_qis_netmask", "" }, + { "dsltmp_qis_gateway", "" }, + { "dsltmp_qis_dnsenable", "" }, + { "dsltmp_qis_dns1", "" }, + { "dsltmp_qis_dns2", "" }, + { "dsltmp_qis_svc_cat", "" }, + { "dsltmp_qis_pcr", "" }, + { "dsltmp_qis_scr", "" }, + { "dsltmp_qis_mbs", "" }, + { "dsltmp_qis_pppoe_relay", "" }, + { "dsltmp_qis_hwaddr", "" }, + { "dsltmp_qis_admin_username", "" }, + { "dsltmp_qis_admin_passwd", "" }, + { "dsltmp_qis_admin_passwd_set", "0" }, + { "dsltmp_qis_dsl_pvc_set", "0" }, // for DSL driver and tool - { "dsltmp_tc_resp_to_d", ""}, - { "dsltmp_adslatequit", "0"}, - { "dsltmp_tcbootup", "0"}, - { "dsltmp_adslsyncsts", ""}, - { "dsltmp_adslsyncsts_detail", ""}, + { "dsltmp_tc_resp_to_d", "" }, + { "dsltmp_adslatequit", "0" }, + { "dsltmp_tcbootup", "0" }, + { "dsltmp_adslsyncsts", "" }, + { "dsltmp_adslsyncsts_detail", "" }, // for web ui identify , 1=old ui, 2=asuswrt - { "dsltmp_web_ui_ver", "2"}, + { "dsltmp_web_ui_ver", "2" }, // log sync status - { "dsltmp_syncloss", "0"}, - { "dsltmp_syncloss_apply", "0"}, - { "dsltmp_syncup_cnt", "0"}, + { "dsltmp_syncloss", "0" }, + { "dsltmp_syncloss_apply", "0" }, + { "dsltmp_syncup_cnt", "0" }, // dla for notification - { "dsltmp_dla_modified", "0"}, + { "dsltmp_dla_modified", "0" }, // diagnostic { "dsltmp_diag_log_path", "" }, #ifdef RTCONFIG_DSL_TCLINUX - { "dsllog_fwver", ""}, - { "dsllog_drvver", ""}, - //{ "dsllog_linestate", ""}, //dsltmp_adslsyncsts - { "dsllog_opmode", ""}, - { "dsllog_adsltype", ""}, - { "dsllog_snrmargindown", ""}, - { "dsllog_snrmarginup", ""}, - { "dsllog_attendown", ""}, - { "dsllog_attenup", ""}, - { "dsllog_wanlistmode", ""}, - { "dsllog_dataratedown", ""}, - { "dsllog_datarateup", ""}, - { "dsllog_attaindown", ""}, - { "dsllog_attainup", ""}, - { "dsllog_powerdown", ""}, - { "dsllog_powerup", ""}, - { "dsllog_crcdown", ""}, - { "dsllog_crcup", ""}, - { "dsllog_farendvendorid", ""}, - { "dsllog_pathmodedown", ""}, - { "dsllog_pathmodeup", ""}, - { "dsllog_interleavedepthdown", ""}, - { "dsllog_interleavedepthup", ""}, - { "dsllog_xdslmode", ""}, - { "dsllog_tcm", ""}, - { "dsllog_vdslcurrentprofile", ""}, - { "dsllog_inpdown", ""}, - { "dsllog_inpup", ""}, - { "dsllog_snrmpbds", ""}, - { "dsllog_snrmpbus", ""}, - { "dsllog_latndown", ""}, - { "dsllog_latnup", ""}, - { "dsllog_satndown", ""}, - { "dsllog_satnup", ""}, -#endif - -#endif - { "ddns_cache", ""}, - { "ddns_ipaddr", ""}, - { "ddns_status", ""}, - { "ddns_server_x_old", ""}, - { "ddns_hostname_old", ""}, - { "ddns_hostname_x_old", ""}, - { "ddns_return_code", ""}, - { "ddns_return_code_chk", ""}, - { "ddns_update_by_wdog", ""}, - { "reboot_time", "70"}, - /* Cherry added temporarily or mobile broadband web implementation in 2014/8/20.*/ - { "data_usage", "3"}, - { "data_usage_cycle", "30"}, - { "data_usage_limit", "8"}, - { "data_usage_warning", "6"}, - { "modem_idletime", "600"}, + { "dsllog_fwver", "" }, + { "dsllog_drvver", "" }, + //{ "dsllog_linestate", "" }, //dsltmp_adslsyncsts + { "dsllog_opmode", "" }, + { "dsllog_adsltype", "" }, + { "dsllog_snrmargindown", "" }, + { "dsllog_snrmarginup", "" }, + { "dsllog_attendown", "" }, + { "dsllog_attenup", "" }, + { "dsllog_wanlistmode", "" }, + { "dsllog_dataratedown", "" }, + { "dsllog_datarateup", "" }, + { "dsllog_attaindown", "" }, + { "dsllog_attainup", "" }, + { "dsllog_powerdown", "" }, + { "dsllog_powerup", "" }, + { "dsllog_crcdown", "" }, + { "dsllog_crcup", "" }, + { "dsllog_farendvendorid", "" }, + { "dsllog_pathmodedown", "" }, + { "dsllog_pathmodeup", "" }, + { "dsllog_interleavedepthdown", "" }, + { "dsllog_interleavedepthup", "" }, + { "dsllog_xdslmode", "" }, + { "dsllog_tcm", "" }, + { "dsllog_vdslcurrentprofile", "" }, + { "dsllog_inpdown", "" }, + { "dsllog_inpup", "" }, + { "dsllog_snrmpbds", "" }, + { "dsllog_snrmpbus", "" }, + { "dsllog_latndown", "" }, + { "dsllog_latnup", "" }, + { "dsllog_satndown", "" }, + { "dsllog_satnup", "" }, +#endif + +#endif + { "ddns_cache", "" }, + { "ddns_ipaddr", "" }, + { "ddns_status", "" }, + { "ddns_server_x_old", "" }, + { "ddns_hostname_old", "" }, + { "ddns_hostname_x_old", "" }, + { "ddns_return_code", "" }, + { "ddns_return_code_chk", "" }, + { "ddns_update_by_wdog", "" }, + { "reboot_time", "70" }, + /* Cherry added temporarily or mobile broadband web implementation in 2014/8/20.*/ + { "data_usage", "3" }, + { "data_usage_cycle", "30" }, + { "data_usage_limit", "8" }, + { "data_usage_warning", "6" }, + { "modem_idletime", "600" }, { NULL, NULL } }; diff --git a/release/src/router/shared/prebuild/models/RT-AC3200/private.o b/release/src/router/shared/prebuild/models/RT-AC3200/private.o Binary files differindex c22a989147..e9fb2f8eb7 100755 --- a/release/src/router/shared/prebuild/models/RT-AC3200/private.o +++ b/release/src/router/shared/prebuild/models/RT-AC3200/private.o diff --git a/release/src/router/shared/prebuild/models/RT-AC3200/tcode.o b/release/src/router/shared/prebuild/models/RT-AC3200/tcode.o Binary files differindex 880bed7d5e..79afcb092c 100755 --- a/release/src/router/shared/prebuild/models/RT-AC3200/tcode.o +++ b/release/src/router/shared/prebuild/models/RT-AC3200/tcode.o diff --git a/release/src/router/shared/rtstate.h b/release/src/router/shared/rtstate.h index b04cbdc642..b9e530c9b3 100644 --- a/release/src/router/shared/rtstate.h +++ b/release/src/router/shared/rtstate.h @@ -36,7 +36,7 @@ enum { enum { WAN_STOPPED_REASON_NONE=0, - WAN_STOPPED_REASON_PPP_NO_ACTIVITY, + WAN_STOPPED_REASON_PPP_NO_RESPONSE, WAN_STOPPED_REASON_PPP_AUTH_FAIL, WAN_STOPPED_REASON_DHCP_DECONFIG, WAN_STOPPED_REASON_INVALID_IPADDR, diff --git a/release/src/router/www/Advanced_WAdvanced_Content.asp b/release/src/router/www/Advanced_WAdvanced_Content.asp index de593b70c7..a21d93eb83 100644 --- a/release/src/router/www/Advanced_WAdvanced_Content.asp +++ b/release/src/router/www/Advanced_WAdvanced_Content.asp @@ -411,6 +411,12 @@ function initial(){ document.getElementById("wl_dtim_th").onClick = function (){openHint(3, 4);} else document.getElementById("wl_dtim_th").onClick = function (){openHint(3, 11);} + + /* 2.4GHz Bluetooth Coexisistence mode, only for Broadcom platform */ + if (!Qcawifi_support && !Rawifi_support && '<% nvram_get("wl_unit"); %>' == '0') + inputCtrl(document.form.wl_btc_mode, 1) + else + inputCtrl(document.form.wl_btc_mode, 0) /*location_code Setting*/ if(location_list_support){ @@ -1294,6 +1300,18 @@ function handle_beamforming(value){ </td> </tr> + <!-- 2.4GHz Bluetooth Coexisistence mode, only for Broadcom platform --> + <tr> + <th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(3,34);">Bluetooth Coexistance</a></th> + <td> + <select name="wl_btc_mode" class="input_option"> + <option value="0" <% nvram_match("wl_btc_mode", "0","selected"); %> ><#WLANConfig11b_WirelessCtrl_buttonname#></option> + <option value="1" <% nvram_match("wl_btc_mode", "1","selected"); %> ><#WLANConfig11b_WirelessCtrl_button1name#></option> + <option value="2" <% nvram_match("wl_btc_mode", "2","selected"); %> >Pre-emptive</option> + </select> + </td> + </tr> + <tr> <th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(3, 22);"><#WLANConfig11b_x_IgmpSnEnable_itemname#></a></th> <td> diff --git a/release/src/router/www/client_function.js b/release/src/router/www/client_function.js index 1d6c253aec..b969b9b05f 100644 --- a/release/src/router/www/client_function.js +++ b/release/src/router/www/client_function.js @@ -652,7 +652,15 @@ function genClientList(){ clientList[thisClientMacAddr].from = "customList"; } - clientList[thisClientMacAddr].nickName = thisClient[0]; + if(thisClient[0] == "New device") { + if(clientList[thisClientMacAddr].name == "") { + clientList[thisClientMacAddr].nickName = thisClient[0]; + } + } + else { + clientList[thisClientMacAddr].nickName = thisClient[0]; + } + clientList[thisClientMacAddr].mac = thisClient[1]; clientList[thisClientMacAddr].group = thisClient[2]; clientList[thisClientMacAddr].type = thisClient[3]; diff --git a/release/src/router/www/help_content.js b/release/src/router/www/help_content.js index dbbbf79ba6..3668b1e85b 100644 --- a/release/src/router/www/help_content.js +++ b/release/src/router/www/help_content.js @@ -72,7 +72,8 @@ helpcontent[3] = new Array("", "<#RTS_for_AMPDU#>", "<#WLANConfig11b_x_roamingassit_desc#>", //31 "Provide Airtime Fairness between multiple links", /* untranslated */ - "<#WLANConfig11b_x_Auto#>" + "<#WLANConfig11b_x_Auto#>", + "Enable/Disable Bluetooth Coexisistence. Data rate 1Mbps and 2 Mbps are not allowed in Pre-emptive mode. TX Bursting is also not allowed in Pre-emptive mode." ); helpcontent[4] = new Array("", diff --git a/release/src/router/www/index.asp b/release/src/router/www/index.asp index 9825c6fcad..34d6d02f90 100644 --- a/release/src/router/www/index.asp +++ b/release/src/router/www/index.asp @@ -236,8 +236,8 @@ function initial(){ document.getElementById("usbPathContainer_"+parseInt(i+1)).style.display = ""; } - if(document.getElementById('usbPathContainer_2').style.display == "none") - document.getElementById('space_block').style.display = ""; + //if(document.getElementById('usbPathContainer_2').style.display == "none") + //document.getElementById('space_block').style.display = ""; check_usb3(); require(['/require/modules/diskList.js'], function(diskList){ diff --git a/release/src/router/www/state.js b/release/src/router/www/state.js index d5b4cf4962..73936cabb6 100644 --- a/release/src/router/www/state.js +++ b/release/src/router/www/state.js @@ -293,7 +293,7 @@ var hwmodeSwitch_support = isSupport("swmode_switch"); var diskUtility_support = isSupport("diskutility"); var networkTool_support = isSupport("nwtool"); var band5g_11ac_support = isSupport("11AC"); -if("<% nvram_get("preferred_lang"); %>" == "UK" || based_modelid == "RT-N600") //remove 80MHz(11ac) for UK , remove 80MHz(11ac) for MODELDEP: RT-N600 +if(based_modelid == "RT-N600") //UK , remove 80MHz(11ac) for MODELDEP: RT-N600 band5g_11ac_support = false; var optimizeXbox_support = isSupport("optimize_xbox"); var spectrum_support = isSupport("spectrum"); @@ -470,7 +470,7 @@ var dsl_index = wans_dualwan_array.getIndexByValue("dsl"); var active_wan_unit = '<% get_wan_unit(); %>'; var wan0_enable = '<% nvram_get("wan0_enable"); %>'; var wan1_enable = '<% nvram_get("wan1_enable"); %>'; -var dualwan_enabled = (wans_dualwan_orig.search("none") == -1) ? 1:0; +var dualwan_enabled = (dualWAN_support && wans_dualwan_orig.search("none") == -1) ? 1 : 0; var realip_support = isSupport("realip"); var realip_state = ""; @@ -1070,7 +1070,7 @@ function remove_url(){ menuL2_title[1]=""; menuL2_link[1]=""; // Log - remove_menu_item("Main_WStatus_Content.asp"); + //remove_menu_item("Main_WStatus_Content.asp"); } else if(sw_mode == 2){ if(userRSSI_support){ |