Hola!!
Yo tengo tu mismo problema. El módem está mal diseñado, en concreto se ha escrito mal la página de configuración (prueba a meter un puerto en "port start" y ninguno en "Port End" y verás como se vuelve a bloquear). Cuando se abre la página web te aparecerá en la esquina inferior izquierda un triángulo amarillo de advertencia, que es un fallo en javascript, por lo que no se ejecuta el código que envía la página al router para configurarlo.
Te comento cómo lo soluciono yo sin resetearlo, y si no te funciona el recargar la configuración desde el archivo xml que previamente has guardado desde Tools- System- "Save Settings To Local Hard Drive", cosa que debería funcionar si partes de una configuración que no da error:
1._En el navegador, desde la página del error le das a "archivo"- "Guardar Como" guardas la página en el ordenador
2._Abre la página con el wordpad (Inicio- programas- accesorios- wordpad)
3._Verás un texto que es el código html de la página. En primer lugar hay que reemplazar las direcciones para poder ejecutar la página desde tu ordenador para enviarla al router. Dale al botón reemplazar (en el wordpad Edición- Reemplazar).
4._Pon como "Buscar:" el texto “../” (indica que mire en el ordenador en que está la página, y debemos cambiarlo ya que la página ahora está en nuestro ordenador, y debería referencial al router). Pon como “Reemplazar por:” en texto http://10.0.0.1/cgi-bin/webcm?getpage=../, si tienes el router en la dirección 10.0.0.1, si no lo sustituyes por la ip que tenga.
5._Dale a “Reemplazar todo”
Ahora ya tienes la página en tu PC pero como si estuviese en el router.
6._Ahora hay que cambiar unos valores del formulario para que funcione bien. Te debe ir al final del todo donde pone: “ !-- Post Add Form -- ”
debes cambiar el texto que viene después de “action” para que señale al router, te debe quedar:
form name="uiPostForm" action="http://10.0.0.1/cgi-bin/webcm" target="_self" method="post" id="uiPostAddForm"
sustituyendo 10.0.0.1 por la dirección de tu router.
Así le estamos diciendo que que lo que enviemos lo debe procesar el router
7._Después de la línea anterior viene otra del tipo:
input type="hidden" name="getpage" value="http://10.0.0.1/cgi-bin/webcm?getpage=../html/advanced/vs_addfdb.htm"
Hay que quitar el texto que hemos añadido al reemplazar (http://10.0.0.1/cgi-bin/webcm?getpage=../), quedando algo como:
input type="hidden" name="getpage" value="html/advanced/vs_addfdb.htm"
Esto se debe hacer ya que se esta parte se procesará en el router cuando se envíe la página, por lo que no se debe tocar.
8._Repite lo mismo para el “action” y “getpage” del “!-- Post Del Form --”
9._Ya tenemos la página totalmente compatible con nuestro pc y preparada para ser procesada por el navegador de internet. No te olvides de guardar el archivo con extensión .htm, para que no te de problemas.
Una vez abierta la página grabada con el navegador de internet nos seguirá apareciendo el triángulo amarillo, pulsas dos veces sobre él y miras la línea y el error que indica. Abres de nuevo la página con un editor (preferiblemente con frontpage, que muestra la línea en que estás) y muévete para que muestre el primer error (los demás pueden ser derivados del primero) y apunta la línea en la que marca el error. Después debes aplicar conocimientos de javascript o, poner // (para inhabilitar la línea de código) donde da el error si crees que no es importante. Ya puedes meter los datos que quieras o borrar las reglas en la página y al pulsar en el botón de modificar o borrar se enviará al router y se ejecutará la acción.
Como ejemplo te indico que a mí el error me venía en:
//inserted by Edward on 2004/05/10 to check whether the ranges of ports are overlaped
if("0"!="ruleU12"){
if(( = document.getElementById("uiViewPortEnd").value)&&
( = document.getElementById("uiViewPortStart").value)){
alert("The assigned port range is overlapped.");
return false;
}
}
Y era debido a que no había puesto valor en “Port End” y como la regla se había grabado me daba error siempre que se ejecutaba la página, sin dejarme borrarla. Como el error lo conocía le puse comentario a todo, quedando:
//inserted by Edward on 2004/05/10 to check whether the ranges of ports are overlaped
if("0"!="ruleU12"){
//if(( = document.getElementById("uiViewPortEnd").value)&&
//( = document.getElementById("uiViewPortStart").value)){
//alert("The assigned port range is overlapped.");
//return false;
//}
}
Ycuando cargé la página en el pc pulsé en borrar la regla y después ya la hice bien.
Espero que tengas suerte en tu caso y que te sirva de ayuda.
Yo solicito ayuda para poder abrir los puertos, ya que aunque los abra desde virtual server, el emule se niega a dar id alta, incluso después de haber quitado las protecciones del firewall (DoS...), haber probado a usar la DMz. El emule plus me da siempre id baja, y el emule me da id alta al conectar la primer vez, pero me da id baja al conectar a otro servidor. Si cuando me está dando idbaja escaneo los puertos del emule desde internet me aparecen como abiertos, por lo que no los estaría bloqueando el router.
Me gustaría saber si alguien ha conseguido solucionarlo
Saludos