Hay comprobar que servicio estas utilizando, en teoria tiene que ser "/sbin/vdsl_cpe_control", y que la configuracion sea la adecuada.
Practicamente no debe de haber muchas diferencias entre dsl_cpe_control y vdsl_cpe_control.
Para saber si se carga correctamente la configuracion y si es la correcta hay que ver los fuentes:
https://dev.openwrt.org/browser/trunk/package/network/config/ltq-vdsl-app/files/dsl_control?rev=37198https://dev.openwrt.org/browser/trunk/package/network/config/ltq-adsl-app/files/dsl_control?rev=37198https://dev.openwrt.org/export/37198/trunk/package/network/config/ltq-vdsl-app/files/dsl_controlhttps://dev.openwrt.org/export/37198/trunk/package/network/config/ltq-adsl-app/files/dsl_controlPracticamente no hay diferencias entre ellos.
Ahora, para terminar de verificar la configuracion haz lo siguiente:
cat /etc/init.d/dsl_control > /tmp/dsl_control
O tambien vale:
cp /etc/init.d/dsl_control /tmp/dsl_control
Copia tambien los archivos ejecutables que hubiera:
/sbin/vdsl_cpe_control
/sbin/dsl_cpe_control
Sube todo esto dentro de un archivo comprimido, para comprobar si los parametros de configuracion de /etc/config/network son los adecuados:
config adsl-device 'adsl'
option fwannex 'a2p'
option annex 'a2p'
Los que hay definidos son los siguientes:
annex_b=10_00_10_00_00_04_00_00
annex_bdmt=10_00_00_00_00_00_00_00
annex_b2=00_00_10_00_00_00_00_00
annex_b2p=00_00_00_00_00_04_00_00
annex_a=04_01_04_00_00_01_00_00
annex_at1=01_00_00_00_00_00_00_00
annex_alite=00_01_00_00_00_00_00_00
annex_admt=04_00_00_00_00_00_00_00
annex_a2=00_00_04_00_00_00_00_00
annex_a2p=00_00_00_00_00_01_00_00
annex_l=00_00_00_00_04_00_00_00
annex_m=00_00_00_00_40_00_04_00
annex_m2=00_00_00_00_40_00_00_00
annex_m2p=00_00_00_00_00_00_04_00
Como obtener los 64 bits del anexo:
ADSL2 (pag. 26-27):
https://tools.ietf.org/html/rfc4706VDSL2 (pag. 27-28):
https://tools.ietf.org/html/rfc5650Bits diferentes (añadidos en VDSL2):
Bit 52-55: Reserved
Bit 56 : G.993.2 Annex A
Bit 57 : G.993.2 Annex B
Bit 58 : G.993.2 Annex C
Bit 59-63: Reserved"
Hay otras cosas que no son tan parecidas:
- ADSL operation mode description
- xDSL operation mode description
Y en las pruebas deja varios minutos para que se sincronice, a veces no es inmediato.
Yo tengo tambien pepephone, y le he metido routers con VCI y VPI diferentes y consigue sincronizacion, aunque no haya conexion.
El VPI/VCI estan bien, es 0 y 33 respectivamente.
Pienso que el router intenta usar el modo VDSL por defecto, en vez del ADSL, pero se estan consiguiendo avances.
Lo importante, como OpenWrt carga el firmware e inicia la conexion esta aqui:
# start CPE dsl daemon in the background
service_start /sbin/vdsl_cpe_control -i${xtu} \
-n /sbin/dsl_notify.sh \
-f /lib/firmware/${firmware}
La variable ${firmware} es vdsl.bin, eso ya esta bien.
Ahora hay que comprobar que la variable "
${xtu}" sea la adecuada.
Tambien puedes hacer 5 pruebas:
Prueba 1:
/etc/init.d/dsl_control stop
/etc/init.d/dsl_control start
/etc/init.d/dsl_control status
Esperar 2 minutos.
Prueba 2 (a2p):
/etc/init.d/dsl_control stop
service_start /sbin/vdsl_cpe_control -i00_00_00_00_00_01_00_00 -n /sbin/dsl_notify.sh -f /lib/firmware/vdsl.bin
/etc/init.d/dsl_control status
Esperar 2 minutos.
Prueba 3 (a):
/etc/init.d/dsl_control stop
service_start /sbin/vdsl_cpe_control -i04_01_04_00_00_01_00_00 -n /sbin/dsl_notify.sh -f /lib/firmware/vdsl.bin
/etc/init.d/dsl_control status
Esperar 2 minutos.
Prueba 4 (con -i sola):
/etc/init.d/dsl_control stop
service_start /sbin/vdsl_cpe_control -i -n /sbin/dsl_notify.sh -f /lib/firmware/vdsl.bin
/etc/init.d/dsl_control status
Esperar 2 minutos.
Prueba 5 (sin -i):
/etc/init.d/dsl_control stop
service_start /sbin/vdsl_cpe_control -n /sbin/dsl_notify.sh -f /lib/firmware/vdsl.bin
/etc/init.d/dsl_control status
Esperar 2 minutos.
Aqui se ve como se mandan los xtu bits:
https://lists.openwrt.org/pipermail/openwrt-devel/2012-May/015418.htmlSupongo que es la forma correcta.
Saludos
espeltron