diff --git a/apps/routerconsole/jsp/welcome.jsp b/apps/routerconsole/jsp/welcome.jsp
index c9070d24b0043621814fd9d23a2e0ef89d471ab8..14e04a1a223c70dbe9d8d0b0cad67d68f40e7813 100644
--- a/apps/routerconsole/jsp/welcome.jsp
+++ b/apps/routerconsole/jsp/welcome.jsp
@@ -69,7 +69,7 @@
 <script src="/js/ajax.js" type="text/javascript"></script>
 <script type="text/javascript">
   var failMessage = "<hr><b><%=intl._t("Router is down")%><\/b>";
-  function requestAjax1() { ajax("/welcomexhr.jsp", "xhr", "1000"); }
+  function requestAjax1() { ajax("/welcomexhr1.jsp", "xhr", "1000"); }
   function initAjax() { setTimeout(requestAjax1, "1000");  }
 </script>
 <%
@@ -144,7 +144,10 @@
         // Bandwidth test in progress (w/ AJAX)
 %>
 <h3><%=intl._t("Bandwidth Test in Progress")%></h3>
-<p>Ajax TODO - wait 60 seconds then click next</p>
+<div id="xhr">
+<!-- for non-script -->
+<%=intl._t("Javascript is disabled - wait 60 seconds for the bandwidth test to complete and then click Next")%>
+</div>
 <%
 
     } else if (ipg == 5) {
diff --git a/apps/routerconsole/jsp/welcomexhr1.jsp b/apps/routerconsole/jsp/welcomexhr1.jsp
new file mode 100644
index 0000000000000000000000000000000000000000..737a786648eecc1792a0eead47737324f8fe8129
--- /dev/null
+++ b/apps/routerconsole/jsp/welcomexhr1.jsp
@@ -0,0 +1,16 @@
+<%@page contentType="text/html"%><%@page pageEncoding="UTF-8"%><jsp:useBean class="net.i2p.router.web.helpers.WizardHelper" id="wizhelper" scope="session" /><%
+        String i2pcontextId = request.getParameter("i2p.contextId");
+        try {
+            if (i2pcontextId != null) {
+                session.setAttribute("i2p.contextId", i2pcontextId);
+            } else {
+                i2pcontextId = (String) session.getAttribute("i2p.contextId");
+            }
+        } catch (IllegalStateException ise) {}
+        wizhelper.setContextId(i2pcontextId);
+        if (wizhelper.isNDTComplete()) {
+%><%=wizhelper._t("Bandwidth test is complete, click Next")%><%
+        } else {
+%><%=wizhelper._t("Bandwidth test in progress...")%><%
+        }
+%>