Index: /src/router/httpd/visuals/dd-wrt.c
===================================================================
--- /src/router/httpd/visuals/dd-wrt.c	(revision 11613)
+++ /src/router/httpd/visuals/dd-wrt.c	(revision 11614)
@@ -3931,5 +3931,5 @@
 				    "apsta" ) ? "selected=\\\"selected\\\"" :
 		       "" );
-#ifndef HAVE_RT2880
+//#ifndef HAVE_RT2880
 	    websWrite( wp,
 		       "document.write(\"<option value=\\\"apstawet\\\" %s >\" + wl_basic.repeaterbridge + \"</option>\");\n",
@@ -3937,5 +3937,5 @@
 				    "apstawet" ) ? "selected=\\\"selected\\\""
 		       : "" );
-#endif
+//#endif
 #else
 	    websWrite( wp,
Index: /src/router/libutils/utils.c
===================================================================
--- /src/router/libutils/utils.c	(revision 11613)
+++ /src/router/libutils/utils.c	(revision 11614)
@@ -2163,4 +2163,5 @@
 		return "ra0";
 	}
+	
 	if( nvram_nmatch( "apsta", "wl%d_mode", i ) )
 	{
@@ -2169,4 +2170,10 @@
 	}
 
+	if( nvram_nmatch( "apstawet", "wl%d_mode", i ) )
+	{
+	    if( !nvram_nmatch( "disabled", "wl%d_net_mode", i ) )
+		return "apcli0";
+	}
+
     }
     return NULL;
@@ -2180,5 +2187,5 @@
     for( i = 0; i < c; i++ )
     {
-	if( nvram_nmatch( "wet", "wl%d_mode", i ))
+	if( nvram_nmatch( "wet", "wl%d_mode", i ) ||  nvram_nmatch( "apstawet", "wl%d_mode", i ) ||  )
 	{
 	    if( !nvram_nmatch( "disabled", "wl%d_net_mode", i ) )
@@ -2201,5 +2208,5 @@
     {
 	if( nvram_nmatch( "sta", "wl%d_mode", i )
-	    || nvram_nmatch( "apsta", "wl%d_mode", i ) )
+	    || nvram_nmatch( "apsta", "wl%d_mode", i ))
 	{
 	    if( !nvram_nmatch( "disabled", "wl%d_net_mode", i ) )
Index: /src/router/services/networking/rt2880.c
===================================================================
--- /src/router/services/networking/rt2880.c	(revision 11613)
+++ /src/router/services/networking/rt2880.c	(revision 11614)
@@ -946,5 +946,5 @@
 	fprintf( fp, "TxRate=0\n" );
 
-    if( isSTA(  ) && !nvram_match( "wl0_mode", "infra" ) && !nvram_match("wl0_mode","apsta"))
+    if( isSTA(  ) && !nvram_match( "wl0_mode", "infra" ) && !nvram_match("wl0_mode","apsta") && !nvram_match("wl0_mode","apstawet"))
 	fprintf( fp, "Channel=0\n" );
     else
