Como cambiar el router de Telefónica en su instalación FTTH

Hace poco que tengo en mi domicilio una instalación de FTTH de Telefónica, ya que, por lo visto, Telefónica ya no instala pares de cobre en las edificaciones nuevas. Así que he contratado un pack de oferta “ADSL” (y lo pongo entre comillas porque de ADSL sólo tiene el nombre al usar otra tecnología).

La instalación consiste en un terminador de fibra óptica llamado ONT (en mi caso una Hauwei) y un router neutro Comtrend con wifi.

El router deja bastante que desear: cortes de wifi, no es capaz de gestionar bien las conexiones si alguna está saturando la línea y no es muy flexible en cuanto a configuración. Es por ello que he decidido cambiarlo por un modelo un poco más serio: Linksys WRT160NL con DD-Wrt.

Actualización: También he configurado el router TP-Link TL-WR1043ND para usarlo con OpenWRT

Su configuración es sencilla:

Por la parte WAN utiliza PPPoE y lo configuramos así en la configuración básica:

Configuración PPPoE FTTH telefónica

Configuración PPPoE FTTH telefónica

La ONT se comunica con el router utilizando una VLAN con tag 6, para esto debemos configurar el puerto WAN del router para que utilice esa configuración VLAN:

Configuración vlan ONT-Router DD-wrt

Configuración vlan ONT-Router DD-wrt

Sin embargo, si vamos al estado del router podemos ver que no es capaz de establecer la conexión PPP con la ONT. Esto parece ser un bug de DD-WRT ya que, si entramos por ssh en el router, vemos que el demonio está levantado y escuchando por la interfaz eth1 (WAN). Sin embargo, DD-WRT crea una interfaz nueva para utilizar la VLAN, esta es la interfaz eth1.6. Así que una forma de hacer que el demonio PPP use la interfaz eth1.6 es cambiarlo en su configuración y relanzarlo en el arranque del router.

Entramos en la sección de administración -> diagnósticos y añadimos el siguiente script de inicio:

killall pppd &&
sed -i s/nic-eth1/nic-eth1.6/g /tmp/ppp/options.pppoe &&
pppd file /tmp/ppp/options.pppoe

Este script, para el demonio pppd, cambia la configuración para que use la eth1.6 (con tag) en vez de la eth1, y vuelve a lanzar el demonio con la nueva configuración.

Nos quedaría así en la interfaz:

Script de inicio DD-WRT para establecer VLAN como conexión

Reiniciamos el router y ya tenemos la conexión establecida:

Estado de la conexión PPP

Estado de la conexión PPP

Esta entrada fue publicada en Tecnología y etiquetada , , , , , , . Guarda el enlace permanente.

12 respuestas a Como cambiar el router de Telefónica en su instalación FTTH

  1. Andreu dijo:

    Hola!
    Gracias a tu tutorial he podido instalar el WRT160 en la empresa y quitarnos de encima el Comtrend de serie, sobretodo por dar QoS al servicio RDP.
    ¿A tu te funciona bien 100% el Linksys con el DD-WRT?
    A las pocas horas de funcionar el router, funciona todo Ok excepto algunas webs que quedan inaccesibles no sé porqué!! (No es cosa de telefónica, ya que poniendo el router Comtrend otra vez, son accesibles). Por ejemplo, lacaixa.es, yahoo.es… inaccesibles. En cambio las demás como una seda.

  2. La verdad es que el router WRT160NL me lo prestaron y estuvo funcionando bastante bien. Ahora tengo un TP-LINK TL-WR1043ND funcionando con OpenWrt.

    Asegúrate de que tienes bien configurados los DNS del router e intenta averiguar si el problema con esas webs es de resolución de nombres o de routing.

    Saludos.

  3. David dijo:

    Buen articulo! He intentado configurar DD-WRT sobre un TP-Link TL-WR1043ND y segui estos pasos pero no fui capaz que se conectase. Me gustaria saber si es posible y si es asi que hicieses un mini-howto!

    Finalmente instale Open-WRT sobre este mismo router y segui tu otro articulo y no hubo problema.

    Una pregunta, entre DD-WRT y OpenWRT con cual te quedas? Cual tiene mas opciones? A mi me gustaria que funcionase con DD-WRT pq parece que la interfaz es mas friendly, no?

    Saludos!

  4. Juan Tomás dijo:

    Saludos Alfredo. Tengo un zyxel de Movistar ( 10 megas )y no me convence. He leído tu blog acerca del Tp link TL- WR 1043 como alternativa y me gustaría saber si el cambio es fácil de hacer ( su configuración ) y si vale la pena.

  5. Esteban dijo:

    Excelente tengo un D- link Dir-600 y esta configuración Me funciono de Lujo 😀

  6. Luis dijo:

    Alfredo Matas
    ¿Puedes explicar como configurar un router wi-fi Netgear 3700 para sustituir al Comtrend? Gracias de antemano.

  7. Jesús Pastor dijo:

    ¿alguien me sabe decir como configurar el Comptrend para usarlo con otra compañía? o como extensor del wifi, conectándolo al WAN y que me dé mas señal en otro sitio…

  8. jan dijo:

    Un Millón de gracias.. !!

    Me ha sido de gran ayuda….

    Me has alegrado el día,

    Chapooooooooó

  9. Héctor D. dijo:

    Hola;
    He intentado seguir tu tutorial con un Linksys WRT320N, pero no ha funcionado. Investigando por la web de DD-WRT encontré que tenía que cambiar un par de cosas debido a que mi router es Gigabit. En la parte del VLAN Tagging miinterface es el eth0 en vez del eth1, ya que el 1 es para el switch interno y el 0 para la WAN.

    Aparte de eso, tuve que cambiar los comandos del startup y poner solamente las siguientes definiciones, que por alguna razón, al reiniciar el router, tanto en el GUI como a nivel interno se volvían a configurar a la vlan2:

    nvram set pppoe_ifname=vlan6
    nvram set pppoe_wan_ifname=vlan6
    nvram set wan_ifname2=vlan6
    nvram set wan_ifname=vlan6
    nvram set wan_ifnames=vlan6
    nvram set wandevs=vlan6
    nvram commit

    Aparte de estos, a través de telnet tuve que especificarle otros comandos que si se quedaron grabados pero que no lo hacían desde el GUI que son estos:

    nvram unset vlan2ports
    nvram unset vlan2hwname
    nvram set vlan6hwname=et0
    nvram set vlan6ports=’0t 8′
    nvram set wan_default=vlan6
    nvram set wan_iface=vlan6
    nvram commit

    Tu guía, en la parte del VLAN tagging fue primordial para poder conseguir que la conexión se hiciera, ya que en otras guías por ahí no lo había encontrado y fue justo lo que me faltaba.

    Con el router funcionando este es el volcado de las variables de memoria involucradas, por si a alguien más le puede valer:

    root@router:~# nvram show|grep vlan|sort
    size: 21562 bytes (11206 left)
    dtag_vlan8=0
    lan_ifnames=vlan1 eth1
    landevs=vlan1 wl0
    nvram set pppoe_wan_ifname=vlan6
    nvram set wan_ifname2=vlan6
    nvram set wan_ifname=vlan6
    nvram set wan_ifnames=vlan6
    nvram set wandevs=vlan6
    port0vlans=6 16 18 19
    port1vlans=1 18 19
    port2vlans=1 18 19
    port3vlans=1 18 19
    port4vlans=1 18 19
    port5vlans=1 6 16
    pppoe_wan_ifname=vlan6
    rc_startup=nvram set pppoe_ifname=vlan6
    vlan1_bridged=1
    vlan1_mtu=1500
    vlan1_multicast=0
    vlan1_nat=1
    vlan1hwname=et0
    vlan1ports=4 3 2 1 8*
    vlan2_bridged=1
    vlan2_mtu=1500
    vlan2_multicast=0
    vlan2_nat=1
    vlan2hwname=et0
    vlan6_bridged=1
    vlan6_mtu=1500
    vlan6_multicast=0
    vlan6_nat=1
    vlan6hwname=et0
    vlan6ports=0t 8
    vlan_tagcount=1
    vlan_tags=eth0>6>1
    vlans=1
    wan_default=vlan2
    wan_iface=vlan6
    wan_ifname2=vlan6
    wan_ifname=vlan6
    wan_ifnames=vlan6
    wandevs=vlan6
    wl0_vlan_prio_mode=off

  10. PVazquez dijo:

    Alguien puede darme soporte para cambiar el router de fibra de movistar por uno con ddwrt??

    Un saludo

  11. Javier dijo:

    Mi agradecimiento a Héctor D.
    He seguido sus pasos y el router ha conectado a internet .

    Las pruebas las he hecho con un router netgear wnr3500 v2 instalado dd-wrt

    El comando
    nvram set vlan6ports=’0t 8′ lo he sustituido por
    nvram set vlan6ports=”0t 8″

    Al consultar nvram show|grep vlan|sort
    vlan6ports=0t 8 se quedaba en vlan6ports=0t
    y no asignaba ip .

  12. Aleix dijo:

    Alfredo Matas, Hector D. y Javier! Muchisimas gracias!!!!!

    Ya lo daba por perdido y he seguido vuestras indicaciones con un Linksys E2000 con DD-WRT y ha funcionadooooo!!!

    Mil gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *