HOWTO-Configuración del mando TTS35AI de la tarjeta SkyStar 2 TV PCI bajo linux.
HOWTO-Configuración del mando a distancia TTS35AI de la tarjeta SkyStar 2 TV PCI bajo linux, debian testing (Debian 4.1.1-21).
1º Parte. Configuración del sistema para la posterior instalación de lirc y los módulos necesarios para el correcto funcionamiento del mando. Nesecitamos las fuentes del núcleo que estemos usando en ese momento así como los headers para poder instalar sin problemas los controladores, yo lo hice a partir de cero a sabiendas de que disfrutaría mucho más conociendo todo el proceso desde el principio. Instalación de paquetes necesarios: ss3:/home/jose#apt-get install debhelper modutils linux-kbuild-2.6.18 kernel-package libncurses5-dev lirc lirc-modules-source setserial Preparando el sistema: ss3:/home/jose# cd /usr/src/ ss3:/usr/src# wget http://www.kernel.org/pub/linux/kern....1pre2.tar.bz2 ss3:/usr/src# tar jvxf lirc-0.8.1pre2.tar.bz2 ss3:/usr/src# mv modules/lirc modules/lirc.debian ss3:/usr/src#mv lirc-0.8.1pre2 modules/lirc ss3:/usr/src#cd modules/lirc ss3:/usr/src/modules/lirc# ./configure Elejimos la primera opción y su configuración por defecto, al terminar elegimos la tercera opción Save configuration & run configure. Ahora estamos en una parte delicada del proceso, en las versiones de linux anteriores a 2.6.17 lirc-modules se instalaban sin mayor problema, en las versiones posteriores y más recientes existen modificaciones, con lo cual debemos crear un enlace en el núcleo para que el makefile de lirc-modules en cuentre el fichero config.h apuntando hacia autoconf.h. ss3:/usr/src/modules/lirc# cd /usr/src/linux/include/linux ss3:/usr/src/linux/include/linux# ln -s autoconf.h config.h ss3:/usr/src/linux/include/linux#cd /usr/src/modules/lirc ss3:/usr/src/modules/lirc#make ss3:/usr/src/modules/lirc#make install Podría haberme ahorrado ciertas cosas, para un mejor aprendizaje realicé el trabajo de esta forma. HOWTO-Configuración del mando a distancia TTS35AI de la tarjeta SkyStar 2 TV PCI bajo debian testing (Debian 4.1.1-21). 3º Parte. Configuración de lirc. Con el siguiente y sencillo script pondremos las cosas en su sitio para comenzar la configuración de lirc: jose@ss3:~$ cat setserial.sh #!/bin/bash # # # modprobe lirc_serial setserial /dev/ttyS0 uart none /usr/sbin/lircd -n -H default -d /dev/lirc0 jose@ss3:~$ Ejecutamos el script : ss3:/home/jose# sh setserial.sh Si apreciamos algún error al cargar el módulo matamos con ctrl + c y ejecutamos de nuevo.Ahora vamos a descargar y copiar la configuración de nuestro mando, todos los que dispongan de un mando diferente al comentado en el howto, pueden visitar [url]http://lirc.sourceforge.net/remotes/[/url] y descargar la la configuración para el suyo y revisar la configuración de los módulos para adaptarla correctamente a vuestro mando y receptor: ss3:/home/jose#wget [url]http://lirc.sourceforge.net/remotes/technisat/TTS35AI[/url] ss3:/home/jose#cp TTS35AI /etc/lirc/lircd.conf Ahora reiniciamos lirc y volvemos a ejecutar el script, es necesario para cargar la configuración. ss3:/home/jose#/etc/init.d/lirc restart && sh setserial.sh Con la aplicación llamada irw que ya esta incuida con lirc comprobaremos la recepción que nuestra maquina hace de las señales emitadas por el mando, ejecutamos irw y pulsamos varias teclas del mando para comprobar la recepción: ss3:/home/jose#irw 0000000000000a97 00 OK Technisat_TTS35AI.conf 0000000000000a97 01 OK Technisat_TTS35AI.conf 0000000000001a82 00 2 Technisat_TTS35AI.conf 0000000000001a82 01 2 Technisat_TTS35AI.conf 0000000000001283 00 3 Technisat_TTS35AI.conf 0000000000001283 01 3 Technisat_TTS35AI.conf 0000000000001a84 00 4 Technisat_TTS35AI.conf 0000000000001a84 01 4 Technisat_TTS35AI.conf 0000000000001285 00 5 Technisat_TTS35AI.conf 0000000000001285 01 5 Technisat_TTS35AI.conf Parece que la cosa funciona, matamos el proceso con ctrl + c sobre la consola. Ahora utilizaremos otra aplacación incluida en lirc llamada irexec que nos permitirá convertir las señales recibidas en ordenes para aplicaciones como xmms, kaffeine, amarok, vlc,etc..., la aplicación necesita un fichero lamado lircrc el cual situaremos en el directorio /home/usuario/.lircrc y editaremos con las ordenes para nuestras aplicaciones favoritas: ss3:/home/jose#nano .lircrc ## KAFFEINE ## begin prog = irexec button = play config = dcop kaffeine KaffeineIface playDvb end begin prog = irexec button = pause config = dcop kaffeine KaffeineIface pause end begin prog = irexec button = ok config = dcop kaffeine KaffeineIface dvbOSD end begin prog = irexec button = stop config = dcop kaffeine KaffeineIface stop end begin prog = irexec button = forward config = dcop kaffeine KaffeineIface posPlus end begin prog = irexec button = rewind config = dcop kaffeine KaffeineIface posMinus end begin prog = irexec button = chan-up config = dcop kaffeine KaffeineIface next end begin prog = irexec button = chan-down config = dcop kaffeine KaffeineIface previous end begin prog = irexec button = power config = dcop kaffeine KaffeineIface quit end begin prog = irexec button = vol-up config = dcop kaffeine KaffeineIface volUp end begin prog = irexec button = mute config = dcop kaffeine KaffeineIface mute end begin prog = irexec button = vol-down config = dcop kaffeine KaffeineIface volDown end begin prog = irexec button = max_window config = dcop kaffeine KaffeineIface fullscreen end begin prog = irexec button = up config = dcop kaffeine KaffeineIface zoomIn end begin prog = irexec button = down config = dcop kaffeine KaffeineIface zoomOut end begin prog = irexec button = 1 config = dcop kaffeine KaffeineIface setNumber 1 repeat = 0 end begin prog = irexec button = 2 config = dcop kaffeine KaffeineIface setNumber 2 repeat = 0 end begin prog = irexec button = 3 config = dcop kaffeine KaffeineIface setNumber 3 repeat = 0 end begin prog = irexec button = 4 config = dcop kaffeine KaffeineIface setNumber 4 repeat = 0 end begin prog = irexec button = 5 config = dcop kaffeine KaffeineIface setNumber 5 repeat = 0 end begin prog = irexec button = 6 config = dcop kaffeine KaffeineIface setNumber 6 repeat = 0 end begin prog = irexec button = 7 config = dcop kaffeine KaffeineIface setNumber 7 repeat = 0 end begin prog = irexec button = 8 config = dcop kaffeine KaffeineIface setNumber 8 repeat = 0 end begin prog = irexec button = 9 config = dcop kaffeine KaffeineIface setNumber 9 repeat = 0 end begin prog = irexec button = 0 config = dcop kaffeine KaffeineIface setNumber 0 repeat = 0 end Guardamos la configuración y ejecutamos irexec : jose@ss3:~$ irexec A continuación ejecutamos kaffeine o lo arrancamos con el mismo mando y comprobamos su funcionameinto, si todo está ok podremos disfrutar de la tv desde linux en cualquier parte de la habitación xD. Configuración del mando y teclado para vdr: En mi caso instalé vdr desde desde el código fuente para modificar el Makefile a mi gusto y así añadir los directorios donde más cómodo estimé, como es el caso de las grabaciones, otras cosas importantes y donde se guarda la configuración del mando y teclado, por defecto es en /video: nano /home/jose/VIDEO/remote.conf LIRC.Power Power LIRC.Up Up LIRC.Down Down LIRC.Menu Menu LIRC.Ok OK LIRC.Back Hilfe LIRC.Left Left LIRC.Right Right LIRC.Red Red LIRC.Green Green LIRC.Yellow Yellow LIRC.Blue Blue LIRC.0 0 LIRC.1 1 LIRC.2 2 LIRC.3 3 LIRC.4 4 LIRC.5 5 LIRC.6 6 LIRC.7 7 LIRC.8 8 LIRC.9 9 LIRC.Info INFO LIRC.Play TV/Radio LIRC.Pause EXT LIRC.Stop STOP LIRC.Record TXT LIRC.Volume+ A/B LIRC.Volume- -/-- LIRC.FastFwd Exit LIRC.FastRew SFI X****ym.Up Up X****ym.Down Down X****ym.Menu Escape X****ym.Ok KP_Enter X****ym.Back KP_4 X****ym.Left Left X****ym.Right Right X****ym.Red F1 X****ym.Green F2 X****ym.Yellow F3 X****ym.Blue F4 X****ym.0 0 X****ym.1 1 X****ym.2 2 X****ym.3 3 X****ym.4 4 X****ym.5 5 X****ym.6 6 X****ym.7 7 X****ym.8 8 X****ym.9 9 X****ym.Info F5 X****ym.Play Return X****ym.Pause F6 X****ym.Stop F7 X****ym.Record F10 X****ym.FastFwd F11 X****ym.FastRew F12 X****ym.Next KP_6 X****ym.Prev KP_1 X****ym.Power KP_3 X****ym.Channel+ KP_Add X****ym.Channel- KP_Subtract X****ym.PrevChannel x X****ym.Volume+ m X****ym.Volume- n X****ym.Mute space X****ym.Audio a X****ym.Schedule s X****ym.Channels c X****ym.Timers t X****ym.Recordings ntilde X****ym.Setup j X****ym.Commands g X****ym.User1 q X****ym.User2 w X****ym.User3 e X****ym.User4 r X****ym.User5 y X****ym.User6 u X****ym.User7 i X****ym.User8 o X****ym.User9 p <-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> Compilando kaffeine desde las fuentes: descomprimimos y desempaquetamos: tar jvxf kaffeine-0.8.5.tar.bz2 entramos en el directorio de kaffeine-0.8.5: cd kaffeine-0.8.5 lo primero es leerse cualquier tipo de info disponible como el README y el INSTALL, para conocer el proceso de compilación e instalación y resolver posibles y muy probables dependencias, con kaffeine-0.8.5 algunas pueden ser estas: apt-get install kdelibs4-dev libcdparanoia0-dev procedemos con la configuración: ./configure podemos añadir delante --help para ver mas opciones de configuración del paquete: ./configure --help si vemos alguna dependencia más la resolvemos mediante apt hasta que no de errores la configuración, cuando este todo ok procedemos con make: make y posteriormente una vez resueltas dependencias y probables errores instalamos con make install: make install después ya podemos ejecutar kaffeine desde la consola: kaffeine <-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> La receta para el zip kaffeine-sc-plugin-0.3.2(2).zip es la siguiene: kaffeine-sc-plugin-0.3.2(2).zip toca descomprimir : unzip kaffeine-sc-plugin-0.3.2(2).zip entramos en el directorio del plugin : cd kaffeine-sc-plugin-0.3.2/ lo primero es leer el README, alli nos indicará el proceso a seguir, dependencias, y configuraciones una de ellas es modificar el archivo: kaffeine-sc-plugin-0.3.2/src/FFdecsa/Makefile nano kaffeine-sc-plugin-0.3.2/src/FFdecsa/Makefile indicando el en cual es nuestra arquitectura en la siguiente línea: -march=x86-64 al ser la mía amd64 añadí x86-64 por defecto es athlon-xp, se puede ver con un uname --all, a continuación: cd kaffeine-sc-plugin-0.3.2/ ./configure make make install <-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> Enlaces: [url]www.lirc.org/[/url] [url]www.kernel.org/[/url] [url]www.cadsoft.de/vdr/[/url] [url]http://kaffeine.sourceforge.net/[/url] Existen más ficheros de configuración para diversas aplicaciones ya comentadas antes con el tiempo las añadiré en el HOWTO y diré en que links se encuentran, hasta ese momento disfruten señores. La configuración para VDR difiere bastante y no es necesario usar irexec, pero me gustaría fabricar un HOWTO solo para VDR y sus infinitas posibilidades. Saludos ¡ |
Muy bueno y muy bien explicado, muchas gracias.
|
Gracias pistrakas
Gracias pistrakas, espero añadir más cosas poco a poco, por ejemplo la configuración para vdr.
Hasta pronto ¡¡ |
que bueno, por favor.... chicheta ya
|
Excelente
Excelente tutorial SS3, me has salvado la vida porque llevaba semanas intentando poner el mando en marcha y me fue inposible, ya no sabía si era mi ubuntu o tenia mal el receptor. Ahora puedo cambiar la tele desde la cama XDDDD. Esperamos que hagas pronto otro tutorial, asi nos salvas de horas y horas muertas delante del pc.
Un saludo |
ss3 y moderadores :
para uno gracias , para los otros a ver si lo fijan que en linux y kaffeine estamos flojos de buenos manuales , todavía no lo he puesto en marcha pero es un buen manual y bien currado yo ya lo subo arriba ahora chincheta por favor.. saludos al foro pd, tampoco estaría de mas una sección para pcsat linux así estaría todo ordenadito |
esto ha quedado enterrado
xd saludos |
Aquellos maravillosos años, como pasa el tiempo, ahora seguro que lo puedo mejorar mucho más.
|
La franja horaria es GMT +2. Ahora son las 10:06. |
Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate