Autor Tema: [Tutorial] Receptor de radio Wi-Fi con OpenWrt  (Leído 175575 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #220 en: 17-10-2013, 13:23 (Jueves) »
Aunque releyendo tu mensaje me doy cuenta de que estás instalando desde backfire, no se por qué me había empeñado en ver trunk. Pues si no me equivoco el mpd que ves ahi sí que es el full, lo que pasa es que esa denominación no la tomó hasta que apareció la mini.



pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #221 en: 17-10-2013, 13:27 (Jueves) »
en el primer mensaje indicas instalar estos modulos:
kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio

instalo como indicas tambien estos?:
alsa-lib y alsa-utils

Si estoy en backfire, ya que este HG536+ con attitude se cuelga al rato, poca ram. Tengo otros com mas recursos, pero me gustan las cosas dificiles jeje

Tal como indicas, supongo que sera la version full la que esta como MPD en el repositorio de backfire.
Probare varias versiones de mpd de los distintos repositorios a ver que sale. Gracias

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #222 en: 17-10-2013, 13:40 (Jueves) »
en el primer mensaje indicas instalar estos modulos:
kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio

instalo como indicas tambien estos?:
alsa-lib y alsa-utils

Si estoy en backfire, ya que este HG536+ con attitude se cuelga al rato, poca ram. Tengo otros com mas recursos, pero me gustan las cosas dificiles jeje

Tal como indicas, supongo que sera la version full la que esta como MPD en el repositorio de backfire.
Probare varias versiones de mpd de los distintos repositorios a ver que sale. Gracias

El alsa-lib seguro. El alsa-utils suelo instalarlo para hacer pruebas con el alsamixer. Yo siempre  instalo los dos.

Si el router tiene pocos recursos, el mpd-mini está especialmente pensado para ese caso, pero en backfire no parece estar. Es cuestión de probar, si con el full te va bien, adelante.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #223 en: 17-10-2013, 13:40 (Jueves) »
ok, ya ire contando. Gracias

danitool

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #224 en: 17-10-2013, 13:52 (Jueves) »
pikomule que router exactamente estás intentando usar?

Yo actualmente uso uno con pocos recursos (livebox 1) el cual tiene 16 MB de RAM, pero el firmware que compilé está muy personalizado, adelgazado al máximo, y  con una versión antigua de mpd, funciona perfecto e incluso pude meter cosas como lirc para mando a distancia y cliente mail para informarme de los temas que suenan en streaming cuando lo deseo.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #225 en: 17-10-2013, 13:56 (Jueves) »
HG536+ de Jazztel (CT-5361).

Cuando instalo MPD, me da error de que queda poco espacio, ya que instala muchas dependencias y no termina la instalacion.

no se que puedo quitar para crearme mi firm personalizado

danitool

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #226 en: 17-10-2013, 14:10 (Jueves) »
Quita todo lo que no uses, a ser posible incluido luci si es que no lo sacaste ya.

A riesgo de que no te funcione la compilación te proporciono un makefile que compila el mpd que yo uso (en Backfire)

http://pastebin.com/raw.php?i=zVphZ0W2

puedes probar a sustituir esto anterior por el contenido del archivo en tu subdirectorio de compilación localizado en
feeds/packages/sound/mpd/Makefile

Debiera con esto salir mpd-mini en el menuconfig, aunque este mpd-mini es un tanto peculiar ya que lo preparé para alsa, que creo da mejor resultado.

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #227 en: 17-10-2013, 14:20 (Jueves) »
este mpd-mini es un tanto peculiar ya que lo preparé para alsa, que creo da mejor resultado.
¿En qué has notado ese mejor resultado? Algunas emisoras me están dando sonido entrecortado al empezar la reproducción, luego no vuelve a entrecortarse más. Supongo que no tiene nada que ver, pero no se si podría ser cosa del oss. He probado a aumentar el tamaño de buffer y tocar varios parámetros pero no consigo eliminarlo. Solo me pasa con algunas emisoras de radio.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #228 en: 17-10-2013, 22:19 (Jueves) »
que creeis que puedo eliminar de mi openwrt para dejar espacio a la instalacion de mpd?

esto tiene instalado de serie:

Código: [Seleccionar]
Delete base-files 41-r20642
Delete busybox 1.15.3-1
Delete crda 1.1.0-2
Delete dnsmasq 2.52-1
Delete dropbear 0.52-4
Delete firewall 1-10
Delete gpioctl 1.0-1
Delete hotplug2 1.0-beta-1
Delete iptables 1.4.6-2
Delete iptables-mod-conntrack 1.4.6-2
Delete iptables-mod-nat 1.4.6-2
Delete iw 0.9.19-1
Delete kernel 2.6.32.10-1
Delete kmod-b43 2.6.32.10+2010-03-24-4
Delete kmod-cfg80211 2.6.32.10+2010-03-24-4
Delete kmod-crc-ccitt 2.6.32.10-1
Delete kmod-crypto-aes 2.6.32.10-1
Delete kmod-crypto-arc4 2.6.32.10-1
Delete kmod-crypto-core 2.6.32.10-1
Delete kmod-ipt-conntrack 2.6.32.10-1
Delete kmod-ipt-core 2.6.32.10-1
Delete kmod-ipt-nat 2.6.32.10-1
Delete kmod-ipt-nathelper 2.6.32.10-1
Delete kmod-mac80211 2.6.32.10+2010-03-24-4
Delete kmod-ppp 2.6.32.10-1
Delete kmod-pppoe 2.6.32.10-1
Delete kmod-switch 2.6.32.10-2
Delete libc 0.9.30.1-41
Delete libgcc 4.3.3+cs-41
Delete libiptc 1.4.6-2
Delete liblua 5.1.4-6
Delete libnl-tiny 0.1-1
Delete libuci 12012009.5-1
Delete libuci-lua 12012009.5-1
Delete libxtables 1.4.6-2
Delete lua 5.1.4-6
Delete luci 0.9+svn5992-1
Delete luci-admin-core 0.9+svn5992-1
Delete luci-admin-full 0.9+svn5992-1
Delete luci-admin-mini 0.9+svn5992-1
Delete luci-app-firewall 0.9+svn5992-1
Delete luci-app-initmgr 0.9+svn5992-1
Delete luci-cbi 0.9+svn5992-1
Delete luci-core 0.9+svn5992-1
Delete luci-http 0.9+svn5992-1
Delete luci-i18n-english 0.9+svn5992-1
Delete luci-ipkg 0.9+svn5992-1
Delete luci-lmo 0.9+svn5992-1
Delete luci-nixio 0.9+svn5992-1
Delete luci-sgi-cgi 0.9+svn5992-1
Delete luci-sys 0.9+svn5992-1
Delete luci-theme-base 0.9+svn5992-1
Delete luci-theme-openwrt 0.9+svn5992-1
Delete luci-uci 0.9+svn5992-1
Delete luci-uvl 0.9+svn5992-1
Delete luci-web 0.9+svn5992-1
Delete mtd 12
Delete opkg 513-1
Delete ppp 2.4.4-5
Delete ppp-mod-pppoe 2.4.4-5
Delete uci 12012009.5-1
Delete udevtrigger 106-1
Delete uhttpd 6
Delete wireless-tools 29-4
Delete wpad-mini 20100309-1

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #229 en: 17-10-2013, 22:54 (Jueves) »
que creeis que puedo eliminar de mi openwrt para dejar espacio a la instalacion de mpd?
De entrada, si no usas la interfaz luci deberías eliminarla, asi como el uhttpd.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #230 en: 17-10-2013, 22:59 (Jueves) »
lo he hecho, he eliminado todo rastro de luci y uhttpd, y la instalacion de mpd aun da error por espacio.

Este espacio hay nada mas instalar openwrt:
Código: [Seleccionar]
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.8M      1.8M         0 100% /rom
tmpfs                     6.6M     48.0K      6.5M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            1.3M    216.0K      1.1M  16% /overlay
mini_fo:/overlay          1.8M      1.8M         0 100% /

no puedo usar el espacio "tmpfs" para aumentar el espacio de almacenamiento?

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #231 en: 17-10-2013, 23:11 (Jueves) »
lo he hecho, he eliminado todo rastro de luci y uhttpd, y la instalacion de mpd aun da error por espacio.

Este espacio hay nada mas instalar openwrt:
Código: [Seleccionar]
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.8M      1.8M         0 100% /rom
tmpfs                     6.6M     48.0K      6.5M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            1.3M    216.0K      1.1M  16% /overlay
mini_fo:/overlay          1.8M      1.8M         0 100% /

no puedo usar el espacio "tmpfs" para aumentar el espacio de almacenamiento?

Si no me equivoco, creo que como su nombre indica, las particiones tmpfs no conservan lo almacenado al reiniciar. Lo que me llama la atención es que no tienes ninguna partición de tipo rootfs. A ver si algún experto nos saca de dudas.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #232 en: 17-10-2013, 23:25 (Jueves) »
tampoco os molesteis mucho, tengo routers mas decentes que no me daran problema de espacio seguro, era por darle algun tipo de uso a este router

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #233 en: 17-10-2013, 23:29 (Jueves) »
tampoco os molesteis mucho, tengo routers mas decentes que no me daran problema de espacio seguro, era por darle algun tipo de uso a este router
¿De todas formas ese router tiene usb? Según la wiki hay que hacerle un mod para tenerlo...

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #234 en: 17-10-2013, 23:43 (Jueves) »
si, le hice el mod hace un par de años

mojopicon

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #235 en: 19-10-2013, 01:11 (Sábado) »
Por si a alguien le ha pasado algo parecido, les cuento algunos problemas que tuve a la hora de compilar trunk con mpd-full y como lo resolví.

Antes que nada comentar que el mpd-mini que viene por defecto en las versiones trunk sí que da algún que otro problema. Uno que ya había comentado es que determinadas emisoras de radio se entrecortan al pasar de una a otra. No se si es cosa de la salida OSS, porque he toqueteado todos los parámetros de buffer, gap, etc sin notar ningún cambio, mientras que con alsa esto no sucede.

Además, con determinados ficheros no se muestran correctamente las etiquetas id3 de intérprete, título, etc aparte de problemas de codificación de acentos, eñes y demás. Otros ficheros directamente ni los reproduce.

Así pues, me decidí a intentarlo con mpd-full, ya que de espacio y recursos, el HW556a "va sobrao".

El primer problema que uno se encuentra es que en el menuconfig no aparece listado mpd-full. Como ya se ha apuntado en este mismo hilo, es necesario irse primero al menú Libraries y seleccionar libffmpeg-full. Hecho esto volvemos atrás y ya podemos seleccionar mpd-full dentro de Sound.

Hasta aquí, todo muy bonito. El dolor de cabeza empieza al teclear make.

La primera vez se detuvo en el punto donde compilaba libshout, de modo que lancé make V=99 para ver qué es lo que fallaba. Aparte de algunos warnings, el error chungo parecía ser este:

Código: [Seleccionar]
tremor/ogg.h: No such file or directory.
Buscando por la red, parece ser que no soy el único al que le sucede y encontré este hilo donde aportan una posible solución:
https://forum.openwrt.org/viewtopic.php?id=45843

En el post indican que se deben editar dos ficheros: ogg.c y shout_ogg.h (tardé un rato en descubrir que se refería a los que se encuentran en build_dir/target-mips_mips32_uClibc-0.9.33.2/libshout-2.2.2/src)

Simplemente hay que cambiar en ambos ficheros, la línea que reza
Código: [Seleccionar]
#include <tremor/ogg.h>
por esta otra:
Código: [Seleccionar]
#include <tremor/ivorbiscodec.h>
Hecho esto, consigo compilar correctamente libshout y el proceso se reanuda... hasta que surge el segundo problema, esta vez en la compilación de mpd. La cosa tira varios errores y warnings relacionados con el plugin de entrada ffmpeg:

Código: [Seleccionar]
src/input/ffmpeg_input_plugin.c:38:2: error: unknown type name 'URLContext'
src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_init':
src/input/ffmpeg_input_plugin.c:57:2: warning: implicit declaration of function
'av_protocol_next' [-Wimplicit-function-declaration]
src/input/ffmpeg_input_plugin.c:57:29: warning: comparison between pointer and i
nteger [enabled by default]
src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_open':
src/input/ffmpeg_input_plugin.c:83:2: warning: implicit declaration of function
'url_open' [-Wimplicit-function-declaration]
src/input/ffmpeg_input_plugin.c:83:33: error: 'URL_RDONLY' undeclared (first use
 in this function)

Y asi unos cuantos más. Después de una infructuosa búsqueda en Google, pensé que eso de /ffmpeg_input_plugin.c al tratarse de un plugin, seguramente no sería imprescindible. Después de todo a mi me basta con alimentar al mpd localmente con mpc, y sacar la salida por alsa. Bueno, ni corto ni perezoso me lancé a la aventura de editar el Makefile del mpd (la verdad es que no soy ni mucho menos un experto en estas lides).

El fichero en cuestión es /feeds/packages/sound/mpd/Makefile

No hizo falta tocar mucho. Dentro de la sección
Código: [Seleccionar]
define Package/mpd-fullEliminé +libffmpeg del DEPENDS

Y dentro de
Código: [Seleccionar]
ifeq ($(BUILD_VARIANT),full)es cosa de cambiar --enable-ffmpeg \ por --disable-ffmpeg \

Y después de estos cambios, la compilación continúa, ahora sí, sin mayores incidencias. Por fin tengo mi mpd-full andando  >:(


pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #237 en: 01-11-2013, 10:45 (Viernes) »
si llego a saber que desde el mismo dispositivo se podia cambiar de emisora, lo hubiera pillado. A ver si recibo ya el que compre para probarlo

danitool

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #238 en: 01-11-2013, 15:05 (Viernes) »
Ami el que mas me gusto fue este:
http://www.ebay.es/itm/USB-Audio-3D-7-1-Channel-External-Sound-Card-MIC-Speaker-Laptop-Xbox-PS3-Adapter-/151000517412?pt=UK_Computing_ComputerComponents_SoundCards&hash=item2328550b24.
Ademas aprovechas los botones para cambiar emisoras mute y demas es el que uso danitool tambien y va muy  bien.
Efectivamente dispone de los mismos controles de uno que monté, y la carcasa es idéntica. ¿El que indicas se lo compraste a ese vendedor en eBay? ahí indica que tiene un chip de audio CM108, ¿lo puedes confirmar?. El que yo tengo tiene un chip recubierto de resina y creo que no es CM108. Si el tuyo es un CM108 con las patillas del chip expuestas, esto es interesante, se le podría sacar una salida digital SPDIF soldando cuatro cosas o incluso una óptica toslink, en cuyo caso me interesaría comprar esa del link que has puesto.

pikomule

  • Visitante
Re: [Tutorial] Radio Wi-Fi con OpenWrt
« Respuesta #239 en: 07-11-2013, 12:26 (Jueves) »
primer problema al instalar el paquete "kmod-usb-audio":

Código: [Seleccionar]

Installing kmod-usb-audio (3.10.18-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/kmod-usb-audio_3.10.18-1_brcm63xx.ipk.
Multiple packages (kmod-usb-core and kmod-usb-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.

Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-audio:
 * kernel (= 3.10.18-1-8d035f231ca216c7f05cb7440630ceca) * kernel (= 3.10.18-1-8d035f231ca216c7f05cb7440630ceca) *
 * opkg_install_cmd: Cannot install package kmod-usb-audio.


Mi router: Comtrend AR-5387un
Version Openwrt: Barrier Breaker r38342
« Última modificación: 07-11-2013, 12:27 (Jueves) por pikomule »