Changeset 31402


Ignore:
Timestamp:
Feb 15, 2017, 2:02:14 AM (4 months ago)
Author:
brainslayer
Message:

radiostate, mac address etc for 802.11ad

Location:
src/router
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • src/router/libutils/mac80211info.c

    r31392 r31402  
    11071107
    11081108                                }
    1109                         }       
     1109                        }
    11101110                }
    11111111        }
     
    13561356                                                                list[count].uuu = 1;
    13571357                                                        }
    1358                                                         if (!width_40 && max_bandwidth_khz==40) {
     1358                                                        if (!width_40 && max_bandwidth_khz == 40) {
    13591359                                                                list[count].luu = 0;
    13601360                                                                list[count].ull = 0;
    13611361                                                        }
    1362                                                         if (!width_80 && max_bandwidth_khz==80) {
     1362                                                        if (!width_80 && max_bandwidth_khz == 80) {
    13631363                                                                list[count].ull = 0;
    13641364                                                                list[count].uul = 0;
     
    13661366                                                                list[count].ulu = 0;
    13671367                                                        }
    1368                                                         if (!width_160 && max_bandwidth_khz==160) {
     1368                                                        if (!width_160 && max_bandwidth_khz == 160) {
    13691369                                                                list[count].luu = 0;
    13701370                                                                list[count].ull = 0;
  • src/router/libutils/wl.c

    r31366 r31402  
    16261626        if (nvram_nmatch("disabled", "%s_net_mode", ifname))
    16271627                return 0;
     1628        if (!has_ad(ifname)) {
    16281629#ifdef HAVE_ATH9K
    1629         if (is_ath9k(ifname)) {
    1630                 char debugstring[64];
    1631                 FILE *fp;
    1632                 int idx;
    1633                 char state[11];
    1634 
    1635                 sprintf(debugstring, "/sys/kernel/debug/ieee80211/phy%d/ath9k/diag", get_ath9k_phy_ifname(ifname));
    1636                 fp = fopen(debugstring, "r");
    1637                 if (fp) {
    1638                         fread(state, sizeof(state) - 1, 1, fp);
    1639                         fclose(fp);
    1640                         state[10] = '\0';
    1641                         if (!strncmp(state, "0x00000003", 10))
    1642                                 return 0;
    1643                 }
    1644         }
    1645 #endif
     1630                if (is_ath9k(ifname)) {
     1631                        char debugstring[64];
     1632                        FILE *fp;
     1633                        int idx;
     1634                        char state[11];
     1635
     1636                        sprintf(debugstring, "/sys/kernel/debug/ieee80211/phy%d/ath9k/diag", get_ath9k_phy_ifname(ifname));
     1637                        fp = fopen(debugstring, "r");
     1638                        if (fp) {
     1639                                fread(state, sizeof(state) - 1, 1, fp);
     1640                                fclose(fp);
     1641                                state[10] = '\0';
     1642                                if (!strncmp(state, "0x00000003", 10))
     1643                                        return 0;
     1644                        }
     1645                }
     1646#endif
     1647        }
    16461648        struct ifreq ifr;
    16471649        int skfd = getsocket();
  • src/router/libutils/wl_linux.c

    r29033 r31402  
    106106        int ret = 0;
    107107        int s;
     108        if (has_ad(name))
     109                name = "giwifi";
    108110#ifdef HAVE_DIR862
    109111        if (!strcmp(name, "ath1"))
    110112                name = "ath0";
    111113#endif
    112         /*
    113          * open socket to kernel
    114          */
     114
    115115        if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
    116116                perror("socket");
  • src/router/services/networking/madwifi_ath9k.c

    r31373 r31402  
    15201520        }
    15211521        if (has_ad(dev))
    1522                 sprintf(dev,"giwifi");
     1522                sprintf(dev, "giwifi");
    15231523#ifdef HAVE_RELAYD
    15241524        if (strcmp(apm, "sta") && strcmp(apm, "wet")) {
  • src/router/services/services/dnsmasq.c

    r31030 r31402  
    150150                return;
    151151        }
    152        
     152
    153153        update_timezone();
    154        
    155         if (nvram_matchi("dns_crypt", 1)){
     154
     155        if (nvram_matchi("dns_crypt", 1)) {
    156156                eval("killall", "dnscrypt-proxy");
    157157                eval("dnscrypt-proxy", "-a", "127.0.0.1:30", "-R", nvram_get("dns_crypt_resolver"), "-L", "/etc/dnscrypt/dnscrypt-resolvers.csv");
     
    221221        if (nvram_matchi("dnsmasq_strict", 1))
    222222                fprintf(fp, "strict-order\n");
    223        
    224         if (nvram_matchi("dns_crypt", 1)){
     223
     224        if (nvram_matchi("dns_crypt", 1)) {
    225225                fprintf(fp, "no-resolv\n");
    226226                fprintf(fp, "server=127.0.0.1#30\n");
    227227        }
    228 
    229228#ifdef HAVE_UNBOUND
    230229        if (nvram_matchi("recursive_dns", 1)) {
     
    403402
    404403        chmod("/etc/lease_update.sh", 0700);
    405        
     404
    406405        char wpad[64];
    407406#ifdef HAVE_PRIVOXY
    408         if (nvram_matchi("privoxy_enable", 1)){
     407        if (nvram_matchi("privoxy_enable", 1)) {
    409408                if (nvram_matchi("privoxy_transp_enable", 1)) {
    410409                        sprintf(wpad, "--dhcp-option=252,http://config.privoxy.org/wpad.dat");
     
    418417        sprintf(wpad, "--dhcp-option=252,\"\n\"");
    419418#endif
    420        
     419
    421420        FILE *conf = NULL;
    422421        conf = fopen("/jffs/etc/dnsmasq.conf", "r");    //test if custom config is available
  • src/router/services/services/openvpn.c

    r31023 r31402  
    4242
    4343        char proto[16];
    44        
     44
    4545        strcpy(proto, nvram_safe_get("openvpn_proto"));
    46        
    47         if(!nvram_matchi("ipv6_enable",1)){
    48                 if(!strcmp(proto, "udp")){
     46
     47        if (!nvram_matchi("ipv6_enable", 1)) {
     48                if (!strcmp(proto, "udp")) {
    4949                        strcpy(proto, "udp4");
    50                 }else{
     50                } else {
    5151                        strcpy(proto, "tcp4-server");
    5252                }
    5353        }
    54        
     54
    5555        if (nvram_invmatchi("openvpn_enable", 1))
    5656                return;
     
    134134                        "management-log-cache 100\n"
    135135                        "topology subnet\n"
    136                         "script-security 2\n"
    137                         "port %s\n" "proto %s\n" "cipher %s\n" "auth %s\n", nvram_safe_get("openvpn_port"), proto, nvram_safe_get("openvpn_cipher"), nvram_safe_get("openvpn_auth"));
     136                        "script-security 2\n" "port %s\n" "proto %s\n" "cipher %s\n" "auth %s\n", nvram_safe_get("openvpn_port"), proto, nvram_safe_get("openvpn_cipher"), nvram_safe_get("openvpn_auth"));
    138137                fprintf(fp, "client-connect /tmp/openvpn/clcon.sh\n");
    139138                fprintf(fp, "client-disconnect /tmp/openvpn/cldiscon.sh\n");
     
    178177                        fprintf(fp, "dev tun2\n");
    179178#ifdef HAVE_IPV6
    180                         //fprintf(fp, "tun-ipv6\n");    //enable ipv6 support.
     179                        //fprintf(fp, "tun-ipv6\n");    //enable ipv6 support.
    181180#endif
    182181                } else if (nvram_match("openvpn_tuntap", "tap") && nvram_matchi("openvpn_proxy", 0)) {
     
    367366        write_nvram("/tmp/openvpncl/static.key", "openvpncl_static");
    368367        chmod("/tmp/openvpn/client.key", 0600);
    369        
     368
    370369        char proto[16];
    371        
     370
    372371        strcpy(proto, nvram_safe_get("openvpncl_proto"));
    373        
    374         if(!nvram_matchi("ipv6_enable",1)){
    375                 if(!strcmp(proto, "udp")){
     372
     373        if (!nvram_matchi("ipv6_enable", 1)) {
     374                if (!strcmp(proto, "udp")) {
    376375                        strcpy(proto, "udp4");
    377                 }else{
     376                } else {
    378377                        strcpy(proto, "tcp4-client");
    379378                }
     
    457456        if (nvram_match("openvpncl_proto", "udp"))
    458457                fprintf(fp, "fast-io\n");       //experimental!improving CPU efficiency by 5%-10%
    459 //      if (nvram_match("openvpncl_tuntap", "tun"))
    460 //              fprintf(fp, "tun-ipv6\n");      //enable ipv6 support.
     458//      if (nvram_match("openvpncl_tuntap", "tun"))
     459//              fprintf(fp, "tun-ipv6\n");      //enable ipv6 support.
    461460        if (strlen(nvram_safe_get("openvpncl_tlsauth")) > 0)
    462461                fprintf(fp, "tls-auth /tmp/openvpncl/ta.key 1\n");
     
    528527                fprintf(fp, "stopservice wshaper\n" "startservice wshaper\n");*/
    529528
    530        
    531529        fclose(fp);
    532530
  • src/router/services/sysinit/devices/wireless.c

    r31373 r31402  
    284284#endif
    285285#ifdef HAVE_WIL6210
    286         insmod("/lib/ath9k/wil6210.ko");
     286//      insmod("/lib/ath9k/wil6210.ko");
    287287#endif
    288288
Note: See TracChangeset for help on using the changeset viewer.