Changeset 17197


Ignore:
Timestamp:
06/13/11 12:03:30 (2 years ago)
Author:
eko
Message:

wndr4000 RF params

File:
1 edited

Legend:

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

    r17189 r17197  
    772772                        nvram_set("pci/1/1/macaddr", mac); 
    773773                        need_reboot = 1; 
     774                } 
     775 
     776                struct nvram_tuple wndr4000_sb_1_params[] = { 
     777                                                 
     778                        {"aa2g", "3", 0}, 
     779                        {"ag0", "0", 0}, 
     780                        {"ag1", "0", 0}, 
     781                        {"ag2", "0", 0}, 
     782                        {"txchain", "3", 0}, 
     783                        {"rxchain", "3", 0}, 
     784                        {"antswitch", "0", 0}, 
     785                        {"itt2ga0", "0x20", 0}, 
     786                        {"itt2ga1", "0x20", 0}, 
     787                        {"tssipos2g", "1", 0}, 
     788                        {"extpagain2g", "3", 0}, 
     789                        {"pdetrange2g", "5", 0}, 
     790                        {"triso2g", "4", 0}, 
     791                        {"antswctl2g", "2", 0}, 
     792                        {"elna2g",  "3", 0}, 
     793 
     794                        {"pa2gw0a0", "0xFEA6", 0}, 
     795                        {"pa2gw1a0", "0x191D", 0}, 
     796                        {"pa2gw2a0", "0xFA18", 0}, 
     797 
     798                        {"pa2gw0a1", "0xFE9E", 0}, 
     799                        {"pa2gw1a1", "0x1809", 0}, 
     800                        {"pa2gw2a1", "0xFA4B", 0}, 
     801 
     802                        {0, 0, 0} 
     803                }; 
     804                /* 
     805                 * set router's extra parameters  
     806                 */ 
     807                extra_params = wndr4000_sb_1_params; 
     808                while (extra_params->name) { 
     809                        nvram_nset(extra_params->value, "sb/1/%s", 
     810                                   extra_params->name); 
     811                        extra_params++; 
     812                } 
     813                 
     814                struct nvram_tuple wndr4000_pci_1_1_params[] = { 
     815                         
     816                        {"boardflags2", "0x04000000", 0}, 
     817                        {"legofdmbw20ul5ghpo", "0x11000000", 0}, 
     818                        {"legofdmbw205ghpo", "0x11000000", 0}, 
     819                        {"legofdm40duppo", "0x2222", 0}, 
     820                        {"aa2g", "7", 0}, 
     821                        {"aa5g", "7", 0}, 
     822                        {"ag0", "0", 0}, 
     823                        {"ag1", "0", 0}, 
     824                        {"ag2", "0", 0}, 
     825                        {"txchain", "7", 0}, 
     826                        {"rxchain", "7", 0}, 
     827                        {"antswitch", "0", 0}, 
     828                        {"tssipos2g", "1", 0}, 
     829                        {"extpagain2g", "0", 0}, 
     830                        {"pdetrange2g", "4", 0}, 
     831                        {"antswctl2g", "0", 0}, 
     832                        {"tssipos5g", "1", 0}, 
     833                        {"extpagain5g", "0", 0}, 
     834                        {"pdetrange5g", "4", 0}, 
     835                        {"triso5g", "1", 0}, 
     836                        {"antswctl5g", "0", 0},  
     837                         
     838                        {"pa2gw0a0", "0xFE6D", 0}, 
     839                        {"pa2gw0a1", "0xFE72", 0}, 
     840                        {"pa2gw0a2", "0xFE74", 0}, 
     841                        {"pa2gw1a0", "0x1772", 0}, 
     842                        {"pa2gw1a1", "0x1792", 0}, 
     843                        {"pa2gw1a2", "0x1710", 0}, 
     844                        {"pa2gw2a0", "0xFA34", 0}, 
     845                        {"pa2gw2a1", "0xFA31", 0}, 
     846                        {"pa2gw2a2", "0xFA4F", 0}, 
     847                        {"maxp2ga0", "0x48", 0}, 
     848                        {"maxp2ga1", "0x48", 0}, 
     849                        {"maxp2ga2", "0x48", 0},                         
     850                         
     851                         
     852                        {"pa5gw0a0", "0xFE82", 0}, 
     853                        {"pa5gw0a1", "0xFE85", 0}, 
     854                        {"pa5gw0a2", "0xFE7F", 0}, 
     855                        {"pa5gw1a0", "0x1677", 0}, 
     856                        {"pa5gw1a1", "0x167C", 0}, 
     857                        {"pa5gw1a2", "0x1620", 0}, 
     858                        {"pa5gw2a0", "0xFA72", 0}, 
     859                        {"pa5gw2a1", "0xFA7A", 0}, 
     860                        {"pa5gw2a2", "0xFA88", 0}, 
     861                        {"maxp5ga0", "0x48", 0}, 
     862                        {"maxp5ga1", "0x48", 0}, 
     863                        {"maxp5ga2", "0x48", 0}, 
     864                         
     865                        {"pa5ghw0a0", "0xFE9A", 0}, 
     866                        {"pa5ghw0a1", "0xFE89", 0}, 
     867                        {"pa5ghw0a2", "0xFE98", 0}, 
     868                        {"pa5ghw1a0", "0x15E7", 0}, 
     869                        {"pa5ghw1a1", "0x15F9", 0}, 
     870                        {"pa5ghw1a2", "0x15CD", 0}, 
     871                        {"pa5ghw2a0", "0xFAAC", 0}, 
     872                        {"pa5ghw2a1", "0xFA94", 0}, 
     873                        {"pa5ghw2a2", "0xFAB2", 0}, 
     874                        {"maxp5gha0", "0x40", 0}, 
     875                        {"maxp5gha1", "0x40", 0}, 
     876                        {"maxp5gha2", "0x40", 0}, 
     877                         
     878                        {"pa5glw0a0", "0xFE97", 0}, 
     879                        {"pa5glw0a1", "0xFE82", 0}, 
     880                        {"pa5glw0a2", "0xFE84", 0}, 
     881                        {"pa5glw1a0", "0x162F", 0}, 
     882                        {"pa5glw1a1", "0x15ED", 0}, 
     883                        {"pa5glw1a2", "0x167F", 0}, 
     884                        {"pa5glw2a0", "0xFA98", 0}, 
     885                        {"pa5glw2a1", "0xFA99", 0}, 
     886                        {"pa5glw2a2", "0xFA84", 0}, 
     887                        {"maxp5gla0", "0x48", 0}, 
     888                        {"maxp5gla1", "0x48", 0}, 
     889                        {"maxp5gla2", "0x48", 0}, 
     890 
     891                        {0, 0, 0} 
     892                }; 
     893                /* 
     894                 * set router's extra parameters  
     895                 */ 
     896                extra_params = wndr4000_pci_1_1_params; 
     897                while (extra_params->name) { 
     898                        nvram_nset(extra_params->value, "pci/1/1/%s", 
     899                                   extra_params->name); 
     900                        extra_params++; 
    774901                } 
    775902                break; 
Note: See TracChangeset for help on using the changeset viewer.