Finalmente logré sustituir el router Zte H298Q de Digi por un Xiaomi AX3600 con OpenWrt. El AX3600 lo tengo conectado directamente a la ONT y es el router principal de la LAN.
En lo que se refiere a datos todo está ok. El problema es que tengo teléfono fijo y únicamente funciona con el router de Digi y como ya todos sabréis Digi no da las credenciales SIP.
En este foro hay unas FAQ donde alguien con un router Mikrotik ha logrado hacer funcionar el fijo conectando el router de Digi al Mikrotik. Yo he querido hacer lo mismo con mi OpenWrt.
- Para intentarlo he conectado el router de Digi por el puerto WAN a un puerto del AX3600.
- En el AX3600 he levantado un servidor PPPoE (VLAN 20).
- He logrado que el router Digi se conecte al AX3600 a partir de las credenciales PPPoE y que el router Digi tenga acceso a internet.
Hasta ahí todo bien. Pero el router de Digi por alguna razón no tiene conectividad para el fijo.
Monitorizando los paquetes que se intercambian, he visto que el router de Digi o más concretamente el ATA (mac distinta) que lleva integrado está lanzando un mensaje DHCP discover por la VLAN 11. Es decir el router de Digi está pidiendo una IP a un servidor DHCP a través de VLAN 11. He intentado montar un DHCP para responder a esa petición, pero es imposible.
Todo esto lo estoy haciendo con la ayuda de un usuario del foro de OpenWrt que también controla Mikrotik. Él comenta que la solución/configuración de Mikrotik que hay en la FAQ de este foro no incluye nada de vlan11 y opina que igual a día de hoy Digi haya cambiado algo que tampoco sea posible usar el fijo con Mikrotik.
No se si hay alguien que tenga un Mikrotik puede confirmar que sigue funcionando.
El mensaje DHCP que envía el router de Digi es el siguiente:
30:cc:21:2d:b1:yy (oui Unknown) > Broadcast, ethertype 802.1Q (0x8100), length 346: vlan 11, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 30:cc:21:2d:b1:yy (oui Unknown), length 300, xid 0x66bb934, secs 10, Flags [none] (0x0000)
Client-Ethernet-Address 30:cc:21:2d:b1:yy (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message (53), length 1: Discover
Vendor-Class (60), length 14: "MULTIAP_MASTER"
Hostname (12), length 21: "atadevice30CC212DB1YY"
Client-ID (61), length 7: ether 30:cc:21:2d:b1:yy
Parameter-Request (55), length 6:
Subnet-Mask (1), Default-Gateway (3), Domain-Name-Server (6), Lease-Time (51)
Server-ID (54), Vendor-Option (43)
Si alguien está interesado puedo añadir la configuración de OpenWrt.