Saltar al contenido principal

Solución de problemas

El build falla en check

Lee la primera línea del error: o es un fallo de sintaxis/prueba en tu código (el traceback apunta al archivo), o es la salvaguarda de directorios restringidos — elimina yang/, device-ext/ o proxy/cap_allow/ del árbol; no pertenecen a este repo. seeds/ puede contener únicamente los inventarios operativos sintéticos de ONUs del laboratorio.

netopeer2 responde con timeouts o los planos no levantan

Casi siempre es memoria compartida insuficiente. Con más de un plano LT el contenedor necesita shm-size: 2GiB o más. Verifica dentro del contenedor con df -h /dev/shm.

Una ONU no aparece

Las ONUs detectadas (autofind) vienen del XML del plano correspondiente: /seeds/onts_oper.xml para LT1, /seeds/onts_oper_ltN.xml para los clones. Revisa que el archivo esté montado en la ruta del plano correcto y que los nombres de channel termination del XML coincidan con los del plano (un CT CT_LT2_... en el archivo de LT1 crea una interfaz fantasma, no una ONU visible).

No sale DHCP hacia el BNG

Crear la ONT no basta: el daemon descubre suscriptores por el servicio L2 (vlan-sub-interface) encima de la UNI. Diagnostica con el modo seco:

docker exec <olt> python3 /usr/local/bin/onu_dhcp.py --dry-run --once

Si descubre el suscriptor pero no hay ACK en los logs, captura en el uplink y revisa el BNG — el DISCOVER ya está saliendo.

Altiplano no completa el onboarding

Confirma que el device en Altiplano apunta al proxy y no a la OLT directa, y que el volumen /data del proxy persiste (si el host key SSH cambia entre despliegues, Altiplano rechaza la conexión hasta actualizar la huella).