Autor Tema: VoIP en routers de yacom arv4518 y arv7518.  (Leído 57287 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Pteridium

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #80 en: 14-04-2014, 01:17 (Lunes) »
Pues yo tengo también dos 4518 y uno con la VoIP configurada a medias.

Pero si conectas un teléfono analógico llegas a oír la señal de llamada que puse en el ejemplo?
https://foro.seguridadwireless.net/openwrt/voip-en-routers-de-yacom-arv4518-y-arv7518/msg307196/#msg307196

Porque si es así, lo que he hecho es una mini configuración de centralita de asterisk de prueba y arrancando zoiper en cualquier ordenador y configurando la conexión de la extensión creada en el dialplan. Todo esto teniendo en cuenta que son pruebas "encima de la mesa" y también que el uso definitivo que va a tener lo que necesito no va a tener salida a Internet porque tienen que funcionar dentro de una red privada, con nodos distantes, pero red privada al fin y al cabo.

Si quieres te puedo pasar la configuración por MP, en este caso no la pongo aquí porque ni a mi me merece ninguna garantía, sólo sirve para hacer la prueba de que llamando desde un PC se puede hablar por los puertos FSX del router.
Sí, tengo tono en ambos puertos, pero lo que me está costando un riñón es configurar asterisk y una cuenta en pbxes.

Respecto a la configuración que quieres hacer no tengo ni el material (sólo un portátil, un móvil con android 2.3.4 y varios routers) ni los conocimientos suficientes para hacer algo parecido.
Mientras me meto más a fondo con todo lo relacionado con VoIP voy a meter BB en el otro 4518 y ver si da tono, y en caso de que no, intentar averiguar el porqué; lo que encuentre se lo mando a blogic y lo publico en el foro.



espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #81 en: 14-04-2014, 07:29 (Lunes) »
He probado mi propia imagen en un router ARV7518 con 8MB de flash.

Despues de configurar el router adecuadamente he podido comprobar:
  • - ADSL: funciona correctamente, pero la velocidad de sincronizacion es menor que la de otros routers (en mi caso de 9.0M pasa a 7.5M)
  • - Wifi: funciona correctamente
  • - VoIP: funciona correctamente, pero necesita la IP del proveedor de SIP, no la direccion URL sip.freevoipdeal.com
  • - FXS: funciona correctamente, excepto cuando se le instala adicionalmente a la imagen el paquete luci-app-pbx y sus dependencias
  • - Luci: funciona correctamente
  • - Asterisk: funciona correctamente, incluso como servidor, se ha probado la funcion de "repetidor" SIP con un softphone satisfactoriamente

Problemas detectados:
- A veces la red ethernet no se configura con la IP estatica y  hay que fijarsela por el puerto serie:
Citar
root@OpenWrt:/# ifconfig br-lan 192.168.1.1
- en cuanto se le instala luci-app-pbx y los paquetes dependientes dejan de funcionar los puertos FXS y el telefono analogico deja de tener alimentacion.
- se necesita la IP del proveedor de SIP, no la URL, si se usa la direccion sip.freevoipdeal.com se mantiene asterisk "Unregistered"

Esto ultimo se consigue con:
ping sip.freevoipdeal.com
nslookup sip.freevoipdeal.com
La IP obtenida hay que usarla en "SIP Server/Registrar"

Como softphone para las pruebas he usado el cliente YATE para windows.
http://yateclient.yate.ro/  <-- Mi preferido

Me ha funcionado bien, indicandome cuando se registraba en el servidor SIP, ya fuera el local o el de internet:
- sip.freevoipdeal.com
- 192.168.1.1 (usuario creado en asterisk con un nombre de "user" y un "password", y el puerto 5060)

Posteriormente hare mas pruebas y compilaciones, hasta dar con una configuracion adecuada, libre de errores.

Como el objetivo es darle una configuracion testeada y funcional a blogic, un desarrollador de openwrt para que pueda actualizar el repositorio oficial con los parches en la nueva version BB, todo lo que sean soluciones "chapuzeras" no serviran.

Yo puedo configurar el asterisk manualmente, y el resto de parametros, pero para los usuarios finales practicamente es imprescindible un entorno amigable, como es Luci.

Primer objetivo:
- Detectar que es lo que hace mal "luci-app-pbx" y "sus dependencias".

La captura de la instalacion de este paquete:
Código: [Seleccionar]
luci-app-pbx 0.11.1-1 LuCI PBX Administration

Installing luci-app-pbx (0.11.1-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/luci-app-pbx_0.11.1-1_lantiq.ipk.
Installing asterisk18-app-disa (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-app-disa_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-system (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-app-system_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-chan-gtalk (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk.
Installing libiksemel (1.4-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libiksemel_1.4-1_lantiq.ipk.
Installing libgnutls (2.8.6-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgnutls_2.8.6-2_lantiq.ipk.
Installing libgcrypt (1.5.0-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgcrypt_1.5.0-1_lantiq.ipk.
Installing libgpg-error (1.9-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgpg-error_1.9-1_lantiq.ipk.
Installing libtasn1 (1.4-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libtasn1_1.4-1_lantiq.ipk.
Installing asterisk18-func-cut (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-func-cut_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-res-clioriginate (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-res-clioriginate_1.8.10.1-2_lantiq.ipk.
Configuring libtasn1.
Configuring libgpg-error.
Configuring libgcrypt.
Configuring libgnutls.
Configuring libiksemel.
Configuring asterisk18-app-system.
Configuring asterisk18-app-disa.
Configuring asterisk18-func-cut.
Configuring asterisk18-chan-gtalk.
Configuring asterisk18-res-clioriginate.
Configuring luci-app-pbx.

Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

Saludos
espeltron
« Última modificación: 14-04-2014, 09:43 (Lunes) por espeltron »

pelocho

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #82 en: 14-04-2014, 15:11 (Lunes) »
Hola a todos. Aquí os dejo los pasos que he seguido para instalar Asterisk 1.8 en mi router 4518 con Attitude Adjustment. Lo he realizado a partir de lo aportado por otros usuarios en este hilo, y le añadido más seguridad y más funcionalidad.

Si el moderador considera que es buena idea mover este contenido a la primera página del hilo, que lo haga.


Lo primero de todo es averiguar nuestro usuario y contraseña de VoIP. Para esto, usando el router 4518 o el 7518 funcionando con un firmware de Orange o ya.com, sacamos un backup de la configuración usando el apartado correspondiente de la web de gestión del router.

Una vez tenemos ese backup, descargamos, en windows por ejemplo, la utilidad XORSearch.exe. Luego, en una consola de MS-DOS, ejecutamos:
XORSearch.exe -n 30 backup.bin sip

El usuario es una cadena alfanumerica de 17 caracteres antes de "@". Apuntarlo.

Luego ejecutamos:
XORSearch.exe -n 1000 backup.bin USUARIO_ENCONTRADO_ANTES

La password esta delante del user y tiene 16 caracteres. Apuntarla.

Ahora ya instalaríamos OpenWRT en el router. Llegado el momento de hacer funcionar la VoIP, instalamos Asterisk. Ejecutamos todo esto:
opkg update:
opkg install kmod-ltq-vmmc
opkg install asterisk18
opkg install asterisk18-chan-lantiq
opkg install asterisk18-codec-alaw
Si queremos grabar llamadas:
opkg install asterisk18-app-mixmonitor
Si queremos ejecutar comandos de shell linux (útil para, por ejemplo, crear registros de llamadas en un fichero .txt):
opkg install asterisk18-app-system


Añadimos al fichero /etc/hosts:
85.62.244.15 sip.orange.es
TU_IP_PUBLICA OpenWrt


Ahora modificamos el contenido de varios ficheros ubicados en /etc/asterisk/.

1. Escribimos todo esto dentro del fichero sip.conf. He dejado mis comentarios porque no molestan y pueden ser útiles:

;Cuando nos llaman, Asterisk mira la IP del llamante y busca un peer que tenga
;un host con esa IP. Si no lo encuentra, la llamada se trata con el general.

[general]
;el register solo indica al proveedor SIP que queremos recibir llamadas
register => +34TU_TELEFONO@sip.orange.es:TU_PASSWORD_SIP:TU_USUARIO_SIP@sip.orange.es
allowguest=no;esto es para impedir llamadas originadas en IPs que no
;corresponden a ningun peer definido mas abajo. Poner "no" para repeler atacantes
insecure=no;esto es para que se pida siempre autenticacion en cada llamada q trate el general
alwaysauthreject=yes;enviar mismo reject tanto si user_unknown como password_unknow
context=nadadenada;este contexto esta vacio para q llamadas no autorizadas no puedan hacer nada
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
qualify=no;Check if client is reachable. If yes, the checks occur every 60 seconds.
nat=no
externaddr=TU_IP_PUBLICA;no vale poner OpenWrt xq se queja
sipdebug=yes
transport=udp
sendrpid=pai
trustrpid=yes
useragent=voip;Antes era Asterisk, cambiado para no dar pistas
bindport=5060
deny=0.0.0.0/0.0.0.0

[yacom]
type=peer
allowguest=no
directmedia=yes;se llamaba canreinvite en versiones anteriores
defaultuser=TU_USUARIO
fromuser=+34TU_TELEFONO
secret=TU_PASSWORD;
context=default
fromdomain=sip.orange.es
host=sip.orange.es;asterisk mira esto para asignar la llamada entrante al peer adecuado
domain=sip.orange.es
outboundproxy=sip.orange.es
dtmfmode=inband
disallow=all
allow=alaw
register=yes
insecure=invite;esto permite que el servidor de orange no tenga que autenticarse cada vez que
;envie un INVITE. En el resto de casos si.
session-timers=originate
session-minse=14460
language=es
qualify=no
defaultexpiry=3600


2. Escribimos todo esto dentro del fichero extesions.conf:

[general]
static=yes
writeprotect=no
autofallthrough=yes
;priorityjumping=yes;deprecated_hace_varias_versiones

[globals]
YACOM=SIP/yacom
LOG_FILENAME=TU_PATH_DONDE_QUIERES_GUARDAR_FICHERO_REGISTRO_LLAMADAS

[llamadas_entrantes]

exten => s,1,Wait(0);esto permite esperar, en segundos
exten => s,n,Set(SENTIDO_LLAMADA=ENT)
exten => s,n,Set(OBJETIVO_LLAMADA=${CALLERID(num)})
exten => s,n,Set(REG_LLAMADA=${STRFTIME(${EPOCH},,%Y%m%d-%H-%M-%S)}-${SENTIDO_LLAMADA}-${OBJETIVO_LLAMADA})
exten => s,n,MixMonitor(${REG_LLAMADA}.wav,b);esto graba la llamada en formato wav
exten => s,n,Dial(TAPI/1&TAPI/2,40)
exten => s,n,NoOp(${DIALSTATUS})
;no hago GOTO aqui porque el CANCEL de PERDIDA_LLAMANTE_DESISTE va directo a extension h
;exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,n,Hangup()

;CUIDADO con lo que ponemos en la extension h, porque se ejecuta tanto en llamadas entrantes como salientes
exten => h,1,NoOp(${DIALSTATUS})
exten => h,n,Goto(h-${DIALSTATUS},1)

exten => h-CANCEL,1,System(echo "${REG_LLAMADA}-PERDIDA_LLAMANTE_DESISTE" >> ${LOG_FILENAME})
exten => h-CANCEL,n,Goto(SALIR,1)
exten => h-NOANSWER,1,System(echo "${REG_LLAMADA}-PERDIDA_AGOTADOS_TONOS" >> ${LOG_FILENAME})
exten => h-NOANSWER,n,Goto(SALIR,1)
exten => h-BUSY,1,System(echo "${REG_LLAMADA}-OCUPADO" >> ${LOG_FILENAME})
exten => h-BUSY,n,Goto(SALIR,1)
exten => h-ANSWER,1,System(echo "${REG_LLAMADA}-RESPONDE" >> ${LOG_FILENAME})
exten => h-ANSWER,n,NoOp(Termina la conversacion)
exten => h-ANSWER,n,Goto(SALIR,1)
exten => _h-.,1,System(echo "${REG_LLAMADA}-OTROS-${DIALSTATUS}" >> ${LOG_FILENAME})
exten => _h-.,n,Goto(SALIR,1)
exten => SALIR,1,NoOp(Saliendo)

[llamadas_salientes]

exten => _X.,1,Set(CALLERID(num)=+34TU_TELEFONO)
exten => _X.,n,Set(SENTIDO_LLAMADA=SAL)
exten => _X.,n,Set(OBJETIVO_LLAMADA=${EXTEN})
exten => _X.,n,Set(REG_LLAMADA=${STRFTIME(${EPOCH},,%Y%m%d-%H-%M-%S)}-${SENTIDO_LLAMADA}-${OBJETIVO_LLAMADA})
exten => _X.,n,MixMonitor(${REG_LLAMADA}.wav,b);esto graba la llamada en formato wav
exten => _X.,n,Dial(${YACOM}/${EXTEN})
exten => _X.,n,Hangup()
;La extension h ya esta definida arriba

[default]
include => llamadas_entrantes
include => llamadas_salientes

[nadadenada]
exten => s,1,Hangup()
exten => _X.,1,Hangup()


3. Editar fichero lantiq.conf:
Poner estos valores:
;rxgain = -12
;txgain = -12;con esto me escuchaban bajito
rxgain = -23
txgain = 1
echocancel = nlec


4. Editar fichero indications.conf:
country=es


Ya hemos terminado con los ficheros de Asterisk. Ahora vamos con el firewall.
Editar /etc/config/firewall
Para poder recibir llamadas tras un tiempo de inactividad, añadir debajo de la rule de IPv4 ping:

config rule
        option name             Recibir-llamadas
        option src              wan
        option proto            udp
        option src_ip           85.62.244.15
        option dest_port        5060
        option target           ACCEPT
        option family           ipv4

Reiniciar el firewall:
/etc/init.d/firewall stop
/etc/init.d/firewall start

Ejeuctar esto:
/etc/init.d/vmmc enable(para que se arranque al reiniciar)
/etc/init.d/vmmc start para que no haya problema de TAPI en VoIP

- Para solucionar 3 warnings hay que poner esto en /etc/init.d/asterisk, no vale crear esos ficheros a mano porque al reiniciar el router se vacía el directorio /tmp:
Poner estas tres lineas justo antes de la que pone "$DEST/usr/sbin/asterisk $OPTIONS"
        [ -d $DEST/var/lib/asterisk/keys ] || mkdir -p /var/lib/asterisk/keys
        [ -d $DEST/var/lib/asterisk/moh ] || mkdir -p /var/lib/asterisk/moh
        [ -h $DEST/var/lib/asterisk/astdb ] || ln -sf $DEST/usr/lib/asterisk/astdb /var/lib/asterisk/astdb

Por último arrancamos Asterisk:

/etc/init.d/asterisk enable
/etc/init.d/asterisk start


Si hay algún problemas:
- Activar todas las trazas en el logger.conf, descomentando "full".
- Activar en "sip.conf" el debug escribiendo: sipdebug=yes
- Utilizar la consola para hacer debug. Ejecutar asterisk -vvvvddddc(se sale de la consola ejecutando "core stop now").


Un saludo a todos, espero que os sirva.
« Última modificación: 30-01-2015, 18:31 (Viernes) por pelocho »

pipiolo

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #83 en: 14-04-2014, 15:58 (Lunes) »
Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

He estado trasteando los templates para ver si incorporando lantiq.conf.TEMPLATE en la secuencia de arranque ya funcionaba.

Lo que he probado es crear un nuevo lantiq.conf.TEMPLATE   en el directorio /etc/pbx-asterisk/
y modificar /etc/init.d/pbx-asterisk creando una variable global que cargue este nuevo template y añadiendo la variable a la función copy_unedited_templates_over(), esto consigue generar el archivo lantiq.conf donde corresponde para que funcione el asterisk-chan-lantiq. (pero no funciona)

También he modificado el modules.conf.TEMPLATE primero intentando que cargue el chan-lantiq.so y luego cambiando toda la configuración por la configuración que tenía asterisk cuando funcionaba bien, y siempre el mismo mensaje de error

Código: [Seleccionar]
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Parece que hay algo más que se me escapa.

espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #84 en: 14-04-2014, 16:05 (Lunes) »
pelocho, muy interesante.

Ya que lo tienes todo funcionando, ¿podrias instalar el paquete luci-app-pbx y sus dependencias?
Asi podriamos comparar resultados y ver posibles bugs.

No solo queremos configurar la VoIP, tambien hacer que funcione la aplicacion de Luci que lo configura de forma grafica.

No todos los usuarios entienden tantos parametros o no saben hacer los cambios requeridos para cada configuracion.

Saludos
espeltron

espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #85 en: 14-04-2014, 16:14 (Lunes) »
Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

He estado trasteando los templates para ver si incorporando lantiq.conf.TEMPLATE en la secuencia de arranque ya funcionaba.

Lo que he probado es crear un nuevo lantiq.conf.TEMPLATE   en el directorio /etc/pbx-asterisk/
y modificar /etc/init.d/pbx-asterisk creando una variable global que cargue este nuevo template y añadiendo la variable a la función copy_unedited_templates_over(), esto consigue generar el archivo lantiq.conf donde corresponde para que funcione el asterisk-chan-lantiq. (pero no funciona)

También he modificado el modules.conf.TEMPLATE primero intentando que cargue el chan-lantiq.so y luego cambiando toda la configuración por la configuración que tenía asterisk cuando funcionaba bien, y siempre el mismo mensaje de error

Código: [Seleccionar]
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Parece que hay algo más que se me escapa.
pipiolo
Hoy he estado haciendo pruebas y el asterisk siempre me funciona y se registra en el proveedor sip, aunque todavia hay "algo" que me deshabilita el driver de los puertos FXS.
Hay que ver los programas que cargan los servicios al inicio y ver si alguno hace algo raro.

Para que se registre en mi caso tengo que hacerle un restart al asterisk, nada mas hacerselo el PBX indica la cuenta como "Registered".

He llegado a instalar todos los paquetes indicados anteriormente del luci-app-pbx, y los puertos FXS han seguido funcionando, todo esto con el router "offline".

Por algun extraño motivo, cuando el router tiene conexion a internet, los puertos FXS dejan de funcionar.

Saludos
espeltron

pelocho

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #86 en: 14-04-2014, 20:58 (Lunes) »
pelocho, muy interesante.

Ya que lo tienes todo funcionando, ¿podrias instalar el paquete luci-app-pbx y sus dependencias?
Asi podriamos comparar resultados y ver posibles bugs.

No solo queremos configurar la VoIP, tambien hacer que funcione la aplicacion de Luci que lo configura de forma grafica.

No todos los usuarios entienden tantos parametros o no saben hacer los cambios requeridos para cada configuracion.

Saludos
espeltron


a las 7

Hola Espeltron.

He instalado luci, después el paquete que me pides y sus dependencias. Los dos teléfonos fijos me siguen funcionando perfectamente, incluso después de reiniciar el router.
Esta es la salida del comando de instalación. Fíjate que yo estoy instalando una versión del paquete diferente, ya que proviene de una compilación mía.

root@OpenWrt:/mnt/sda3# opkg install luci-app-pbx
Installing luci-app-pbx (0.11+svn9961-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/luci-app-pbx_0.11+svn9961-1_lantiq.ipk.
Installing asterisk18-app-authenticate (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-authenticate_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-disa (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-disa_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-setcallerid (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-setcallerid_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-system (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-system_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-chan-gtalk (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk.
Installing libiksemel (1.4-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libiksemel_1.4-1_lantiq.ipk.
Installing libgnutls (2.8.6-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgnutls_2.8.6-2_lantiq.ipk.
Installing libgcrypt (1.5.0-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgcrypt_1.5.0-1_lantiq.ipk.
Installing libgpg-error (1.9-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgpg-error_1.9-1_lantiq.ipk.
Installing libtasn1 (1.4-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libtasn1_1.4-1_lantiq.ipk.
Installing asterisk18-codec-a-mu (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-codec-a-mu_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-func-cut (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-func-cut_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-res-clioriginate (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-res-clioriginate_1.8.10.1-2_lantiq.ipk.
Configuring libtasn1.
Configuring libgpg-error.
Configuring libgcrypt.
Configuring libgnutls.
Configuring libiksemel.
Configuring asterisk18-app-authenticate.
Configuring asterisk18-app-setcallerid.
Configuring asterisk18-app-system.
Configuring asterisk18-app-disa.
Configuring asterisk18-func-cut.
Configuring asterisk18-codec-a-mu.
Configuring asterisk18-chan-gtalk.
Configuring asterisk18-res-clioriginate.
Configuring luci-app-pbx.

También hay diferencias en las dependencias respecto a lo que tú pones. Si necesitas algo más dímelo.

Un saludo.

pipiolo

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #87 en: 14-04-2014, 20:59 (Lunes) »
Para que se registre en mi caso tengo que hacerle un restart al asterisk, nada mas hacerselo el PBX indica la cuenta como "Registered".

He llegado a instalar todos los paquetes indicados anteriormente del luci-app-pbx, y los puertos FXS han seguido funcionando, todo esto con el router "offline".

Por algun extraño motivo, cuando el router tiene conexion a internet, los puertos FXS dejan de funcionar.

Como el caso que estoy probando no necesita de salida a Internet, sino que un asterisk se conecta como friend al otro que hace de lo que tu has llamado "repetidor SIP" la impresión que tengo es que se desconfigura en el momento en que haces el registro, es decir cuando guardas y aplicas el usuario que acabas de crear desde Luci (services/PBX/Sip acounts). Es en este momento justo cuando pierde el tono de línea en los puertos FXS y aparece el mensaje que he puesto antes en Service Status del PBX

espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #88 en: 18-04-2014, 19:30 (Viernes) »
He podido compilar correctamente todos los paquetes, excepto los dos ultimos:
  • asterisk18-chan-gtalk
  • luci-app-pbx

asterisk18-chan-gtalk es el que detiene la compilacion, generando WARNINGS del siguiente estilo:
Citar
WARNING: skipping kmod-usb-rt305x-dwc_otg -- package not selected

Esto no se soluciona facilmente arreglando problemas de dependencias.

Despues de varias pruebas he llegado a la siguiente conclusion:

El problema esta en el repositorio elegido, es un svn de la Attitude Adjustment, que no tiene feeds de telefonia.

La posible solucion sera elegir:
  • Regositorio git
  • Barrier Breaker

En el proceso de la compilacion asegurarse que actualiza los feeds de telelefonia, para no tener problemas de este tipo.

Saludos
espeltron
« Última modificación: 18-04-2014, 20:12 (Viernes) por espeltron »

pelocho

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #89 en: 19-04-2014, 23:20 (Sábado) »
Espeltron, ya sé lo que te está ocurriendo.

Veo en un mensaje tuyo que te descargas el código fuente usando este comando:

svn checkout --revision=r40431 svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09

Yo, en lugar de usar ese comando, uso este:

svn checkout --revision=40431 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment

Me parece que con tu comando estás descargando siempre el mismo código fuente anticuado, pongas la revisión que pongas. He hecho una prueba a descargar dos revisiones diferentes con tu comando, luego he comparado el contenido de todos los ficheros descargados, ¡y son exactamente iguales!

He utilizado mi comando para descargar la revisión 40431 del código, y veo que hay muchos ficheros diferentes a lo que descarga tu comando con la revisión 40431.

De hecho, gracias a barriteleves, veo en el banner que ha pegado que estáis usando a versión muy antigua:

ATTITUDE ADJUSTMENT (Attitude Adjustment, r36422)

Así que usa mi comando para descargar el código.

Luego ejecuta:
./scripts/feeds update -a
./scripts/feeds install -a

Un saludo.


espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #90 en: 20-04-2014, 09:40 (Domingo) »
Espeltron, ya sé lo que te está ocurriendo.

Veo en un mensaje tuyo que te descargas el código fuente usando este comando:

svn checkout --revision=r40431 svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09

Yo, en lugar de usar ese comando, uso este:

svn checkout --revision=40431 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment

Me parece que con tu comando estás descargando siempre el mismo código fuente anticuado, pongas la revisión que pongas. He hecho una prueba a descargar dos revisiones diferentes con tu comando, luego he comparado el contenido de todos los ficheros descargados, ¡y son exactamente iguales!

He utilizado mi comando para descargar la revisión 40431 del código, y veo que hay muchos ficheros diferentes a lo que descarga tu comando con la revisión 40431.

De hecho, gracias a barriteleves, veo en el banner que ha pegado que estáis usando a versión muy antigua:

ATTITUDE ADJUSTMENT (Attitude Adjustment, r36422)

Así que usa mi comando para descargar el código.

Luego ejecuta:
./scripts/feeds update -a
./scripts/feeds install -a

Un saludo.


pelocho

He seguido las indicaciones que has puesto y se sigue deteniendo la compilacion en el paquete asterisk18-chan-gtalk.

Como he dicho anteriormente, si no se disponen de los feeds de telefonia no creo que se pueda hacer nada.

Seguire con lo que tenia pensado hacer.

Saludos
espeltron

espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #91 en: 20-04-2014, 16:36 (Domingo) »
Con la Barrier Breaker  si he podido compilarlo todo:
Citar
svn checkout --revision=40535 svn://svn.openwrt.org/openwrt/trunk/
Esta vez si ha incluido los feeds de telefonia.

La imagen obtenida es esta:
http://www.mediafire.com/download/d5bqdn52xodk7ly/openwrt-lantiq-xway-ARV7518PW-squashfs_20140420A.zip

De momento esta sin probar.

Saludos
espeltron
« Última modificación: 21-04-2014, 02:40 (Lunes) por espeltron »

espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #92 en: 21-04-2014, 02:38 (Lunes) »
Esta imagen Barrier Breaker va mucho peor:
- No funcionan los puertos FXS, ni si quiera en el primer arranque.
- No funciona la tarjeta wireless.
Y no he seguido probando cosas...

Aqui esta el bootlog capturado del puerto serie en el primer arranque:
Código: [Seleccionar]
ROM VER: 1.0.3
CFG 01
Read EEPROMX
 X


U-Boot 2010.03-svn34185 (Nov 16 2012 - 07:29:27)

Board: ARV7518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM:  64 MB
Flash:  8 MB
*** Warning - bad CRC, using default environment

Net:   initializing ar8216 switch... initialized
lq_cpe_eth
Hit any key to stop autoboot:  2  1  0
## Booting kernel from Legacy Image at b0020000 ...
   Image Name:   MIPS OpenWrt Linux-3.10.36
   Created:      2014-04-20   9:20:03 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1281769 Bytes =  1.2 MB
   Load Address: 80002000
   Entry Point:  80002000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.10.36 (user@debian) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.01 r40535) ) #1 Sun Apr 20 11:19:53 CEST 2014

[    0.000000] SoC: Danube rev 1.5

[    0.000000] bootconsole [early0] enabled

[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)

[    0.000000] MIPS: machine is ARV7518PW - Astoria Networks

[    0.000000] Determined physical RAM map:

[    0.000000]  memory: 04000000 @ 00000000 (usable)

[    0.000000] Initrd not found or empty - disabling initrd

[    0.000000] Zone ranges:

[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]

[    0.000000] Movable zone start for each node

[    0.000000] Early memory node ranges

[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]

[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.

[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes

[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256

[    0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit

[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)

[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

[    0.000000] Writing ErrCtl register=00055a60

[    0.000000] Readback ErrCtl register=00055a60

[    0.000000] Memory: 60868k/65536k available (2726k kernel code, 4668k reserved, 883k data, 220k init, 0k highmem)

[    0.000000] NR_IRQS:256

[    0.000000] CPU Clock: 333MHz

[    0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)

[    0.036000] pid_max: default: 32768 minimum: 301

[    0.040000] Mount-cache hash table entries: 512

[    0.048000] pinctrl core: initialized pinctrl subsystem

[    0.052000] NET: Registered protocol family 16

[    0.072000] pinctrl-xway 1e100b10.pinmux: Init done

[    0.076000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels: 20

[    0.088000] PCI host bridge /fpi@10000000/pci@E105400 ranges:

[    0.092000]  MEM 0x0000000018000000..0x0000000019ffffff

[    0.096000]   IO 0x000000001ae00000..0x000000001affffff

[    0.100000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash

[    0.124000] bio: create slab <bio-0> at 0

[    0.132000] usbcore: registered new interface driver usbfs

[    0.136000] usbcore: registered new interface driver hub

[    0.140000] usbcore: registered new device driver usb

[    0.144000] PCI host bridge to bus 0000:00

[    0.148000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]

[    0.152000] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]

[    0.156000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]

[    0.160000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]

[    0.164000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30

[    0.168000] Switching to clocksource MIPS

[    0.176000] NET: Registered protocol family 2

[    0.184000] TCP established hash table entries: 512 (order: 0, 4096 bytes)

[    0.192000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)

[    0.196000] TCP: Hash tables configured (established 512 bind 512)

[    0.204000] TCP: reno registered

[    0.204000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.212000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.220000] NET: Registered protocol family 1

[    0.224000] gptu: totally 6 16-bit timers/counters

[    0.228000] gptu: misc_register on minor 63

[    0.232000] gptu: succeeded to request irq 126

[    0.240000] gptu: succeeded to request irq 127

[    0.244000] gptu: succeeded to request irq 128

[    0.248000] gptu: succeeded to request irq 129

[    0.252000] gptu: succeeded to request irq 130

[    0.256000] gptu: succeeded to request irq 131

[    0.268000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03900000

[    0.280000] squashfs: version 4.0 (2009/01/31) Phillip Lougher

[    0.284000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.

[    0.296000] msgmni has been set to 118

[    0.300000] io scheduler noop registered

[    0.304000] io scheduler deadline registered (default)

[    0.312000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lantiq,asc

[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled
[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled

[    0.336000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x00007f Chip ID 0x0022cb
[    0.344000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.348000]   Amd/Fujitsu Extended Query version 1.1.
[    0.352000] number of CFI chips: 1
[    0.356000] 4 ofpart partitions found on MTD device ltq_nor
[    0.360000] Creating 4 MTD partitions on "ltq_nor":
[    0.364000] 0x000000000000-0x000000010000 : "uboot"
[    0.372000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.380000] 0x000000020000-0x0000007f0000 : "firmware"
[    0.404000] 2 uimage-fw partitions found on MTD device firmware
[    0.408000] 0x000000020000-0x000000158f29 : "kernel"
[    0.412000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.428000] 0x000000158f29-0x0000007f0000 : "rootfs"
[    0.432000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.448000] mtd: device 4 (rootfs) set to be root filesystem
[    0.452000] mtd: partition "rootfs_data" created automatically, ofs=0x710000, len=0xe0000
[    0.460000] 0x000000710000-0x0000007f0000 : "rootfs_data"
[    0.532000] 0x0000007f0000-0x000000800000 : "boardconfig"
[    0.576000] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop-ff
[    0.612000] libphy: ltq_mii: probed
[    0.708000] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=1e180000.etop-ff:00, irq=-1)
[    0.720000] wdt 1f8803f0.watchdog: Init done
[    0.724000] leds-gpio gpio-leds.5: pins are not configured from the driver
[    0.740000] TCP: cubic registered
[    0.744000] NET: Registered protocol family 17
[    0.748000] 8021q: 802.1Q VLAN Support v1.8
[    0.752000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.776000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.784000] Freeing unused kernel memory: 220K (80389000 - 803c0000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    8.076000] IFXUSB: ifxusb_hcd: version 3.2 B110801
[    8.584000] IFXUSB: USB core #0 soft-reset
[    8.788000] IFXUSB: USB core #0 soft-reset
[    8.792000] ifxusb_hcd ifxusb_hcd: IFX USB Controller
[    8.796000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1
[    8.804000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000
[    8.808000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.816000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.820000] IFXUSB: Init: Power Port (0)
[    9.196000] hub 1-0:1.0: USB hub found
[    9.196000] hub 1-0:1.0: 1 port detected
[    9.204000] ifxusb_hcd ifxusb_hcd: requested GPIO 238
jffs2 is not ready - marker found
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   14.432000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH


[   14.572000] NET: Registered protocol family 10
[   14.588000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH
[   14.600000] NET: Registered protocol family 8
[   14.604000] NET: Registered protocol family 20
[   14.628000] PPP generic driver version 2.4.2
[   14.656000] nf_conntrack version 0.5.0 (954 buckets, 3816 max)
[   14.672000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.716000] IFX MEI Version 5.00.00
[   14.740000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   14.768000] u32 classifier
[   14.768000]     input device check on
[   14.772000]     Actions configured
[   14.792000] Mirror/redirect action on
[   14.820000] Loading modules backported from Linux version master-2014-03-31-1-0-g5c109d2
[   14.824000] Backport generated by backports.git backports-20140221-0-g8e94650
[   15.012000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH
[   15.016000] request_timer(3, 0x000001AE, 1)...successful!
[   15.024000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH
[   15.056000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   15.084000] ATM1.0.26    ATM (A1) firmware version 0.17
[   15.088000] ifxmips_atm: ATM init succeed
[   15.148000] NET: Registered protocol family 24
[   15.252000] xt_time: kernel timezone is -0000
[   15.312000] cfg80211: Calling CRDA to update world regulatory domain
[   15.316000] cfg80211: World regulatory domain updated:
[   15.320000] cfg80211:  DFS Master region: unset
[   15.324000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   15.336000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   15.344000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   15.352000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   15.360000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   15.364000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   15.372000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   29.876000] device eth0.1 entered promiscuous mode
[   29.880000] device eth0 entered promiscuous mode
[   29.888000] br-lan: port 1(eth0.1) entered forwarding state
[   29.892000] br-lan: port 1(eth0.1) entered forwarding state
[   30.856000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   31.896000] br-lan: port 1(eth0.1) entered forwarding state
[   51.400000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   51.408000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   51.412000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[   60.464000] jffs2: notice: (1532) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
procd: - init complete -
procd: Instance sysntpd::instance1 s in a crash loop 6 crashes, 0 seconds since last crash



BusyBox v1.19.4 (2014-04-20 11:15:02 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r40535)
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------
root@OpenWrt:/#
Saludos
espeltron

barriteleves

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #93 en: 21-04-2014, 11:18 (Lunes) »
pues tienes toda la razon, efectivamente no funciona wifi he tratado de funcionar el adsl y tampoco lo he conseguido ahora el vuelto a la anterior por necesidades del wifi esta tarde, pero mañana vuelvo a meterla, cuando la he actualizado por luci no funcionada nada ni tan siquiera me daba acceso por luci, pero la he actualizado por puerto serie y ya me funciona un poco mejor todo el tema de comunicacion tanto por luci como por winscp , consola etc.

supongo que sera problemas de configuracion pues parece que adsl si debe funcionar, el wifi debe estar desaparecido tiene fallos en el arranque algo de rtl 18xx y creo que el que funciona es rtl 28xx puede ser que tenga cambiado ese drivers??

Pteridium

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #94 en: 21-04-2014, 12:00 (Lunes) »
Esta imagen Barrier Breaker va mucho peor:
- No funcionan los puertos FXS, ni si quiera en el primer arranque.
- No funciona la tarjeta wireless.
Y no he seguido probando cosas...

Saludos
espeltron
¿Qué quieres decir exactamente con que los puertos FXS no funcionan? Yo he hecho unas pruebas rápidas con BB r40521 y los dos puertos dan tono; la prueba la he hecho sin los drivers ni el firm adsl pero quizá sea bueno probarlo con los drivers cargados.
Lo de la wireless a ver si envío el parche hoy.  :-[

barriteleves

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #95 en: 21-04-2014, 22:24 (Lunes) »
Hola compañeros ya estoy en casa ahora pongo el arranque que guarde hoy de la imagen de espletron:


Citar
U-Boot 2010.03 (May 16 2012 - 05:51:08)

Board: ARV4518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM:  64 MB
Flash:  8 MB
*** Warning - bad CRC, using default environment

Net:
searching for rtl8306 switch ... failed

no known switch found ...
lq_cpe_eth
Hit any key to stop autoboot:  0
## Booting kernel from Legacy Image at b0020000 ...
   Image Name:   MIPS OpenWrt Linux-3.10.36
   Created:      2014-04-20   9:20:03 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1281769 Bytes =  1.2 MB
   Load Address: 80002000
   Entry Point:  80002000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.10.36 (user@debian) (gcc version 4.8.3 (OpenWrt/L                                                                           inaro GCC 4.8-2014.01 r40535) ) #1 Sun Apr 20 11:19:53 CEST 2014
[    0.000000] SoC: Danube rev 1.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)
[    0.000000] MIPS: machine is ARV7518PW - Astoria Networks
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 byt                                                                           es
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag                                                                           es: 16256
[    0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=0002fbf8
[    0.000000] Readback ErrCtl register=0002fbf8
[    0.000000] Memory: 60868k/65536k available (2726k kernel code, 4668k reserve                                                                           d, 883k data, 220k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 333MHz
[    0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.048000] pinctrl core: initialized pinctrl subsystem
[    0.052000] NET: Registered protocol family 16
[    0.072000] pinctrl-xway 1e100b10.pinmux: Init done
[    0.076000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels:                                                                            20
[    0.088000] PCI host bridge /fpi@10000000/pci@E105400 ranges:
[    0.092000]  MEM 0x0000000018000000..0x0000000019ffffff
[    0.096000]   IO 0x000000001ae00000..0x000000001affffff
[    0.100000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.124000] bio: create slab <bio-0> at 0
[    0.132000] usbcore: registered new interface driver usbfs
[    0.136000] usbcore: registered new interface driver hub
[    0.140000] usbcore: registered new device driver usb
[    0.144000] PCI host bridge to bus 0000:00
[    0.148000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
[    0.152000] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]
[    0.156000] pci_bus 0000:00: No busn resource found for root bus, will use [b                                                                           us 00-ff]
[    0.160000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]
[    0.164000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30
[    0.168000] Switching to clocksource MIPS
[    0.176000] NET: Registered protocol family 2
[    0.184000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.192000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.196000] TCP: Hash tables configured (established 512 bind 512)
[    0.204000] TCP: reno registered
[    0.204000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.212000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.220000] NET: Registered protocol family 1
[    0.224000] gptu: totally 6 16-bit timers/counters
[    0.228000] gptu: misc_register on minor 63
[    0.232000] gptu: succeeded to request irq 126
[    0.240000] gptu: succeeded to request irq 127
[    0.244000] gptu: succeeded to request irq 128
[    0.248000] gptu: succeeded to request irq 129
[    0.252000] gptu: succeeded to request irq 130
[    0.256000] gptu: succeeded to request irq 131
[    0.268000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03900000
[    0.280000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.284000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT                                                                           Y) (c) 2001-2006 Red Hat, Inc.
[    0.296000] msgmni has been set to 118
[    0.300000] io scheduler noop registered
[    0.304000] io scheduler deadline registered (default)
[    0.312000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lant                                                                           C¡+‚rš’‚‚‚‚êconsole [ttyLTQ0] enabled, bootconsole disabled
[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled
[    0.336000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer                                                                            ID 0x0000c2 Chip ID 0x0022cb
[    0.344000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.348000]   Amd/Fujitsu Extended Query version 1.1.
[    0.352000] number of CFI chips: 1
[    0.356000] 4 ofpart partitions found on MTD device ltq_nor
[    0.360000] Creating 4 MTD partitions on "ltq_nor":
[    0.364000] 0x000000000000-0x000000010000 : "uboot"
[    0.372000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.380000] 0x000000020000-0x0000007f0000 : "firmware"
[    0.404000] 2 uimage-fw partitions found on MTD device firmware
[    0.408000] 0x000000020000-0x000000158f29 : "kernel"
[    0.412000] mtd: partition "kernel" must either start or end on erase block b                                                                           oundary or be smaller than an erase block -- forcing read-only
[    0.428000] 0x000000158f29-0x0000007f0000 : "rootfs"
[    0.432000] mtd: partition "rootfs" must either start or end on erase block b                                                                           oundary or be smaller than an erase block -- forcing read-only
[    0.448000] mtd: device 4 (rootfs) set to be root filesystem
[    0.452000] mtd: partition "rootfs_data" created automatically, ofs=0x710000,                                                                            len=0xe0000
[    0.460000] 0x000000710000-0x0000007f0000 : "rootfs_data"
[    0.532000] 0x0000007f0000-0x000000800000 : "boardconfig"
[    0.576000] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop                                                                           -ff
[    0.612000] libphy: ltq_mii: probed
[    0.708000] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=1e180                                                                           000.etop-ff:00, irq=-1)
[    0.720000] wdt 1f8803f0.watchdog: Init done
[    0.724000] leds-gpio gpio-leds.5: pins are not configured from the driver
[    0.740000] TCP: cubic registered
[    0.744000] NET: Registered protocol family 17
[    0.748000] 8021q: 802.1Q VLAN Support v1.8
[    0.752000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.776000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.784000] Freeing unused kernel memory: 220K (80389000 - 803c0000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    8.076000] IFXUSB: ifxusb_hcd: version 3.2 B110801
[    8.584000] IFXUSB: USB core #0 soft-reset
[    8.788000] IFXUSB: USB core #0 soft-reset
[    8.792000] ifxusb_hcd ifxusb_hcd: IFX USB Controller
[    8.796000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus numbe                                                                           r 1
[    8.804000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000
[    8.808000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.816000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.820000] IFXUSB: Init: Power Port (0)
[    8.828000] hub 1-0:1.0: USB hub found
[    8.832000] hub 1-0:1.0: 1 port detected
[    8.836000] ifxusb_hcd ifxusb_hcd: requested GPIO 238
jffs2 is ready
[    9.372000] jffs2: notice: (320) jffs2_build_xattr_subsystem: complete buildi                                                                           ng xattr subsystem, 23 of xdatum (1 unchecked, 22 orphan) and 45 of xref (0 dead                                                                           , 33 orphan) found.
switching to jffs2
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   14.896000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH

[   15.036000] NET: Registered protocol family 10
[   15.052000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq                                                                            Deutschland GmbH
[   15.068000] NET: Registered protocol family 8
[   15.068000] NET: Registered protocol family 20
[   15.104000] PPP generic driver version 2.4.2
[   15.124000] nf_conntrack version 0.5.0 (954 buckets, 3816 max)
[   15.140000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   15.184000] IFX MEI Version 5.00.00
[   15.228000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   15.264000] u32 classifier
[   15.268000]     input device check on
[   15.268000]     Actions configured
[   15.284000] Mirror/redirect action on
[   15.296000] Loading modules backported from Linux version master-2014-03-31-1                                                                           -0-g5c109d2
[   15.300000] Backport generated by backports.git backports-20140221-0-g8e94650
[   15.344000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lanti                                                                           q Deutschland GmbH
[   15.348000] request_timer(3, 0x000001AE, 1)...successful!
[   15.356000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq                                                                            Deutschland GmbH
[   15.392000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   15.440000] ATM1.0.26    ATM (A1) firmware version 0.17
[   15.444000] ifxmips_atm: ATM init succeed
[   15.492000] NET: Registered protocol family 24
[   15.576000] xt_time: kernel timezone is -0000
[   15.616000] cfg80211: Calling CRDA to update world regulatory domain
[   15.620000] cfg80211: World regulatory domain updated:
[   15.624000] cfg80211:  DFS Master region: unset
[   15.628000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gai                                                                           n, max_eirp), (dfs_cac_time)
[   15.640000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.644000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.652000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.660000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.668000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.676000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0                                                                            mBm), (N/A)
[   28.576000] device eth0.1 entered promiscuous mode
[   28.576000] device eth0 entered promiscuous mode
[   28.592000] br-lan: port 1(eth0.1) entered forwarding state
[   28.596000] br-lan: port 1(eth0.1) entered forwarding state
[   29.556000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   30.600000] br-lan: port 1(eth0.1) entered forwarding state
procd: - init complete -
procd: Instance sysntpd::instance1 s in a crash loop 6 crashes, 0 seconds since                                                                            last crash

« Última modificación: 21-04-2014, 23:02 (Lunes) por barriteleves »

pelocho

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #96 en: 22-04-2014, 08:27 (Martes) »
Hola Espeltron.

He descargado el código fuente de la versión de Attitude Adjustment, versión 40431. Lo he compilado y se me han generado correctamente los dos paquetes que te dan problemas:

asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk
luci-app-pbx_0.11+svn9971-1_lantiq.ipk

O estoy pasando algo por alto al crear la imagen, o hay algún otro problema en tu entorno de compilación.

Doy más datos por si ayudan en algo. En la compilación se me han generado 3406 paquetes. A la imagen sólo le he metido dos paquetes para el soporte a USB y otro para el soporte al sistema de ficheros ext4, es decir, lo mínimo para poder hacer extroot. Si alguien quiere que le pase esta imagen y un fichero tar.gz con el resto de paquetes para hacer pruebas, que me lo diga, y ya de paso, que me indique dónde colgarlo o cómo enviárselo, porque nunca he subido nada.

Un saludo.


espeltron

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #97 en: 22-04-2014, 18:10 (Martes) »
Hola Espeltron.

He descargado el código fuente de la versión de Attitude Adjustment, versión 40431. Lo he compilado y se me han generado correctamente los dos paquetes que te dan problemas:

asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk
luci-app-pbx_0.11+svn9971-1_lantiq.ipk

O estoy pasando algo por alto al crear la imagen, o hay algún otro problema en tu entorno de compilación.

Doy más datos por si ayudan en algo. En la compilación se me han generado 3406 paquetes. A la imagen sólo le he metido dos paquetes para el soporte a USB y otro para el soporte al sistema de ficheros ext4, es decir, lo mínimo para poder hacer extroot. Si alguien quiere que le pase esta imagen y un fichero tar.gz con el resto de paquetes para hacer pruebas, que me lo diga, y ya de paso, que me indique dónde colgarlo o cómo enviárselo, porque nunca he subido nada.

Un saludo.


Hola pelocho
¿Lo has compilado para el ARV7518?
¿Has incluido el asterisk, el ADSL y el wifi?
¿Puedes subir la imagen a alguna cuenta de mediafire, dropbox o cualquier otro sitio para que la probemos en un ARV7518?

Saludos
Jose

pelocho

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #98 en: 23-04-2014, 11:18 (Miércoles) »
Hola Espeltron.

En primer lugar confirmarte que hice la compilación para el ARV7518. No tiene Asterisk. No puedo probarla, así que no sé si funciona la wifi ni el adsl.

En segundo lugar, decir que no era mi intención crear una imagen para que la pudiéseis probar. Sólo quería ver si había problemas de compilación en el 7518, así que no incluí casi nada en la imagen. Pero ya que está hecha, pues ahí va.

He hecho un tar.gz del directorio bin de la compilación y lo he colgado aquí:

http://www.mediafire.com/download/ku6psvggdyk6u6a/ARV7518.tar.gz

Si alguien más la quiere probar, aquí dejo unas indicaciones.

1. Formatear un pendrive de al menos 500 MB con el sistema de ficheros ext4. Desde windows, puedes usar la herramienta gratuita "Minitool Partition Wizard Home editon".

2. Descomprimir el fichero descargado. Copiar el directorio packages y su contenido en el pendrive formateado en ext4. Esto sólo se puede hacer desde linux, (se puede usar, por ejemplo, un liveCD como Wifislax, o el propio OpenWRT que ya tengas instalado en tu router).

3. Flashear el router con la imagen, imagino que habrá que usar la squash porque cuando yo flasheé mi 4518 usé una squash. Incluyo las demás por si acaso.

4. Conectar el pendrive al router. Después hay que montarlo (puedes usar estos comandos):
mkdir /mnt/sda1
mount -t ext4 /dev/sda1 /mnt/sda1

5. Editar el fichero "/etc/opkg.conf", borramos o comentamos la línea que apunta a una dirección http, y en su lugar ponemos esto:
src/gz local file:///mnt/sda1/packages

6. Ahora ya se puede instalar cualquier paquete que se desee, usando el comando "opkg", recordad hacer primero un "opkg update". Si a alguien os falta espacio, haced extroot:
opkg install block-mount
vi /etc/config/fstab, y poner esto:

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 1

config mount
        option target   /mnt/sda1
        option device   /dev/sda1
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0


Copiar al pendrive:
tar -C /overlay -cvf - . | tar -C /mnt/sda1 -xf -
Modificar /etc/config/fstab cambiando el target, sustituir /mnt/sda1 por /overlay

Ejecutar:
/etc/init.d/fstab enable

Reiniciar el router, comprobar despues q ha aumentado el espacio del sistema con "df -h". Si no lo ha hecho, tal vez haya que ejecutar esto y reinicar después:
/etc/init.d/fstab start


Si queréis que haga otra imagen que ya incluya algunos paquetes por defecto, decídmelo y detalladme qué paquetes queréis que meta.

Un saludo a todos.


dommod

  • Visitante
Re: VoIP en routers de yacom arv4518 y arv7518.
« Respuesta #99 en: 23-04-2014, 23:34 (Miércoles) »
No hay manera,
Tengo un Astoria ARV4518PW-A-LF-LT, Versión R1A
He estado buscando un firmware compilado para este router que funcionase VOIP, principalmente lo que busco es que funcione la wifi, asterisk, y el driver ath9k.
Probé la imagen de Pteridium:
http://www.mediafire.com/?2w34c64cuhnhw3c
Pero es demasiado vieja para instalar el driver ath9k, con opkg me salta el error de kernel..

Total que me he puesto a compilar una imagen, y lo he medio conseguido..
Me ha costado un montón conseguir que ocupe maximo 4MB XD

Aqui mi duda.
La imagen que he compilado me muestra este error con la wifi interna:
[   14.304000] ath5k 0000:00:0e.0: registered as 'phy0'
[   15.864000] ath5k: phy0: unable to init EEPROM
[   15.868000] ath5k: probe of 0000:00:0e.0 failed with error -5

Sin embargo, si vuelvo a poner la imagen de Pteridium si me funciona bien la wifi interna..


Compilé la imagen con la ultima versión de BB, así:
cd openwrt
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
cd barrier-breaker-openwrt/
./scripts/feeds update -a
./scripts/feeds install -a
make prereq
make menuconfig
make V=cs

Resultado: openwrt-lantiq-xway-ARV4518PWR01A-squashfs.image

Alguna idea?



Me edito:
Aplicando el parche BarrierBreaker13.12-r39156-fixes-OK-WiFi-arv7518pw+arv4518pw.zip me ha empezado a funcionar la wifi.
Lo que me pasa ahora es que por ethernet no me asigna direccion IP, pero por wifi si.. A ver si encuentro el que..
« Última modificación: 24-04-2014, 19:37 (Jueves) por dommod »