Seguridad Wireless - Wifi
Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: Erredose en 03-02-2017, 23:16 (Viernes)
-
Pues eso, que me gustaría hacer funcionar Lirc en la ultima version de OpenWrt. Me ha entrado el gusanillo ya que lo he instalado en un linksys wrt160nl v.6 con attitude adjustment 12.09 y he logrado que funcione despues de insistir un poco, y me ha sorprendido lo bien que funciona y las posibilidades que ofrece. Como podeis imaginar no tengo mucha idea de compilar paquetes para linux ni de linux. y por eso queria que me orientarais un poco.
No se donde puedo conseguir el codigo fuente de los paquetes asociados a lirc (Lircdaemonadd y lirctools), ni se tampoco cuales son las dependencias necesarias ni donde conseguirlas. ¿Acaso esta todo eso en github y yo no se interpretar los archivos?. Un saludo.
-
Para Chaos Calmer puedes usar este repositorio
https://github.com/danitool/openwrt-pkgs/tree/cc
Ahí deberías poder encontrar todo lo que necesites. No sé que tipo de receptor usas, solo probé los drivers para infrarrojos conectados por GPIO, y funcionan perfectamente al menos en brcm63xx y ar71xx
-
El receptor es un Flirc usb v1 pero el router no es el mismo de antes. Para el que quiero compilar es un wrt1900acs. No se como usar tu repositorio, y no se donde están los otros paquetes necesarios, el Lircdaemonadd y el lirctools.
-
Flirc por lo que veo usa devinput. Por lo que supongo que los drivers que primero necesitas instalar son kmod-usb-hid.
Para compilar LIRC puedes hacer lo siguiente
- metes directorio del paquete lirc https://github.com/danitool/openwrt-pkgs/tree/cc/lirc
en el subdirectorio package/ del directorio de compilación
- ahora en make menuconfig debería aparecer lirc en el submenú de utilities
- seleccionas lirc y en el submenú, lirctools y el plugin devinput
│ │ --- lirc................................ LIRC - Linux Infrared Remote Control
│ │ < > lirc-audioalsa......................................... plugin audio_alsa
│ │ <*> lirc-devinput............................................ plugin devinput
│ │ < > lirc-ftdi.................................................... plugin ftdi
│ │ <*> lirctools..................................................... LIRC tools
una vez compiles en teoria ya deberías tener todo lo necesario para hacer funcionar LIRC con tu receptor Flirc
-
Me da el siguiente error al compliar:
configure: error: no suitable Python interpreter found
make[3]: *** [/home/ricardo/openwrt-15.05/openwrt/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/lirc-0.9.4/.configured_yyyyyyyy] Error 1
make[3]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt/package/utils/lirc'
make[2]: *** [package/utils/lirc/compile] Error 2
make[2]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt'
make[1]: *** [/home/ricardo/openwrt-15.05/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt'
make: *** [world] Error 2
-
Me da el siguiente error al compliar:
configure: error: no suitable Python interpreter found
make[3]: *** [/home/ricardo/openwrt-15.05/openwrt/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/lirc-0.9.4/.configured_yyyyyyyy] Error 1
make[3]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt/package/utils/lirc'
make[2]: *** [package/utils/lirc/compile] Error 2
make[2]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt'
make[1]: *** [/home/ricardo/openwrt-15.05/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/ricardo/openwrt-15.05/openwrt'
make: *** [world] Error 2
puede que necesites tener python3 instalado en el sistema operativo donde compilas
-
Gracias por todo danitool, ya está funcionando. Era del Python el error que daba al compilar.
-
Hola me regalaron una creative surround 5.1 estoy mirando y parece que usa una libreria el lirc alsa_usb para usar el puerto IR no estoy puesto al dia intente compilar creo que ahi que subir la version pero empieza a dar problemas edite tu makefile puse la version rc2 y no ahi forma el pyton me mata XD creo que me lo pide como dependencia xD y ya sabemos lo que ocupa...
-
Hola me regalaron una creative surround 5.1 estoy mirando y parece que usa una libreria el lirc alsa_usb para usar el puerto IR no estoy puesto al dia intente compilar creo que ahi que subir la version pero empieza a dar problemas edite tu makefile puse la version rc2 y no ahi forma el pyton me mata XD creo que me lo pide como dependencia xD y ya sabemos lo que ocupa...
¿No sabes usar los signos de puntuación? :P
-
p.d: Sí se usarlos. de vez en cuando. pero dejemos de ataques contra entidades, y si puedes aportar algo mejor yo encantado. Porque aun estoy parado en el tema
no se como decirle que compile la aplicacion con esos "plugins" para el lirc
-
p.d: Sí se usarlos. de vez en cuando. pero dejemos de ataques contra entidades, y si puedes aportar algo mejor yo encantado. Porque aun estoy parado en el tema
no se como decirle que compile la aplicacion con esos "plugins" para el lirc
Realmente todavía no sé qué intentas decir en el post.
Más arriba tienes la forma de compilar el paquete.
Creo que dices que te pide la dependencia python. Instálala y compila.
Si tienes algún error al compilar después de instalar python, dí de qué se trata, y vemos qué puede pasar. Si el usuario anterior pudo compilar, es que se puede.
No ataco ninguna entidad diciéndote lo que te dije. Es por mi propia cordura mental. Simplemente no logro entender qué quieres decir. Y si nadie te responde es porque tampoco se enteran, ni quieren perder tiempo, leyendo algo que no entienden.
-
el tema del lirc si lo compilas en una maquina linux normal compila Plugins y mas extras en el repositorio de danitool cuando compilo compila lirc+alsa(audio)+el tema de los GPIOs
yo lo que necesito es decirle que tb compile los plugins usb_alsa (plugin especial para los trastos usb de creative.) para que detecte mi tarjeta de sonido
lo que yo intente es modificar el Makefile de danitool para poner una version mas moderna. empieza la compilacion y aunque tenga instalado de todo en el linux. creo que me pide que tambien compile el phyton para openwrt.
Al tema es como diablos en uso de linux, donde estan las opciones de compilacion del programa a compilar se que normalmente suele ser algo asi como ./configure make sudo make install
en una maquina normal linux pero yo lo que no se es como sacar que opciones del programa estoy compilando.
por ejemplo el MPD-full de openwr no añade las opciones nesesarias para por ejemplo usar alsa como entrada de audio o mp3 como codificador de salida o un codec de audio LPCM usado para DNLA
en ciertos programas y documentos de internet por ejemplo te dicen usa make --parametros para poner mas funciones o añadidos a dicho programa a mi lo que me gustaría es saber un comando para saber que opciones tiene dicho "codigofuente" para poder compilar lo que necesito
-
el tema del lirc si lo compilas en una maquina linux normal compila Plugins y mas extras en el repositorio de danitool cuando compilo compila lirc+alsa(audio)+el tema de los GPIOs
yo lo que necesito es decirle que tb compile los plugins usb_alsa (plugin especial para los trastos usb de creative.) para que detecte mi tarjeta de sonido
lo que yo intente es modificar el Makefile de danitool para poner una version mas moderna. empieza la compilacion y aunque tenga instalado de todo en el linux. creo que me pide que tambien compile el phyton para openwrt.
Al tema es como diablos en uso de linux, donde estan las opciones de compilacion del programa a compilar se que normalmente suele ser algo asi como ./configure make sudo make install
en una maquina normal linux pero yo lo que no se es como sacar que opciones del programa estoy compilando.
por ejemplo el MPD-full de openwr no añade las opciones nesesarias para por ejemplo usar alsa como entrada de audio o mp3 como codificador de salida o un codec de audio LPCM usado para DNLA
en ciertos programas y documentos de internet por ejemplo te dicen usa make --parametros para poner mas funciones o añadidos a dicho programa a mi lo que me gustaría es saber un comando para saber que opciones tiene dicho "codigofuente" para poder compilar lo que necesito
Cuando compilas con openwrt (en el menuconfig), los paquetes que tienen subconfiguraciones vienen indicados con >>> (o algo similar), en la parte derecha. Al pulsar Enter sobre ellos, accedes a la subconfiguración del paquete. Creo recordar que MPD es uno de ellos, y se pueden escoger los módulos a integrar.
El paquete lirc está adaptado para que funcione en openwrt. Si lo cambias por otro "más moderno", puede que no esté adaptado para funcionar correctamente en openwrt.
Sigo sin entender lo de python. No es una dependencia en el Makefile de danitool. ¿Estás seguro, que no te está diciendo que es una dependencia, de la máquina EN LA QUE compilas? (PC)
Los archivos de configuración, a veces están ocultos y no salen en un listado "vulgaris". El de openwrt se llama .config, y al tener el . delante del nombre, está oculto. Haz un ls -a para ver los ficheros ocultos, también.
-
bueno. al final encontre con el ./configure --help lo que necesitaba. tengo que editar el makefile
y añadir la opcion que necesitaba --with-driver= imon_lcd, imon_pad, imon_rsc,alsa_usb aun tengo dudas para mi VDF antec cual es pero con esto ya puedo realizar pruebas
--with-driver=X specify the driver to use, where X is one of:
all, none, userspace, accent, act200l,
act220l, adaptec, alsa_usb, animax, asusdh,
atilibusb, atiusb, atwf83, audio, audio_alsa
avermedia, avermedia_vdomate, avermedia98,
awlibusb, bestbuy, bestbuy2, breakoutbox,
bte, bw6130, caraca, chronos, commandir,
comX, cph06x, creative, creative_infracd,
devinput, dfclibusb, digimatrix, dsp, dvico, ea65,
exaudio, flyvideo, ftdi, gvbctv5pci,
hauppauge, hauppauge_dvb,
hercules_smarttv_stereo, i2cuser,
igorplugusb, iguanaIR, imon, imon_24g,
imon_knob, imon_lcd, imon_pad, imon_rsc,
irdeo, irdeo_remote, irlink, irman, irreal,
knc_one, kworld,
leadtek_0007, leadtek_0010, leadtek_pvr2000,
livedrive_midi, livedrive_seq, logitech,
lptX, macmini, mediafocusI,
mouseremote, mouseremote_ps2, mp3anywhere,
mplay, nslu2,packard_bell, parallel, pcmak,
pcmak_usb, pctv, pixelview_bt878,
pixelview_pak, pixelview_pro, provideo,
realmagic, remotemaster, sa1100, samsung,
sasem, sb0540, serial, silitek, sir, slinke,
srm7500libusb, tekram,
tekram_bt829, tira, tira_raw, ttusbir,
tuxbox, tvbox, udp, uirt2, uirt2_raw,
usb_uirt_raw, usbx, wpc8769l
como puedes ver ahi muchos drivers y opciones del lirc mientras el del post solo tenia 2 drivers en las opciones del makefile
voy a intentar editarlo y si funciona me pondre a tratar con el MPD a ver si consigo el MPD algo mas completo. me agrada la idea de que la musica que ponga en el router sea tb una radio online XD en ogg o mp3
estube apunto de tirar la toalla y ponerme debian en el nslu2
pero supongo que si consigo modificar el Makefile para tener lo que necesito sere feliz ad+ tengo otro router ahora otro tipico jazztell pero este tiene 16mb a lo mejor con suerte evito el exroot
-
ba era de una version antigua diferente en noseque version quitaron la opcion yo ya tiro la toalla oficialmente.
unos compilan lo que quieren, otros dan errores creo que eh probado 4 makefiles diferentes que encontre por internet + los intentos de crear los mios propios
define Package/lirc-alsa_usb
$(call Package/lirc/Default)
DEPENDS:=lirc
TITLE:=plugin alsa_usb
endef
define Package/lirc-alsa_usb/description
Contains this additional plugin:
-plugin alsa_usb:
Creative USB IR Soundcard.
define Package/lirc-alsa_usb/install
$(INSTALL_DIR) $(1)/usr/lib/lirc/plugins
$(INSTALL_BIN) $(PKG_BUILD_DIR)/plugins/.libs/alsa_usb.so $(1)/usr/lib/lirc/plugins
endef
$(eval $(call BuildPackage,lirc-alsa_usb))
endef
seria algo asi en versiones anteriores a la 9.4 pero todo me da error XD por ni compilar ni compila el CC de danitool XD pero si el master
parece ser que falta la libreria libudev.so.0 intente poner el udev pero parece que no la trae