Advertisement
Guest User

diff for wl500gP to make it work with 802.11n BCM43222

a guest
Aug 10th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 9.24 KB | None | 0 0
  1. diff -ur gateway/config/Config gateway.patched/config/Config
  2. --- gateway/config/Config   2012-07-26 11:41:34.000000000 +0400
  3. +++ gateway.patched/config/Config   2012-08-10 23:55:57.557011824 +0400
  4. @@ -51,6 +51,10 @@
  5.         bool "ASUS WL-500GPv2"
  6.         default n
  7.  
  8. +config CONFIG_WL500GP_H
  9. +       bool "ASUS WL-500GP v1 with 802.11n MOD"
  10. +       default y
  11. +
  12.  config CONFIG_WL500W
  13.         bool "ASUS WL-500W"
  14.         default n
  15. diff -ur gateway/config/defconfig gateway.patched/config/defconfig
  16. --- gateway/config/defconfig    2012-07-26 11:41:34.000000000 +0400
  17. +++ gateway.patched/config/defconfig    2012-08-10 23:56:20.149013720 +0400
  18. @@ -14,6 +14,7 @@
  19.  CONFIG_RTN10U=y
  20.  # CONFIG_WL500GP is not set
  21.  # CONFIG_WL500GPV2 is not set
  22. +CONFIG_WL500GP_H=y
  23.  # CONFIG_WL500W is not set
  24.  # CONFIG_WL700G is not set
  25.  
  26. diff -ur gateway/.config gateway.patched/.config
  27. --- gateway/.config 2012-08-11 00:51:15.205011362 +0400
  28. +++ gateway.patched/.config 2012-08-11 00:17:45.273013660 +0400
  29. @@ -5,15 +5,16 @@
  30.  #
  31.  # Router Models
  32.  #
  33. -CONFIG_RTN16=y
  34. -CONFIG_RTN15U=y
  35. -CONFIG_RTN12=y
  36. -CONFIG_RTN12B1=y
  37. +# CONFIG_RTN16 is not set
  38. +# CONFIG_RTN15U is not set
  39. +# CONFIG_RTN12 is not set
  40. +# CONFIG_RTN12B1 is not set
  41.  # CONFIG_RTN12C1 is not set
  42. -CONFIG_RTN10=y
  43. -CONFIG_RTN10U=y
  44. +# CONFIG_RTN10 is not set
  45. +# CONFIG_RTN10U is not set
  46.  # CONFIG_WL500GP is not set
  47.  # CONFIG_WL500GPV2 is not set
  48. +CONFIG_WL500GP_H=y
  49.  # CONFIG_WL500W is not set
  50.  # CONFIG_WL700G is not set
  51. diff -ur gateway/Makefile gateway.patched/Makefile
  52. --- gateway/Makefile    2012-07-26 11:44:43.457037794 +0400
  53. +++ gateway.patched/Makefile    2012-08-11 00:11:44.705021317 +0400
  54. @@ -122,6 +122,7 @@
  55.  img-$(if $(CONFIG_RTN10U),y,n) += RT-N10U
  56.  img-$(if $(CONFIG_WL500GP),y,n)    += WL500gp
  57.  img-$(if $(CONFIG_WL500GPV2),y,n)+=WL500gpv2
  58. +img-$(if $(CONFIG_WL500GP_H),y,n) +=WL500gp_h
  59.  img-$(if $(CONFIG_WL500W),y,n) += WL500W
  60.  img-$(if $(CONFIG_WL700G),y,n) += WL700g
  61.  
  62. @@ -269,7 +270,7 @@
  63.  FlashMaxSize = \
  64.      $(if $(filter $(1),WL520gc),1703936, \
  65.      $(if $(filter $(1),WL500gx WL550gE WL320gE WL320gP WL520gu WL330gE RT-N10 RT-N12),3801880, \
  66. -    $(if $(filter $(1),WL500gp WL500W WL500gpv2 WL700g RT-N10U RT-N12B1 RT-N12C1 RT-N15U),7995392, \
  67. +    $(if $(filter $(1),WL500gp WL500gp_h WL500W WL500gpv2 WL700g RT-N10U RT-N12B1 RT-N12C1 RT-N15U),7995392, \
  68.      $(if $(filter $(1),RT-N16),16384000,0)))) \
  69.  
  70.  #
  71. @@ -354,11 +355,11 @@
  72.     fi )
  73.     rm -f $(PLATFORMDIR)/modules/lib/modules/*/build
  74.  
  75. -modules_install-WL500gx modules_install-WL500gp modules_install-WL500W: modules_install modules_install-usb
  76. +modules_install-WL500gx modules_install-WL500gp modules_install-WL500gp_h modules_install-WL500W: modules_install modules_install-usb
  77.     install -t $(MODULESDIR) \
  78.         $(SRCMODULESDIR)/drivers/usb/host/uhci-hcd$(ko)
  79.  
  80. -modules_install-WL700g: modules_install-WL500gp
  81. +modules_install-WL700g: modules_install-WL500gp modules_install-WL500gp_h
  82.     install -t $(MODULESDIR) \
  83.         $(SRCMODULESDIR)/drivers/char/gpiortc$(ko) \
  84.         $(SRCMODULESDIR)/drivers/ide/ide-core$(ko) \
  85. diff -ur gateway/rc/auth.c gateway.patched/rc/auth.c
  86. --- gateway/rc/auth.c   2012-06-04 02:43:17.000000000 +0400
  87. +++ gateway.patched/rc/auth.c   2012-08-11 00:03:10.253010200 +0400
  88. @@ -43,7 +43,8 @@
  89.     /* Select supplicant drivers here */
  90.     if (router_model == MDL_RTN16 ||
  91.         router_model == MDL_RTN15U ||
  92. -       router_model == MDL_WL500W)
  93. +       router_model == MDL_WL500W ||
  94. +            router_model == MDL_WL500GP_H)
  95.         wpa_argv[4] = "wired";
  96.  
  97.     /* Generate options file */
  98. diff -ur gateway/rc/rc.c gateway.patched/rc/rc.c
  99. --- gateway/rc/rc.c 2012-07-26 11:41:16.000000000 +0400
  100. +++ gateway.patched/rc/rc.c 2012-08-10 23:54:18.753012490 +0400
  101. @@ -224,6 +224,7 @@
  102.         case MDL_WL550GE:
  103.         case MDL_WL520GU:
  104.         case MDL_WL500GP:
  105. +       case MDL_WL500GP_H:
  106.         case MDL_DIR320:
  107.         case MDL_RTN10U:
  108.             {
  109. @@ -406,7 +407,7 @@
  110.         nvram_set("wl0gpio1", "0x88");
  111.  
  112.     /* wl500gp -- 16mb memory activated, 32 available */
  113. -   if (router_model == MDL_WL500GP &&
  114. +   if ((router_model == MDL_WL500GP || router_model == MDL_WL500GP_H ) &&
  115.         nvram_match("sdram_init", "0x000b") && nvram_match("sdram_config", "0x0062"))
  116.     {
  117.         nvram_set("sdram_init", "0x0009");
  118. diff -ur gateway/rc/watchdog.c gateway.patched/rc/watchdog.c
  119. --- gateway/rc/watchdog.c   2012-07-26 11:41:16.000000000 +0400
  120. +++ gateway.patched/rc/watchdog.c   2012-08-10 23:56:51.913011497 +0400
  121. @@ -230,6 +230,7 @@
  122.             setup_mask = GPIO15, setup_value = GPIO15;
  123.             break;
  124.         case MDL_WL500GP:
  125. +       case MDL_WL500GP_H:
  126.             reset_mask = GPIO0, reset_value = GPIO0;
  127.             ready_mask = GPIO1, ready_value = 0;
  128.             setup_mask = GPIO4, setup_value = GPIO4;
  129. diff -ur gateway/shared/bcmconfig.h gateway.patched/shared/bcmconfig.h
  130. --- gateway/shared/bcmconfig.h  2012-08-11 00:51:15.205011362 +0400
  131. +++ gateway.patched/shared/bcmconfig.h  2012-08-11 00:17:45.273013660 +0400
  132. @@ -5,15 +5,16 @@
  133.  /*
  134.   * Router Models
  135.   */
  136. -#define __CONFIG_RTN16__ 1
  137. -#define __CONFIG_RTN15U__ 1
  138. -#define __CONFIG_RTN12__ 1
  139. -#define __CONFIG_RTN12B1__ 1
  140. +#undef __CONFIG_RTN16__
  141. +#undef __CONFIG_RTN15U__
  142. +#undef __CONFIG_RTN12__
  143. +#undef __CONFIG_RTN12B1__
  144.  #undef __CONFIG_RTN12C1__
  145. -#define __CONFIG_RTN10__ 1
  146. -#define __CONFIG_RTN10U__ 1
  147. +#undef __CONFIG_RTN10__
  148. +#undef __CONFIG_RTN10U__
  149.  #undef __CONFIG_WL500GP__
  150.  #undef __CONFIG_WL500GPV2__
  151. +#define __CONFIG_WL500GP_H__ 1
  152.  #undef __CONFIG_WL500W__
  153.  #undef __CONFIG_WL700G__
  154. diff -ur gateway/shared/shutils.h gateway.patched/shared/shutils.h
  155. --- gateway/shared/shutils.h    2012-06-04 02:43:20.000000000 +0400
  156. +++ gateway.patched/shared/shutils.h    2012-08-11 00:12:09.261036828 +0400
  157. @@ -214,6 +214,7 @@
  158.     MDL_WL330GE,
  159.     MDL_WL500GP,
  160.     MDL_WL500GPV2,
  161. +   MDL_WL500GP_H,
  162.     MDL_WL500W,
  163.     MDL_WL520GU,
  164.     MDL_DIR320,
  165. diff -ur gateway/shared/utils.c gateway.patched/shared/utils.c
  166. --- gateway/shared/utils.c  2012-06-04 02:43:20.000000000 +0400
  167. +++ gateway.patched/shared/utils.c  2012-08-11 00:15:36.813010579 +0400
  168. @@ -62,7 +62,7 @@
  169.         return MDL_WL700G;
  170.     else if (nvram_match("boardtype", "0x042f") &&
  171.          nvram_match("boardnum", "45"))
  172. -       return MDL_WL500GP;
  173. +       return MDL_WL500GP_H;
  174.     else if (nvram_match("boardtype", "0x0472") &&
  175.          nvram_match("boardnum", "45"))
  176.         return MDL_WL500W;
  177. diff -ur gateway/utils/gpio.c gateway.patched/utils/gpio.c
  178. --- gateway/utils/gpio.c    2012-06-04 02:43:15.000000000 +0400
  179. +++ gateway.patched/utils/gpio.c    2012-08-11 00:09:03.457036802 +0400
  180. @@ -101,6 +101,7 @@
  181.     MDL_WL330GE,
  182.     MDL_WL500GP,
  183.     MDL_WL500GPV2,
  184. +   MDL_WL500GP_H,
  185.     MDL_WL500W,
  186.     MDL_WL520GU,
  187.     MDL_WL520GC,
  188. @@ -187,6 +188,7 @@
  189.     {MDL_WL500GX,   "ASUS WL-500g Deluxe",      {_PWR(GPIO0, 0)}},
  190.     {MDL_WL500GP,   "ASUS WL-500g Premium",     {_PWR(GPIO1, 0)}},
  191.     {MDL_WL500GPV2, "ASUS WL-500g PremiumV2",   {_PWR(GPIO0, 0)}},
  192. +   {MDL_WL500GP_H, "ASUS WL-500g Premium with MOD",{_PWR(GPIO1, 0)}},
  193.     {MDL_WL500W,    "ASUS WL-500W",         {_PWR(GPIO5, 0)}},
  194.     {MDL_WL520GU,   "ASUS WL-520gU",        {_PWR(GPIO0, 0)}},
  195.  #ifndef HAVE_GETMODEL
  196. @@ -321,6 +323,8 @@
  197.                  return MDL_WL520GU;
  198.              if (startswith(buf,"WL330GE-"))        /* WL330GE-* */
  199.                  return MDL_WL330GE;
  200. +            if (startswith(buf,"WL500gp_h"))            /* WL500GP_H */
  201. +                return MDL_WL500GP_H;
  202.          }
  203.  
  204.     boardnum = nvram_get("boardnum");
  205. diff -ur gateway/www/mkweb gateway.patched/www/mkweb
  206. --- gateway/www/mkweb   2012-07-26 11:41:15.000000000 +0400
  207. +++ gateway.patched/www/mkweb   2012-08-10 23:58:33.045011764 +0400
  208. @@ -227,7 +227,7 @@
  209.         cp -f ../web_$MODEL/graph/wf_g_300.gif ../web_$MODEL/graph/wf_g.gif
  210.         cp -f ../web_$MODEL/graph/wf_none_300.gif ../web_$MODEL/graph/wf_none.gif  
  211.        
  212. -   elif [ "$MODEL" = "WL500gx" ] || [ "$MODEL" = "WL500gp" ] \
  213. +   elif [ "$MODEL" = "WL500gx" ] || [ "$MODEL" = "WL500gp" ] || [ "$MODEL" = "WL500gp_h" ] \
  214.         || [ "$MODEL" = "WL500gpv2" ] || [ "$MODEL" = "WL700g" ] \
  215.         || [ "$MODEL" = "WL500W" ] || [ "$MODEL" = "RT-N16" ] \
  216.         || [ "$MODEL" = "RT-N15U" ] \
  217. @@ -241,7 +241,7 @@
  218.         #cp -f ../web_$MODEL/flash.default_500g ../target/ramfs/etc/linuxigd/flash.default
  219.                
  220.         ### 6.2 web page ###                           
  221. -       if [ "$MODEL" = "WL500W" ] || [ "$MODEL" = "RT-N16" ] \
  222. +       if [ "$MODEL" = "WL500W" ] || [ "$MODEL" = "RT-N16" ] || [ "$MODEL" = "WL500gp_h" ] \
  223.             || [ "$MODEL" = "RT-N15U" ] \
  224.             || [ "$MODEL" = "RT-N12" ] || [ "$MODEL" = "RT-N12B1" ] || [ "$MODEL" = "RT-N12C1" ] \
  225.             || [ "$MODEL" = "RT-N10" ] || [ "$MODEL" = "RT-N10U" ]; then
  226. diff -ur gateway/www/web_asus_en/index.js gateway.patched/www/web_asus_en/index.js
  227. --- gateway/www/web_asus_en/index.js    2012-06-04 02:43:17.000000000 +0400
  228. +++ gateway.patched/www/web_asus_en/index.js    2012-08-10 23:59:40.929035016 +0400
  229. @@ -41,7 +41,7 @@
  230.     band = 'g';
  231.     pid = parent.titleFrame.document.form.productid.value;
  232.  
  233. -   if (pid.indexOf("WL500W") != -1 || pid.indexOf("RT-N1") != -1)
  234. +   if (pid.indexOf("WL500W") != -1 || pid.indexOf("RT-N1") != -1 || pid.indexOf("WL500gp_h") != -1)
  235.         band = 'n';
  236.     else if (pid.indexOf("WL500b") != -1)
  237.         band = 'b';
  238. @@ -62,7 +62,7 @@
  239.     flash = '4MB';
  240.     pid = parent.titleFrame.document.form.productid.value;
  241.  
  242. -   if (pid.indexOf("WL500gp") != -1 || pid.indexOf("WL500W") != -1)
  243. +   if (pid.indexOf("WL500gp") != -1 || pid.indexOf("WL500W") != -1 || pid.indexOf("WL500gp_h") != -1)
  244.         flash = '8MB';
  245.  
  246.     return flash;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement