Changeset 9176


Ignore:
Timestamp:
03/01/08 12:44:25 (5 years ago)
Author:
eko
Message:

Add WAN port to switch now possible for all routers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/rc/rc.c

    r9168 r9176  
    165165  nvram_set ("vlan1ports", ""); 
    166166#else 
    167 #ifndef HAVE_BUFFALO 
     167 
    168168  if (brand == ROUTER_WRT600N) 
    169169    { 
    170170      nvram_set("vlan2hwname","et0"); 
    171       if (nvram_match ("fullswitch", "1") 
    172           && (nvram_invmatch ("wl0_mode", "ap") 
    173               || nvram_match ("wan_proto", "disabled"))) 
    174         { 
    175           nvram_set ("vlan0ports", "0 1 2 3 4 8*"); 
    176           nvram_set ("vlan2ports", ""); 
    177         } 
    178       else 
    179         { 
    180           if (nvram_match ("vlan0ports", "0 1 2 3 4 8*")) 
    181             { 
    182               nvram_set ("vlan0ports", ""); 
    183               nvram_set ("vlan2ports", ""); 
    184             } 
    185         } 
    186     } 
    187   else if (brand == ROUTER_WRT350N) 
    188     { 
    189       if (nvram_match ("fullswitch", "1") 
    190           && (nvram_invmatch ("wl0_mode", "ap") 
    191               || nvram_match ("wan_proto", "disabled"))) 
    192         { 
    193           nvram_set ("vlan1ports", "0 1 2 3 4 8*"); 
    194           nvram_set ("vlan2ports", ""); 
    195         } 
    196       else 
    197         { 
    198           if (nvram_match ("vlan1ports", "0 1 2 3 4 8*")) 
    199             { 
    200               nvram_set ("vlan1ports", ""); 
    201               nvram_set ("vlan2ports", ""); 
    202             } 
    203         } 
    204     } 
    205   else if (brand == ROUTER_LINKSYS_WTR54GS)  //it has 1 LAN + 1 WAN port 
    206     { 
    207       if (nvram_match ("fullswitch", "1") 
    208           && (nvram_invmatch ("wl0_mode", "ap") 
    209               || nvram_match ("wan_proto", "disabled"))) 
    210         { 
    211           nvram_set ("vlan0ports", "0 1 5*"); 
    212           nvram_set ("vlan1ports", ""); 
    213         } 
    214       else 
    215         { 
    216           if (nvram_match ("vlan0ports", "0 1 5*")) 
    217             { 
    218               nvram_set ("vlan0ports", ""); 
    219               nvram_set ("vlan1ports", ""); 
    220             } 
    221         } 
    222     } 
    223   else 
    224 #endif 
    225   if (brand == ROUTER_BUFFALO_WZRG144NH) 
    226     { 
    227       if (nvram_match ("fullswitch", "1") 
    228           && (nvram_invmatch ("wl0_mode", "ap") 
    229               || nvram_match ("wan_proto", "disabled"))) 
    230         { 
    231           nvram_set ("vlan1ports", ""); 
    232           nvram_set ("vlan2ports", "0 1 2 3 4 8*"); 
    233         } 
    234       else 
    235         { 
    236           if (nvram_match ("vlan2ports", "0 1 2 3 4 8*")) 
    237             { 
    238               nvram_set ("vlan1ports", ""); 
    239               nvram_set ("vlan2ports", ""); 
    240             } 
    241         } 
    242     } 
    243   else 
    244     { 
    245       if (nvram_match ("fullswitch", "1") 
    246           && (nvram_invmatch ("wl0_mode", "ap") 
    247               || nvram_match ("wan_proto", "disabled"))) 
    248         { 
    249           nvram_set ("vlan0ports", "0 1 2 3 4 5*"); 
    250           nvram_set ("vlan1ports", ""); 
    251         } 
    252       else 
    253         { 
    254           if (nvram_match ("vlan0ports", "0 1 2 3 4 5*")) 
    255             { 
    256               nvram_set ("vlan0ports", ""); 
    257               nvram_set ("vlan1ports", ""); 
    258             } 
    259         } 
    260     } 
    261  
    262  
    263  
    264  
     171    } 
    265172 
    266173 
Note: See TracChangeset for help on using the changeset viewer.