Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   Software (Visores DVB & Plugins) (http://foros.zackyfiles.com/forumdisplay.php?f=221)
-   -   Manual VDR [Linux] (http://foros.zackyfiles.com/showthread.php?t=237024)

caraflan 15/09/2004 18:40

Manual VDR
 
Bueno, voy a aprovechar la chincheta para meter mas info :-) espero que cava.
1.- VDR-HOWTO
2.- LICR-HOWTO
3.- Pasar a Divx.

http://tira.escomposlinux.org/tira.png

***************************** VDR HOWTO ***********************************************

La primera vez que intente hacer funcionar el vdr fue un fracaso, pasaron AÑOS
hasta que lo logre hacer funcionar (mas que nada porque tengo una budget y por
algunas diferencias importantes en el archivo softcam.key), así que espero poder
hacer algo para ayudar a los que quieran olvidar el eterno suplicio de usar
windows :-)

1.- El driver.
1.1.- Puede que ya tengas el driver, que lo puedas compilar con el nucleo o que lo tengas que compilar por separado.

- kernel 2.6: Comprueba si tienes los modulos en /lib/modules/2.6.x/drivers/media/dvb, si es así olvida esta parte y pasa al punto 1.3.
(si no los tienes..)
- Kernel compilado por ti: Si tu mismo has compilado el nucleo no creo que necesites ayuda para recompilarlo en caso de que no añadieras los modulos de dvb (que están en 'device drivers->media->dvb'). Si no los incluiste la ultima vez que compilaste el nucleo tendrás que recompilarlo o descargar, compilar e instalar los drivers por separado.
- Kernel Precompilado: Nunca he usado esto, pero creo que uno de estos tendrán todos los modulos disponibles.
- Kernel 2.4: En este caso necesitas descargar, compilar e instalar el driver de dvb, ya que no está en el nucleo.

1.2.- Descargar, compilar e instalar el driver de dvb (leete el/los README que encontraras en 'linuxtv-dvd-x.x.x'):

1.2.1.- Descargar: Puedes descargar el último driver de dvb de [url]www.linuxtv.org,[/url] busca algo como 'Linux DVB driver release..', descargalo y descomprimelo, para descomprimirlo puedes usar el mc o 'tar -xvvzf linuxtv-dvb-x.x.x.tar.gz'. El caso es que acabes con un directorio llamado 'linuxtv-dvb-x.x.x' (x.x.x es la version del driver dvb)

1.2.2.- Compilar: Buf, esta parte es delicada, necesitaras tener los fuentes del kernel, así que si tienes uno de esos kernels que se bajan compilados (o si no tienes ni idea de lo que es eso de compilar el kernel) necesitaras el 'kernel-headers' correspondiente al kernel que estés usando ('uname -a' para saberlo). Seguramente ya lo tendrás, mira si tienes el directorio '/usr/src/x.x.x/include' (x.x.x es la version del kernel), si no descarga de donde tu distribución de linux tenga sus descargas el kernel-headers correspondiente a tu version de kernel e instalalo.
Si ya tienes los headers del kernel entra en el directorio 'linuxtv-dvb-x.x.x/build-2.x' (la x será 4 o 6 según si usas un nucleo 2.4.x o 2.6.x) y haz un 'make', si no hay errores enhorabuena. Si los hay no te desanimes, prueba a descargar un nucleo 2.6 y compilarlo con soporte para dvb, es la mejor opción.
¡ ¡ ¡ También debes ejecutar el 'MAKEDEV-DVB.sh' que se encuentra en 'linuxtv-dvb-x.x.x' ! ! ! (Esto sirve para crear los ficheros especiales necesarios en /dev/dvb)

1.2.3.- Instalar: En el directorio build-2.x encontraras 'insmod.sh', si lo compilaste sin errores con ejecutar dicho insmod te cargará los modulos (carga todos, los que necesitas y los que no)

1.3.- Para cargar los modulos necesarios.

1.3.1.- Si has compilado el driver por separado puedes usar el 'insmod.sh' para cargarlos o mover los modulos que necesitas al dir /lib/modules/2.x.x y utilizar una herramienta de cargar modulos como 'modconf' o cargarlos con 'modprobe nombre-del-modulo'.

1.3.2.- Si los tienes compilados en el nucleo utiliza modprobe o modconf para cargarlos. ¿Como?, ¿Que no sabes que modulos necesitas? Pues si crees que yo lo voy a saber la llevas clara, dependerá de la tarjeta que tengas, lo mejor es que empieces cargandolos todos y mas adelante ya veremos. Ten en cuenta que algunos modulos necesitarán que otros estén cargados antes, así que si te dice algo como 'undefined symbol...' sigue cargando otros y vuelve despues con ese.
NOTA: intenta coger [url]http://equis.ya.com/caraflan1/cargar.sh[/url] (no se cuanto tiempo aguantaran los de ya esa web, igual deja de existir cuando les venga en gana) y ejecutalo como root con 'sh cargar.sh', haz un lsmod para saber si los modulos se han cargado bien.
NOTA2: los ficheros de dispositivo de /dev/dvb no tengo muy claro si se crean al instalar el nucleo.. si no es así dejo el MAKEDEV-DVB.sh que va con el driver por separado aki [url]http://equis.ya.com/caraflan1/MAKEDEV-DVB.sh[/url]. Si no están ejecutalo como root
Este apartado os dará mil dolores de cabeza, y la verdad es que este howto apesta xD si al final no lo conseguís seguid intentandolo y preguntad en los foros y la lista de correo de [url]www.linuxtv.org.[/url]

1.4.- FIRMWARE + MANDO A DISTANCIA (Gracias a Pistrakas)

Yo no se de esto, parece que algunas tarjetas (no se si por ser full-featured) necesitan esta parte. Pistrakas nos enseña cómo lo ha hecho.

Sin el firmware no se registra el dispositivo de video por lo tanto no funciona el vdr .

Bueno ahora voy a explicar como he hecho yo para compilar los modulos siguiendo los pasos de un post de dvbnetwork, en fins, al tajo:

Suponiendo que tenemos las fuentes de un kernel de la rama 2.6 en /usr/src linkado a /usr/src/linux, si no pues a bajarlo, configurarlo, compilarlo, etc.

Vamos al directorio /usr/src
cd /usr/src
Creamos un directorio que se llama Linuxtv.CVS (podeis llamarlo como querais, así esta en el manual que he seguido)
mkdir Linuxtv.CVS
Linkamos Linuxtv.CVS a DVB
ln -s Linuxtv.CVS DVB
Entramos en el directorio que acabamos de crear
cd DVB
Ahora nos bajamos la última versión de los drivers de linuxtv.org del CVS
cvs -z9 -d server:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel |La carita representa los dos puntos : y una P tó junto
Ahora ejecutamos el script MAKEDEV-DVB.sh para crear los dispositivos
./MAKEDEV-DVB.sh
El siguiente paso será linkar el kernel con el driver, para eso ejecutamos
./makelinks (Ruta de las fuentes del kernel que suele ser /usr/src/linux)

Ahora vamos a hacer crear la utilidad que nos generara el firmware, para ello vamos a:
cd /usr/src/DVB/scripts y ejecutamos:
gcc -Wall ttpci-firmware.c -o ttpci-firmware
Esto nos generará un ejecutable llamado ttpci-firmware.

Lo siguiente será bajarnos un "Root-Patched-firmware" y lo haremos con:
wget http://207.44.152.197/Root-patched-031110.gz (en la página hay varios firms a elegir paro a mí solo me funcionó con ese)
Lo descomprimimos:
gunzip Root-patched-031110.gz
Ahora nos hace falta un archivo que se llama Dpram que no viene en los drivers nuevos, pero si viene en las versiones viejas, para ello podemos bajarnos esta version [url]ftp://ftp.cadsoft.de/vdr/Developer/...3-10-13.tar.bz2[/url] y dentro del directorio /ruta donde lo bajasteis/linux-dvb.2003-11-08/driver/av7110 encontrareis el archivo Dpram dichoso, lo copiamos a /ust/src/DVB/scripts:
cp /loquesea/linux-dvb.2003-11-08/driver/av7110/Dpram /usr/src/DVB/scripts
Ahora toca generar el firmware para ello dentro de /usr/src/DVB/scripts escribimos:
./ttpci-firmware Dpram Root-patched-031110 01
Esto nos genera un fichero llamado dvb-ttpci-01.fw(el firm!!!). Este archivo lo tenemos que copiar en /usr/lib/hotplug/firmware/:
cp dvb-ttpci-01.fw /usr/lib/hotplug/firmware/

ahora solo quedaria recompilar el kernel con las opciones que puse en mi post anterior, por lo menos para una nexus-s(que es la mia).

El soporte para DVB hay que cargarlo como módulo ya que si lo poneis dentro del kernel no cargará el firmware por que va a buscar una unidad que aun no está montada.

Por útimo para que el mando funcione debereis de bajaros :

[url]http://www.linuxtv.org/download/dvb...s-1.1.0.tar.bz2[/url]
Lo descomprimis en /usr/src y dentro del directorio /usr/src/linuxtv-dvb-apps-1.1.0/utils/av7110_loadkeys ejecutais
make av7110_loadkeys

./av7110_loadkeys hauppauge.rc5 > /proc/av7110_ir

Para que funcione necesitais tener el remote-plugin para el VDR

bueno, se acabó, espero que no haya sido muy aburrido.

SE ME OLVIDO DECIR QUE EN ESTE POST EXPLICO COMO PONER A FUNCIONAR UNA NEXUS-S EN LOS KERNELS DE LA RAMA 2.6, SUPONGO QUE LA FORMA DE CONFIGURAR EL DRIVER PARA LAS DEMÁS TARJETAS NO VARIARÁ MUCHO


2.- Amos con el VDR.
Para poder compilar vdr necesitarás algunos includes (audio.h ca.h dmx.h frontend.h net.h osd.h version.h video.h), según si usas el driver por separado o el incluido en el nucleo los tendrás en 'VDR/../DVB/include/linux/dvb' o '/usr/include/linux/dvb', asegurate de tenerlos, si no es así puedes crear el directorio '/usr/include/linux/dvb' y copiar dentro los archivos (audio.h, etc..) del driver por separado (descargalo si no lo tienes).

Voy tomar como ejemplo vdr-1.3.12 y teniendo en cuenta que estoy usando un kernel 2.6 con el driver DVB incorporado, en caso contrario el driver DVB debera estar (para este ejemplo) en '/usr/local/src/DVB', ya que VDR estará en '/usr/local/src/VDR'.
Se puede descargar de [url]ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.12.tar.bz2[/url]

Por supuesto lo primero es leerse el README.

Plugins y parches:
Para que sc (plugin para decodificar) funcione necesitaras aplicar un parche.
Si, como yo, eres pobre y solo tienes una tarjeta budget necesitarás aplicar otro parche, además de un plugin para mostrar la salida de vdr por las X. He probado softdevice y el plugin de xine, este segundo va bastante mejor, ademas el primero requiere alsa como sistema de sonido, y a no ser que ya lo tengas es un engorro, así que explicaré el segundo plugin.

Descomprime el vdr en /usr/local/src/vdr-1.3.12
Haz un link simbolico de VDR a vdr-1.3.12 (en /usr/local/src/ -> 'ln -s vdr-1.3.12 VDR')
En VDR/PLUGINS/src borra todos los directorios con plugins de ejemplo.
Descarga de [url]http://207.44.152.197/[/url] la última version de vdr-sc, actualmente (06-09-2004) [url]http://207.44.152.197/vdr-sc-0.3.15.tar.gz[/url]
ATENCIÓN: En la version 0.3.16 de sc es aún más complicado conseguir las claves en el caso de nagra, así que si piensas usar nagra1 prueba primero con la versión 15. (leer HISTORY de la version 16)
Descomprimelo en /usr/local/src/VDR/PLUGINS/src/sc-0.3.15 y renombra el directorio a sc (mv sc-0.3.15 sc)
Aplicaremos el primer parche en el dir /usr/local/src/VDR -> 'patch -p1 < PLUGINS/src/sc/patches/vdr-1.3.10-sc.diff'
Ahora el segundo parche (SOLO PARA LOS QUE TENGAMOS UNA BUDGET), este parche lo puedes descargar de [url]http://207.44.152.197/,[/url] actualmente es softcsa-patch-0.0.8 for vdr-1.3.1 ([url]http://207.44.152.197/vdr-1.3.1-softcsa-0.0.8.diff.gz[/url]), metelo en el dir VDR y descomprimelo 'gunzip vdr-1.3.1-softcsa-0.0.8.diff.gz', esto creara el fichero vdr-1.3.1-softcsa-0.0.8.diff, para aplicar el parche -> 'patch -p1 < vdr-1.3.1-softcsa-0.0.8.diff' (en '/usr/local/src/VDR')

Antes de meternos con el plugin de xine vamos a probar a compilar el vdr.
cd /usr/local/src/VDR
make NO_KBD=1 REMOTE=LIRC <- estas son las opciones que necesito yo con mi budget, leete el INSTALL del directorio VDR para mas info.
Si compila bien despues hay que compilar los plugins (x ahora solo tenemos el sc en el dir PLUGIBNS/src)
En el mismo directorio (VDR) hacer 'make plugins NAGRA=1 SECA=1 UNROLL=4 INLINE=0 BCTYPE=1'
Comprueba que todo compile sin errores, en caso contrario sigue probando, leyendo y preguntando.

Salida de vdr por las X: (no tiene nada que ver con taquillaX)

Parece que hay gente que ha tenido problemas con esta parte, asegurate de que:
- los parches se apliquen sin errores
- no tengas otro xine instalado que puedas ejecutar en lugar de este
- cuando lo tengas arranca xine y comprueba que en la GUI tengas un boton llamado VDR, al lado de los de vcd, dvd, etc..

Ahora el plugin de xine para mandar la salida de vdr a las X. Todo lo necesario para ello está en [url]http://home1.vr-web.de/~rnissl/[/url] , debes descargar xine-lib-cvs...tar.bz2, xine-ui-cvs...tar.bz2 y vdr-xine-x.x.x.tgz.
Descomprime vdr-xine en /usr/local/src/VDR/PLUGINS/src/xine (aki tendrás un archivo 'INSTALL' que debes leer ¡¡¡y otro 'MANUAL' que es imprescindible!!!)
Descomprime xine-lib en /usr/local/src/xine-lib
Descomprime xine-ui en /usr/local/src/xine-ui
Hay que aplicar un parche en xine-lib y otro en xine-ui
cd /usr/local/src/xine-lib
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch
cd /usr/local/src/xine-ui
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-ui.patch

ATCHUNG!!, Parece ser que para aplicar los parches hay que ponerse en el directorio superior de los directorios de xine (en este caso sería /usr/local/src), no se si me equivoque o lo habrán cambiado en nuevas versiones, quedaría así:
cd /usr/local/src/
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch
cd /usr/local/src/
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-ui.patch
Gracias a techouk por el aviso

y a compilar..
cd /usr/local/src/xine-lib
./autogen.sh
make
make install
cd /usr/local/src/xine-ui
./autogen.sh
make
make install

Ahora editar /usr/local/src/VDR/transfer.c y buscar POLLTIMEOUTS_BEFORE_DEVICECLEAR
modificar POLLTIMEOUTS_BEFORE_DEVICECLEAR 3
por POLLTIMEOUTS_BEFORE_DEVICECLEAR 12

ups, hay que compilar el vdr despues de cambiar esto y antes de compilar el plugin, si ya lo habías compilado ahora no le costara mucho, solo compilará lo necesario.

Con esto deberiamos estar listos para compilar el plugin de xine, así que en el dir VDR hacemos 'make plugins' (el sc ya está compilado, así que lo ignorará)

Si has conseguido llegar hasta aki ya puedes dejar de llorar, solo queda lo mas dificil xD, el vdr (a no ser que lo hayas configurado antes de compilarlo para que sea de otra forma) guarda su configuración en /video, haz una copia de todos los archivos de configuración de /usr/loca/src/VDR/*.conf a /video 'cp /usr/loca/src/VDR/*.conf /video'

Archivos de configuración:
- ca.conf -> dejalo como está (la verdad es que no se si sirve para algo)
- setup.conf -> aki se guarda la conf del vdr, puedes modificarlo directamente o con el menu osd de vdr.
- channels.conf -> pues eso, los canales, el vdr-1.3 hace busquedas automáticas, de todas formas pondré el mio x aki.
- remote.conf -> asocia teclas del teclado o del control remoto a acciones de vdr, si lo borras al inicio volverá a preguntar por las teclas que quieres usar.
- timers.conf -> Es donde se guarda la información para programar grabaciones, al pricipio me dio problemas de 'no puedo caombiar de canal' por apagar el vdr cuando esta grabando, si te pasa comprueba que este archivo esté vacio.

Probandolo:
Ahora vamos a probar el vdr con un canales en abierto.
El archivo channel.conf que va con el vdr lleva canales del astra en abierto, así que solo vamos a encender el vdr, cuando lo enciendas seguramente empezará a preguntarte por codigos de teclas, esto depende de las opciones que le pases al make del vdr, en mi caso pide teclas del control remoto de lirc, cuando acabes con eso intentará sintonizar un canal de los que tienes en channels.conf, si no lo consigue intenta cambiar de canal, si ves el teletienda aleman o el mosaico del astra es que está bien, sino mal... (lo dicho este howto apesta)

Nota: El plugin de xine define unas cuantas acciones asociables a teclas en xine como 'VDR Setup Menu', pero hay otras acciones que ya lleva xine y que son utilizadas por el plugin, como 'menu navigate up'. Estas pocas acciones (7 u 8) están en el archivo MANUAL del directorio del plugin-xine.

Para controlar vdr a traves de xine con el teclado mira en xine -> cofiguración -> edición de atajos de teclado. Procura tener el xine NO maximizado, selecciona una acción, dale a 'editar' y a 'capturar tecla', aprieta la tecla que quieras, te saldrá un cartelito de 'seguro que quieres usar esa tecla?', si el xine está maximizado queda detras y no lo ves.

Paso a paso:
ejecutar "./vdr '-Pxine -r' -Psc" en una consola para iniciar el vdr.
Comprueba que te ha creado unos archivos en /tmp/vdr-xine/, si no es así algo has hecho mal.
ejecutar en otra consola 'xine -f vdr:/tmp/vdr-xine/stream#demux:mpeg_pes'
Si usas algún mando a distancia como uno a traves de LIRC te preguntará por los botones que quieres usar para cada acción, esto tiene un timeout, es decir que si no empieas a meter códigos en seguida pasará a hacer lo mismo pero con el teclado.
Con el plugin de xine no pregunta por teclas del teclado, para eso está el editor de atajos de teclado de xine.
Si quieres que te pregunte por las teclas del mando a distancia borra o renombra /video/remote.conf

Bueno, pasado este punto, y si todo ha ido bien, con las teclas que hayas definido para ir arriba y abajo podrás cambiar de canal, OJO es posible que tengas que abrir el menu->configurar->dvb (con menu->abajo...->ok->abajo..etc.) y en 'dispositivo/device/oloqueponga' darle a la derecha para seleccionar el último posible (2 en mi caso).

Ahora cierra el menú si todavía está abierto (con menu abre/cierra) y prueba a darle arriba y abajo a ver si ves algún canal de esos libres.. si es así ¡AUREKA!, si no... buf. (si no tienes canales libres y lo tienes bien configurado todo verás solo el epg (o sea la programación) de los canales de pago)

Decodificando:
Para decodificar necesitarás un archivo 'SoftCam.Key', pero ahora hacen falta mas claves que con otros softs y conseguirlas es lo dificil:
para seca2:
S YYYY 0C XXXXXXXXXXXXXXXX
S YYYY 0D XXXXXXXXXXXXXXXX
S YYYY 0E XXXXXXXXXXXXXXXX
-> S YYYY E1 XXXXXXXXXXXX
-> S YYYY M1 XXX...181 X en total...XXX

para NAGRA:
N YYYY 00 XXXXXXXXXXXXXXXX
N YYYY 01 XXXXXXXXXXXXXXXX
N YYYY 88 XXXXXXXXXXXXXXXX
-> N YYYY E1 XXX..128 X en total...XXX
-> N YYYY N1 XXX..128 X en total...XXX
-> N YYYY N2 XXX..128 X en total...XXX


El archivo SoftCam.Key (cuidado con las mayusculas) debe estar en /video/plugins
Para seca2 necesitamos en el directorio /video/plugins/seca los archivos s2_hash_YYYY.bin s2_mt_YYYY.bin
Además esta lo de los archivos .KID, creo que es para que te encuentre las nuevas claves el solito, pero nunca lo he probado.

Una vez tengas el channels.conf correcto y el SoftCam.Key adecuado, si todo te ha salido bien, y previamente le habias puesto un par de velitas a la virgen ejecuta los dos comandos para el vdr y a disfrutar.


***************************** LIRC HOWTO **********************************************

tutorial de lirSystervdr: (en [url]www.lirc.org[/url] encontrareis toda esta información y mucha mas)

Intentare plasmar los pasos a seguir para hacer funcionar lirc, para después usarlo con vdr, el ratón, mplayer, etc.

Si vas a usar la tarjeta de tv para el mando tendrás que tener compilado en el kernel el soporte para la tarjeta. (ej. bttv para la avermedia)
//***** aki habrá que explicar un poco

Lo primer es bajar el ultimo snapshot de la version en desarrollo, es necesaria la version 0.7 para kernels 2.6, y como funciona también con kernels 2.4, pues bajate la ultima de todas formas.

[url]http://lirc.sourceforge.net/software/snapshots/lirc-0.7.0pre7.tar.bz2[/url]

Descomprimelo (yo uso mc para estas cosas así que no me se los comandos con bunzip2 y tar)

En la carpeta descompresida ejecuta ./configure, aparecerá un menú donde debes seleccionar, en el punto 1, el tipo de receptor que tienes, por ejemplo para una tarjeta de television avermedia (lo mas común) selecciona 1 (driver conf)->5 (tv card) ->5 (avermedia tvcapture98).
Ahora selecciona 3 (save and run configure).

Si no da ningún error al final te dira (por lo menos en mi caso lo hace) el driver que tienes que usar (a parte de lirc_dev, que es el base), algo como:
You will have to use the lirc_gpio kernel module.

Si da alguna dependencia inclumplida tendrás que buscar e instalar los paketes de librerias que te falten.

Si toda marcha bien haz un make y make install.

Tras eso comprueba que tangas en /lib/modules/2.x.x/misc algunos modulos como lirc_dev.ko (o .o con kernel 2.4).
Haz un 'modprobe lirc_gpio', esto depende de lo que te dijera al final del configure. Si te dice que nanai prueba primero con 'modprobe lirc_dev'.

'lsmod |grep lirc' para comprobar si están cargados.

- Para que puedas controlar el raton tienes que modificar el archivo de configuración de las X, en mi caso /etc/X11/XF86Config-4.
Añadir: (casi se me olvida jeje ;)
Section "InputDevice"
Identifier "LIRC-Mouse"
Driver "mouse"
Option "Device" "/dev/lircm"
Option "Protocol" "IntelliMouse"
Option "SendCoreEvents"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection

y en Section "ServerLayout" añadir:
InputDevice "LIRC-Mouse"

Para aplicar los cambios debes reiniciar las X.


- Ahora tendrás un script de inicio (ej. /etc/init.d/lirc, aunque depende de cada distribucion de linux).
Para ponerlo en marcha y pararlo /etc/init.d/lirc start o stop o restart, pero primero la configuración, que se guarda en /etc/lircd.conf (la general de lirc) y /etc/lircmd.conf (para controlar el ratón si te interesa).
En el directorio de instalación de lirc/remotes/ hay configuraciones, copia los adecuados, ej.
cp remotes/avermedia/lircd.conf.avermedia98 /etc/lircd.conf
cp remotes/avermedia/lircmd.conf.avermedia98 /etc/lircmd.conf

Si no están los adecuados para ti en la web de lirc hay configuraciones para distintas tarjetas.
[url]http://lirc.sourceforge.net/remotes/[/url]

Cada vez que modifiques los archivos de configuración tendrás que reiniciar los demonios de lirc '/etc/init.d/lirc restart'

- Resumiendo:
Compila he instala el lirc.
Carga los modulos.
Modifica el XF86Config.
REINICIA LAS X.
Copia los ficheros de configuración a /etc/lircd.conf y /etc/lircmd.conf
Inicia los demonios de lirc: (con restart por si acaso estaban en marcha ya)
/etc/init.d/lirc restart (recuerda que la ubicación de este fichero depende de tu distribución)
Prueba a mover el puntero del ratón con los numeros del mando a distancia.

Si no consigues una configuración adecuada también puedes usar irrecord.
Es bastante sencillo, sirve para crear el archivo lircd.conf, llamandolo por ejemplo con irrecord lircd.tmp.conf, sigues las indicaciones de la pantalla y copias el fichero que creará lircd.tmp.conf a /etc/lircd.conf.


- Configurando lirc para programas como mplayer (debes haber compilado el programa con soporte para lirc o haberlo instalado de un pakete en el que lo hayan hecho).
En el directorio de usuario /home/pepito, tienes que crear un fichero .lircrc
La sintaxis es sencilla.
begin
prog = mplayer -> poseso el programa
button = PLAY -> el botón del mando a distancia con el nombre que tenga en /etc/lircd.conf
repeat = 0 -> sirve para cosas como subir o bajar el volumen, osea que repite la señal mientras mantienes pulsado
config = play -> esto es algo que debe entender el programa, en este caso mplayer.
end

Lo del repeat está algo chungo en la version 0.7 de lirc, prueba con valores como 7 u 8 a ver que pasa.
Para saber que comandos entiende cada programa consulta la documentación del programa en cuestion o busca ".lircrc nombreprograma" en google.

- PARA VDR :)
Lo primero es que debes compilar VDR con make REMOTE=LIRC (lo de NO_KBD=1 creo q es necesario para tarjetas budget, no estoy seguro).
Al arrancar el VDR por primera vez (o habiendo borrado el archivo /video/remote.conf), te saldrá la pantalla de configuración de teclado y del lirc, pero resumiendo.
remote.conf:
LIRC.Up 2
LIRC.Down 8
LIRC.Menu TELETEXT
LIRC.Ok 5
LIRC.Left 4
.
.
.

A la izquierda LIRC.comandodevdr.
A la derecha boton del mando según está en /etc/lircd.conf

Los comandos de vdr (no se si todos, pero por lo menos los mas importantes) son:
Up
Down
Menu
Ok
Back
Left
Right
Red
Green
Yellow
Blue
Play
Pause
Stop
Record
FastFwd
FastRew
Power
Channel-
Volume+
Volume-
Mute

seguro que me dejo cosas, pero ya iremos mejorando esto...


***************************** Pasar a divx ***********************************************

Para comprimir a divx las grabaciones.

Haciendolo bien sale perfecto, nada que envidiar a un dvdrip :-)

Para comprimir usaremos mencoder, que es parte de mplayer, descargable de tu proveedor de paketes habitual, o en la web mplayerhq.hu

Lo primero es meter todos los archivos 00x.vdr en uno, esto es sencillo, basta con cogerlos con cat y redirigir la salida a otro archivo.
cat 00* >> todo.mpeg
Si no te importa perder los 00x.vdr puedes mover el primero y hacer el cat a los demas, así le costará menos..
mv 001.vdr todo.mpeg
cat 00* >> todo.mpeg

IMPORTANTE es q uses '>>' y no '>', la segunda forma machacaría lo que vas metiendo en todo.mpeg

Yo aplico filtros de crop y scale, no son necesarios para mplayer, pero prefiero tener el divx con el tamaño justo de la imagen y con una resolución que pueda reproducir el dvd de sobremesa.

Ahora a calcular el crop, para quitar bandas negras :-), para eso tenemos que dedidir el tamaño que queremos para el divx, 512x384, 640x480, 720x540,...

mencoder -ss 00:10:00 todo.mpeg -o /dev/null -aid 0 -oac lavc -ovc lavc -idx -lavcopts mbd=2:v4mv:vcodec=mpeg4:vbitrate=850:acodec=mp3:abitrate=64 -vf scale=720:540,cropdetect

Vaya churro, ¿he?, pues esto empezará a imprimir por pantalla un monton de tonterias, y en especial los valores (4 valores separados por comas) que nos servirán para recortar despues el original.
Explicare que hace cada cosa:
-ss 00:10:00: Le dice a mencoder que empieza a partir de 10 min, no son 10 minutos de verdad no se xq, creo q el vdr se ralla un poco al escribir los mpeg.. nose.. es importante para que calcule el crop en una parte del mpeg que contenga lo que queremos de verdad, y no los anuncios de antes, si te da un error es posible que sea a causa de que los 10 min sean demasiados (10 min de una grabacion de vdr pueden ser mas de una hora..), así que prueba con 00:05:00..

todo.mpeg: el archivo de entrada.

-o /dev/null: El archivo de salida, como no lo queremos ahora lo redirigimos a null y q se vaya al garete.

-aid 0: Identificador de stream de audio 0, que es el castellano, si lo quieres en version original es posible que esté en -aid 1.

-oac: Output audio codec, lavc-mp3.
-ovc: Output video codec, lavc-divx.

-idx: Para que regenere el indice, es necesario por el 'apaño' de unir los 00x.vdr con cat.

-lavcopts: Opciones de los codecs de audio y video a continuación.

-mbd=2:v4mv: No se muy bien lo que hacen, (está en 'man mencoder'), pero así tiene mejor calidad.

-vcodec, acodec, vbitrate, abitrate: Codecs de audio/video y sus bitrates.

-vf: Filtros de video, crop, scale, etc..

scale=720:540,cropdetect: Escalamos a la resolucion que queramos y decimos que nos saque el crop, si la imagen tiene un logotipo en alguna de las bandas negras el cropdetect no funcionara bien con el valor por defecto (26), así que en ese caso tendreis que probar con otros valores, como cropdetect=30...

Bueno, si esto os sale bien os imprimira un monton de lineas, hasta que le deis ctrl-c, y en todas esas lineas aparecera algo como crop=xxx,yyy,zz,zz, esto es lo único que necesitamos para lo siguiente.

Ahora calculamos el bitrate de video, para ello tenemos que saber la duración de la peli y el bitrate de audio, yo uso abitrate=64, xq ocupa la mitad y se oye perfecto, pero si alguien quiere usar 128 q sepa que puede pasar a -oac copy, ya que el vdr graba el audio en mp3-128 y sería tonteria recodificarlo.

Para calcular el bitrate tenemos una pagina web [url]www.3ivx.com/support/calculator/[/url]

Puede que no de un bitrate muy acertado, así que puedes comprimir un minuto (-endpos 00:01:00 -ss 00:05:00) y calcular el tamaño aprox. q te dará con
tamaño_de_1_min * num_total_minutos / 1024 / 1024
Así puedes probar diferentes bitrates de video hasta que se ajuste bien. (-ss es importante para pillar un trozo que contenga imagenes y no una pantalla fija)


Primera pasada:
mencoder -ss 00:00:TT todo.mpeg -aid 0 -oac lavc -ovc lavc -idx -o /dev/null -lavcopts mbd=2:v4mv:vcodec=mpeg4:vbitrate=BBB:acodec=mp3:abitrate=64:vpass=1 -vf scale=720:540,crop=w:h:x:y,scale=720:XXX

Las opciones que aún no están detalladas:

-ss 00:00:TT: Prueba diferentes valores para iniciar la compresion en el punto donde empieze la peli.

vbitrate=BBB: Mete aki el bitrate que has calculado.

vpass:1: Para crear el archivo divx2pass.log que usa la segunda pasada.

scale=720:540,crop=w:h:x:y,scale=720:XXX: Akí está el meollo :), escalamos a el tamaño que queremos, hacemos el crop con los valores que nos ha devuelto el cropdetect y volvemos a escalar para qu ela imagen final tenga el tamaño correcto, el valor XXX se calcula con una regla de 3, XXX=720*h/w, dará un valor con decimales.. ajustalo al mas próximo.

Cuando acabe esta pasada tendremos el archivo divx2pass.log, así q...


Segunda pasada:
mencoder -ss 00:00:TT todo.mpeg -aid 0 -oac lavc -ovc lavc -idx -o final.avi -lavcopts mbd=2:v4mv:vcodec=mpeg4:vbitrate=BBB:acodec=mp3:abitrate=64:vpass=2 -vf scale=720:540,crop=w:h:x:y,scale=720:XXX
Y ya tenemos el divx, falta únicamente cortar el final para quitar los anuncios que se pueden haber grabado tras la peli, reproduce el final.avi para ver cuando acaba, sumale unos segundos y haz:

mencoder final.avi -oac copy -ovc copy -endpos xx:xx:xx -o final2.avi

Esto le costará poco, ya que no comprime, así que si a la primera no queda bien prueba añadiendo o quitando a endpos. No es muy ajustable, parece que va a saltos, es decir, q o cortas en 1:25:15 o en 1:25:20, sin punto intermedio.

HaCkBuZz 15/09/2004 18:58

enhorabuena!, estupendo trabajo!
le pongo chincheta para ke no se pierda!

Salu2

DanK 15/09/2004 19:03

@caraflan
sabrías recomendarme una distribucion de esas que se instalan bajo windows en una carpeta para hacer pinitos?
hace tiempo que no hago rular el linvdr y estoy ultimamente desconectado del tema del linusss
salu2 y gracias

caraflan 15/09/2004 20:02

gracias por la chincheta HaCkBuZz :)

Dank tienes 2 opciones.
- un linux instalado en un cd, arrancas con el cd y a rular. pe: knoppix, supongo que ya habrá una version de knoppix con el kernel 2.6 (el 2.4 no lleva los drivers de la dvb)
- una maquina virtual para instalar en un archivo un SO, pero solo conozco vmware y no es gratuito, además es algo chungo, porque el windows se comunica con los dispositivos y la maquina virtual con windows... nosenose
dew

DanK 15/09/2004 21:40

SÍIIII, la version 3.6 del knoppix parece que trae los binarios de la 2.6.
¡A PROBAR SE HA DICHO!

p.d.: he probado el vmguare ya que lo he tenido instalado en varias ocasiones y tienes razon "nosenose".

thx y salu2

Menthor 17/09/2004 02:21

UFFFF Muchisimas grascias mañana en cuanto me despierte me pondre manos a la obra llevaba 1 semana buscando alguna forma de usar la PC-SAT en linux.
Ya informare como va la instalacion.

PD:A los nuevos en linux os recomiendo la distribucion Mandrake 10, yo no llevo mucho con linux, peros si me he dedicado a instalar toda las distribuciones q pillo, susue, redhat,debian,linex guadalinex,hispafuentes... bueno todas, y mandrake es la que mas me convence.

IGM3 17/09/2004 04:31

pedazo de manual siii señor!!! aver si termino los examenes y me pongo en serio con ello!! xDDDD.

por cierto hay muchas posibilidades en linox, poruque con un phoenix y una card original se puede instalar el newcamd en el vdr y entrar en la red cardspdier....esto es otra historia... jeje

en fin caraflan!! muchiiisimas gracias por tu manual!!!.

saludos.!!

caraflan 17/09/2004 15:39

de nada :) espero que sea util.. pero aún así no va a ser coser y cantar... q lo sepais

¿y eso de la red cardspider?, ¿es para conectarse a internet? he buscado info pero apenas he encontrado nada

IGM3 17/09/2004 16:32

lo del cardspider es un programa que funciona con el newcamd, el cual conecta p2p con los que se intercambian las dw's de las ecm's de los canales que tengas en el phoenix.esta solo para linux, y para la dreambox.


es una pasada es algo bastante difundido en las dreambox, pero poco en los pc, pero conozco gente que lo tienen funcionando.

ahora hace falta tener una targeta original de cualquier proveedor, porke si no no se activa cardspider.

pero vamos, esto es mucha tela ya. jeje.

saludos.!!

kostrof 17/09/2004 19:58

Las Emus que hay para DreamBox funcionan en vdr ???

caraflan 17/09/2004 20:23

no, para vdr está el plugin sc, en el manual hay una direccion donde se puede encontrar.
dew

DanK 18/09/2004 09:50

@caraflan:
Gracias por la info pero no me va el knoppix ni con el kernel 2.4 ni con el 2.6 ya que se me queda intentado arrancar un cd scsi que no tengo (curioso por que el windows cree que tengo un CD scsi tambien, debe ser algo de la placa base).

@img3:
esta solo para linux, y para la dreambox.
parece mentira que tu digas eso ;)

IGM3 18/09/2004 13:19

Cita:

@img3:@img3:
esta solo para linux, y para la dreambox.
parece mentira que tu digas eso
hola dank!! ke tal!!. creo que no me entendiste!! xd

el cardspider es como dice su nombre una red araña y lo que me refiero es que el protocolo que usa solo funciona en sistemas basados en linux!!.

creo que hay un progra,a llamado wiNCD o algo asi que funciona con el protocolo newcamd, pero no con cardspider ya que cardspider necesita conexion de respuesta!!.

saludetes !!!

caraflan 20/09/2004 15:47

echad un vistazo a esto a ver si os interesa.
http://masepg.webcindario.com/
dew

strv1989 21/09/2004 22:03

@DanK:

en el "boot:" de Knoppix pones "knoppix noscsi", esto fuerza a que no se autodetecte el bus scsi.

ALBERJ 22/09/2004 12:20

Pues haber si me da tiempo y lo pruebo en mi SUSE 9.1, haber si por fin lo pongo en marcha en este, porque en el SUSE 9.0 y en Mandrake no fui capaz de que me funcionara.

Tonyno 24/09/2004 10:09

caraflan he estado buscado por todos sitios y en ninguno he encontrado esas 2 claves que dices que hacen falta, tampoco tengo nada original ( ni negra ni deco ni nada ). Seguramente intentare poner a punto mi guadalinex con el vdr pero la verdad pienso que carece de sentido por que no he tenido manera de encontrar dichas claves.

PD : Se me olvidaba estupendo howto !!!!

caraflan 24/09/2004 11:58

gracias, ahora ya no te rompas la cabeza, ya no hay claves que valgan..

pìt22 03/10/2004 15:36

Disecq 1.2 en vdr o bajo linux
 
Pos eso como hago funcionar disecq 1.2 y me migro a linux completamente y a disfrutarrrr.Gracias

caraflan 03/10/2004 15:55

yo eso del disecq no se ni lo que es, pero el vdr tiene su apartado de configuración en osd para habilitar/deshabilitar disecq y poner esos tres valores que tampoco se para que sirven xD
¿Podrías contar que es y para que sirve?
dew

TENERIFEZ 05/10/2004 13:15

re
 
Hola, tengo una Conceptronic pcsat muerta de risa, y me gustaria empezar a amiterle mano al tema. Creo q es muy interesante, y segun pienso no necesita una burrada de maquina como en Güindos. Por eso hos pido una opinion a los q hos este funcioanndo el tema a cerca de una recomendacion de Hardware (Placa, micro, ram, Modelo de Tarjeta PCsat y distribucion linux utilizada, kernel, creo q con esto seria suficiente).

Creo q es una buena idea, y ayudaria a mucha gente.

SALU2

caraflan 05/10/2004 18:08

pooos..
placa: npi
micro: si la conceptronic esa es budget cuanto mas mejor, aunque si usas el plugin de xine para sacar la imagen por el servidor grafico puedes grabar con el vdr en marcha y el xine apagado, en ese caso con un 400 o 500 creo que seria mas que suficiente. Si es full featured (no lo he probado así que me baso en lo que he leido) un 400-500 es suficiente en cualquier caso. Si es budget y quieres verlo al tiempo que lo hacen te aconsejo un 1000 o asi.
ram: npi, pero igual que el anterior, puedes incluso apagar el servidor grafico para grabar, (el kde chupa mas que el condemor), a mi con 256 me sobra.
modelo de la tarjeta: ¿Pos no la tienes ya?, bueno, lo importante es decidirse entre budget o full featured, el precio es el doble en las segundas. (aprox 100-150 las budget 250-300 las fullfeatured (en esto estaré desfasado asi q miralo en una tienda online comooo [url]www.audiotronics.es[/url]))
distro: yo las quiero a todas igual :)
kernel: 2.6.X ya que incluye el driver, además lo mas seguro es que los desarrolladores del driver hayan dejado de mejorar la version para 2.4.. ya hace tiempo que pasaron el cvs a la version para 2.6

Y para terminar un par de velitas a la virgen para que nos saque de las tinieblas lo antes posible
dew

TENERIFEZ 06/10/2004 17:02

Bueno, supongo q la mia es budget, pq es de las baratas.

Otra duda q me surge es si se podria hacer de alguna manera CARDSHARING?

Esto ya seria la bomba.

Otra pregunta para no volverme loco, es si actualmente (06-10-04) se ve algo o solo los Libres, lo digo para saber a q satelite oriento la paellera.

caraflan 06/10/2004 18:36

cardsharing?, npi, puede que DanK te podría ayudar con eso
al hispasao, aunq puede que lo mejor sea q esperes un poco para ver q pasa.. la gente está bastante alterada, y ya sabes que cuando el rio suena... :)

Alcalde 11/10/2004 20:05

Gracias por el manual
 
Hola caraflan , me has evitado muchos ratos de lectura y de I+D :-)

Tengo una vision plus VP-1030 que siempre me ha ido muy bien . Estoy configurandola bajo una guadalinex 2004 y ya la tengo funcionando para los canales abiertos . No tengo ninguna esperiencia con el vdr , y tengo algunas dudas .

¿Como cambias de canal desde el xine? , por mas teclas que pruebo no hace nada . Solo se ve el canal RTL abierto que viene en channels.conf que instala por defecto.

¿Algún sitio para pillar un channels.conf completito?

Otra cosa he visto scrennshots del VDR con imagenes del OSD y a mi por mas que lo intento no se me abre ningun OSD para configurar ni nada . ¿Como se abre este OSD?

Para el tema de los que no estan abiertos ya se que no hay nada que abonar ni regar , pero comentas en tu manual que se necesitan mas lineas :-) , ademas de las tres de siempre ¿se necesitan mas? ¿A que hacen referencia esta lineas de mas? .


Muchas gracias por todo , cuando lo tenga controlado voy hacer otro manual con mis esperiencias.

caraflan 11/10/2004 22:33

[QUOTE=Alcalde]
¿Como cambias de canal desde el xine? , por mas teclas que pruebo no hace nada . Solo se ve el canal RTL abierto que viene en channels.conf que instala por defecto.
[/QUOTE]
esto es xq hay algunas teclas de xine que no empiezan por VDR...

'enter the numer 0' .. 'enter the numer 9'
'jump to media menu'
'menu navigate up'
'menu navigate down'
'menu navigate left'
'menu navigate right'
'menu select'
Esto está en el directorio del plugin de xine, archivo MANUAL

[QUOTE=Alcalde]
¿Algún sitio para pillar un channels.conf completito?
[/QUOTE]
Si usas vdr-1.3.x te deberá encontrar los canales el solo, mira el menu config->dvb->update channels

[QUOTE=Alcalde]
Otra cosa he visto scrennshots del VDR con imagenes del OSD y a mi por mas que lo intento no se me abre ningun OSD para configurar ni nada . ¿Como se abre este OSD?
[/QUOTE]
Es lo mismo que lo de cambiar de canal, te faltan esas teclas

[QUOTE=Alcalde]
Para el tema de los que no estan abiertos ya se que no hay nada que abonar ni regar , pero comentas en tu manual que se necesitan mas lineas :-) , ademas de las tres de siempre ¿se necesitan mas? ¿A que hacen referencia esta lineas de mas? .
[/QUOTE]
esto es un tema tabú...

caraflan 11/10/2004 22:43

parece q desde q hubo cambios en el foro no sale la ventana de mensajes privados al entrar cuando TIENES ALGUN PRIVADO sin leer..

Alcalde 12/10/2004 12:07

Gracias caraflan
 
Ya me funciona todo eso , gracias . Ahora mismo hasta que configure el mando estoy usando el vdradmin que esta muy bien . El mando no se si lo va aceptar el lirc , ya tengo otro configurado de una sintonizadora de tv , pero este es usb y la tarjeta es una twinhan.

En fin lo dicho , muchas gracias por todo.

caraflan 12/10/2004 12:20

de na :)

dew

caraflan 13/10/2004 13:28

He aprovechado la chincheta para meter un par de tutos mas relacionados con vdr, el de lirc para el mando a distancia y otro para pasar las grabaciones a divx.
dew

gogan 19/10/2004 00:28

Una pregunta, cual es el hardware MÍNIMO con el que lo habeís hecho andar????

caraflan 19/10/2004 12:44

con un 700 mhz y 256 de memoria va sobrado para grabar sin mostrar la imagen, pero un poco justo para mostrar la imagen al mismo tiempo que la graba... como ya le dije a alguien, dependiendo de el tipo de tarjeta dvb q tengas, y teniendo en cuenta que no he probado una 'full featured' y me baso solo en lo q leo:
'full featured': Debería bastar con un 500
'budget': Recomiendo al menos un 1000 para no tener ningun problema para ver/grabar/desco a la vez.

dew

cero00 26/10/2004 21:51

dudas varias
 
Alguien sabe si podria funcionar con una ss2? hay algun plugins como el poor´s man cam para linux?

caraflan 26/10/2004 22:59

aki puedes ver las tarjetas q acepta el driver de linux
http://www.linuxtv.org/download/dvb/CARDS (he visto q está pero asegurate)
en cuanto a lo del poor man's cam no lo se, pero me juego el huevo derecho a q sí.

caraflan 26/10/2004 23:15

creo q es esto, es parte del README del plugin sc, no estoy seguro, dime si conservo mi huevo derecho

Smartcard support:
------------------
For some encrpytion systems this plugin supports original subscription
smartcards on a Phoenix/Smartmouse ISO interface connected to a serial port.
dew

castanjo 16/11/2004 22:09

Hola
Estoy intentando instalar mi pcsat hauppauge nexus y no paso de build-2.6
Cuando hago -make- me devuelve:
Makefile:8: /lib/modules/2.6.7/build/.config: No existe el fichero o el directorio
make: *** No hay ninguna regla para construir el objetivo `/lib/modules/2.6.7/build/.config'. Alto.
Indagando en mi distro, knoppix3.7, el módulo no está en /lib/modules/2.6.7/build como lo busca más arriba sino en /lib/modules/2.6.7-1-686/build/drivers/media/dvb/ttpci, o eso creo.
¿Cómo le puedo ordenar a -make- que se ejecute en esa ruta y no en la que hace por defecto?
Gracias por tu estupendo manual
saludos :-/ :-/ :-/

caraflan 16/11/2004 23:10

el kernel 2.6.7 ya lleva los modulos de dvb,
tienes varias opciones para cargarlos (siempre como root):
-utilizar 'modconf' te aconsejo este metodo, pero tienes q saber q modulos cargar
ó
-te metes en /lib/modules/2.6.7-1-686/build/drivers/media/dvb/... y vas cargandolos con insmod nombre_modulo.ko
ó
- ejecutas este script ('sh insmod.sh load')
[CODE]
#!/bin/sh
# insmod modules from current directory without having to install them first

sync

case "$1" in
load)
echo "Inserting DVB modules into kernel"
# make sure input stuff is there for IR remote controls
modprobe input
modprobe evdev
# vide4linux for av7110 based "full featured" cards
modprobe videodev
modprobe v4l1-compat
modprobe v4l2-common
modprobe video-buf
# DVB core
modprobe dvb-core
# frontend drivers
modprobe ves1x93
modprobe alps_tdlb7
modprobe alps_tdmb7
modprobe stv0299
modprobe ves1820
modprobe tda1004x
modprobe grundig_29504-401
modprobe grundig_29504-491
modprobe cx24110
modprobe mt312
# saa7146 based siemens/technotrend/hauppauge cards
modprobe saa7146
modprobe saa7146_vv
modprobe ttpci-eeprom
modprobe dvb-ttpci
modprobe budget-core
modprobe budget
modprobe budget-ci
modprobe budget-av
# technotrend/hauppauge USB things
modprobe dvb-ttusb-budget
modprobe ttusb_dec
# technisat skystar2
modprobe skystar2
echo
;;
debug)
echo "Inserting DVB modules (debug) into kernel"
modprobe videodev
modprobe input
modprobe evdev
modprobe v4l1-compat
modprobe v4l2-common
modprobe video-buf
modprobe dvb-core
modprobe ves1x93
modprobe alps_tdlb7
modprobe alps_tdmb7
modprobe stv0299
modprobe ves1820
modprobe tda1004x
modprobe grundig_29504-401
modprobe grundig_29504-491
modprobe cx24110
modprobe saa7146
modprobe saa7146_vv saa7146_debug=247
modprobe ttpci-eeprom
modprobe dvb-ttpci av7110_debug=247
modprobe budget-core
modprobe budget
modprobe budget-ci
modprobe budget-av
modprobe dvb-ttusb-budget
modprobe mt312
modprobe skystar2 debug=1
modprobe ttusb_dec
echo
;;
unload)
echo "Deleting DVB modules from kernel"
rmmod skystar2 mt312 dvb-ttpci budget budget-av budget-ci budget-core \
ttusb_dec dvb-ttusb-budget ttpci-eeprom \
ves1x93 alps_tdmb7 alps_tdlb7 stv0299 ves1820 \
tda1004x grundig_29504-401 grundig_29504-491 cx24110 \
saa7146_vv saa7146 \
video-buf v4l2-common v4l1-compat dvb-core videodev
echo
;;
reload)
$0 unload && $0 load
;;
*)
echo "Usage$0 {load|unload|debug|reload}"
exit 1
esac

sync

[/CODE]

suerte

castanjo 16/11/2004 23:48

Gracias por responder tan rápido
Los módulos ya están cargados en el kernel pero sigo sin poder ejecutar make en build-2.6
recibo la misma respuesta que puse más arriba
¿Se te ocurre algo o tendré que instalar w2kkkk después de 5 años?
Saludos a todos

caraflan 17/11/2004 00:54

no lo necesitas, eso sería para construir los modulos que ya tienes, ahora ya puedes liarte con el vdr :)

por cierto el howto lo escribi basandome en una budget, así q si quieres la imagen por la salida de tv no necesitas el xine-plugin (te ahorrará trabajo), y si quieres la salida por el x-server la verdad es q no se si se hará igual en una budget q en una full-featured como la tuya.. supongo q si, pero no estoy seguro

¡¡el windows NOOOOOO!! ¡¡Antes la muerte!!

caraflan 17/11/2004 01:00

aaaah pero puede q con el vdr tengas el mismo problema... asegurate de tener el pakete de headers del kernel.. buf, si no encuentra los includes donde los busca hazles un link simbolico, recuerdo q eso me dio problemas
si no sabes ni andandaran haz un 'locate budget.h'... aunque igual no tienes ningun problema.. quien sabe

castanjo 17/11/2004 16:50

Gracias por tu ayuda caraflan
No voy muy bien. He pasado al punto siguiente del manual y al hacer inmod.sh load tengo esta salida
Inserting DVB modules into kernel
FATAL: Module input not found.
insmod: can't read './dvb-core.ko': No such file or directory
insmod: can't read './ves1x93.ko': No such file or directory
insmod: can't read './alps_tdlb7.ko': No such file or directory
insmod: can't read './alps_tdmb7.ko': No such file or directory
insmod: can't read './stv0299.ko': No such file or directory
insmod: can't read './ves1820.ko': No such file or directory
insmod: can't read './tda1004x.ko': No such file or directory
insmod: can't read './grundig_29504-401.ko': No such file or directory
insmod: can't read './grundig_29504-491.ko': No such file or directory
insmod: can't read './cx24110.ko': No such file or directory
insmod: can't read './mt312.ko': No such file or directory
insmod: can't read './saa7146.ko': No such file or directory
insmod: can't read './saa7146_vv.ko': No such file or directory
insmod: can't read './ttpci-eeprom.ko': No such file or directory
insmod: can't read './dvb-ttpci.ko': No such file or directory
insmod: can't read './budget-core.ko': No such file or directory
insmod: can't read './budget.ko': No such file or directory
insmod: can't read './budget-ci.ko': No such file or directory
insmod: can't read './budget-av.ko': No such file or directory
insmod: can't read './dvb-ttusb-budget.ko': No such file or directory
insmod: can't read './ttusb_dec.ko': No such file or directory
insmod: can't read './skystar2.ko': No such file or directory

¿Qué significa esto? ¿No los había cargado antes en el kernel? Si hago modconf están todos cargados
¿Cömo sigo? o empiezo de nuevo. He instalado vdr y cuando lo ejecuto me devuelve vdr: no primary device found - using first device!
Seguiré luchando....
Saludos

caraflan 17/11/2004 18:23

lo de insmod.sh es para cargar los modulos cuando los compilas en el build-2.6, como los tienes ya compilados en /lib/modules..../dvb/.. tienes que cargarlos con 'modprobe', 'modconf' es solo una interfaz grafica de modprobe para facilitar las cosas
el modconf te muestra toda la lista de modulos que puedes cargar, pero eso no quiere decir que lo estén, para cargar un modulo tienes q seleccionarlo y pulsar enter, te saldrá otra pantalla para q puedas introducir los parámetros, dale enter otra vez (no se si la nexus necesitará algún parametro en algún modulo, pero no creo), despues de eso veras si ha podido cargarlo o no por el mensaje de 'sucessfully' o 'failed', si falla al cargar algun modulo seguramente será debido a que necesitas cargar algún otro antes.
Para saber q modulos tienes cargados utiliza 'lsmod' o 'cat /proc/modules'
No sé q modulos necesitará la nexus, intentaré averiguarlo, por ahora cargalos todos, y recuerda, si alguno falla sigue cargando los otros y vuelve a intentarlo despues... aunq lo mas posible es q al cargar un modulo te carge automaticamente todos los q tengan dependencias con el.

salu2

caraflan 17/11/2004 18:51

o más facil, he modificado el insmod.sh, creo q funcionará
bajate
[url]http://masepg.webcindario.com/cargar.sh[/url]
[url]http://masepg.webcindario.com/descargar.sh[/url]
y como root ejecuta 'sh cargar.sh' para cargar los modulos, no te preocupes si te dice que algunos ya está cargados o si otros no se pueden cargar, algunos modulos no se cargarán porque no tienes el hardware para el q están hechos.
'sh descargar.sh' para descargarlos.
usa 'lsmod' para ver si tienes los modulos cargados, deberán aparecer en la lista modulos como av7110, dvb, etc.
salu2

castanjo 17/11/2004 21:29

Me voy a volver loco y te voy a volver loco a tí
Ante todo, gracias otra vez por tu interés. Si no tuviera tu ayuda creo que ya habría abandonado
Ejecuto el script que me has creado y me devuelve:
Inserting DVB modules into kernel
FATAL : Module input not found
Me digo, voy a comprobar que están; ejecuto modconf y ahí me salen como instalados.
Sigo tu consejo y ejecuto modprobe+modulos y me dice para cada uno:
FATAL : Module xxxx not found.
Te adjunto mi lsmod donde yo creo ver algunos módulos
Module Size Used by
[U]dvb_ttpci[/U] 72976 0.....................................creo que este es uno
skystar2 26628 0
ttusb_dec 24456 0
dvb_ttusb_budget 28316 0
grundig_29504_491 9092 0
grundig_29504_401 10756 0
nls_cp437 9600 1
budget_patch 8064 0
budget 8960 0
budget_ci 11136 0
budget_av 9472 0
budget_core 9988 4 budget_patch,budget,budget_ci,budget_av
ves1x93 11024 0
ves1820 10628 0
tda1004x 18440 0
stv0299 15368 0
sp887x 10244 0
nxt6000 12164 0
mt312 10372 0
dst 16780 0
cx24110 11544 0
at76c651 8968 0
alps_tdmb7 9348 0
alps_tdlb7 11664 0
snd_pcm_oss 49064 0
sg 31648 0
snd_mixer_oss 18688 1 snd_pcm_oss
rfcomm 35224 0
l2cap 25088 5 rfcomm
bluetooth 44132 4 rfcomm,l2cap
ipx 30756 0
lp 13096 0
snd_bt87x 14920 0
btaudio 18448 0
bt878 12736 1 dst
dvb_core 77736 22 dvb_ttpci,skystar2,ttusb_dec,dvb_ttusb_budget,grundig_29504_491,grundig_29504_401,budget_patch,budget,budget_ci,budget_core,ves1x93,ves1820,tda1004x,stv0299,sp887x,nxt6000,mt312,dst,cx24110,at76c651,alps_tdmb7,alps_tdlb7
firmware_class 11264 2 dvb_ttpci,ttusb_dec
[U]ttpci_eeprom[/U] 6400 2 dvb_ttpci,budget_core........................por aquí más...............
snd_intel8x0 33324 0
snd_ac97_codec 62468 1 snd_intel8x0
snd_pcm 84000 3 snd_pcm_oss,snd_bt87x,snd_intel8x0
snd_timer 24836 1 snd_pcm
snd_page_alloc 12552 3 snd_bt87x,snd_intel8x0,snd_pcm
gameport 7680 1 snd_intel8x0
snd_mpu401_uart 9984 1 snd_intel8x0
snd_rawmidi 23488 1 snd_mpu401_uart
snd_seq_device 10248 1 snd_rawmidi
snd 47588 10 snd_pcm_oss,snd_mixer_oss,snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
ehci_hcd 30468 0
shpchp 92044 0
pciehp 89228 0
pci_hotplug 32188 2 shpchp,pciehp
8250_pnp 12032 0
pcspkr 7372 0
tsdev 9344 0
evdev 11008 0
via_agp 10624 0
sworks_agp 10784 0
sis_agp 9732 0
nvidia_agp 9628 0
intel_mch_agp 11664 0
efficeon_agp 10016 0
ati_agp 10252 0
amd_k7_agp 9612 0
amd64_agp 12360 0
ali_agp 9088 0
iptable_nat 24484 0
ip_conntrack 33028 1 iptable_nat
ip6table_filter 6144 1
ip6_tables 20736 1 ip6table_filter
md5 7680 1
ipv6 241248 10
iptable_filter 6272 1
ip_tables 19712 2 iptable_nat,iptable_filter
autofs 18048 0
ext3 110440 2
jbd 69284 1 ext3
nls_iso8859_1 7936 2
ntfs 111468 1
af_packet 21000 2
i810_audio 33684 1
ac97_codec 19212 1 i810_audio
8139too 25728 0
mii 7936 1 8139too
crc32 8064 4 dvb_ttpci,ttusb_dec,dvb_core,8139too
tuner 20492 0
tvaudio 23308 0
bttv 141996 1 bt878
soundcore 11232 5 btaudio,snd,i810_audio,bttv
i2c_algo_bit 12552 1 bttv
btcx_risc 7944 1 bttv
mxb 18752 0
[U]saa7146_vv [/U] 45952 3 dvb_ttpci,budget_av,mxb................aquí también
video_buf 19844 2 bttv,saa7146_vv
[U]saa7146[/U] 18728 8 dvb_ttpci,budget_patch,budget,budget_ci,budget_av,budget_core,mxb,saa7146_vv
v4l1_compat 16644 1 saa7146_vv
v4l2_common 8960 2 bttv,saa7146_vv
videodev 11264 2 bttv,saa7146_vv
i2c_core 22016 5 tuner,tvaudio,bttv,i2c_algo_bit,mxb
mtdcore 9828 0
chipreg 6784 0
hw_random 8596 0
intel_agp 19612 1
agpgart 29868 11 via_agp,sworks_agp,sis_agp,nvidia_agp,intel_mch_agp,efficeon_agp,ati_agp,amd_k7_agp,amd64_agp,ali_agp,intel_agp
parport_pc 37568 1
parport 36936 2 lp,parport_pc
8250 34480 3 8250_pnp
serial_core 22528 1 8250
thermal 14352 0
processor 19776 1 thermal
fan 7052 0
button 8984 0
battery 11916 0
ac 7564 0
usblp 14464 0
sbp2 24712 0
ohci1394 33796 0
ieee1394 302008 2 sbp2,ohci1394
usb_storage 61120 0
ohci_hcd 22276 0
uhci_hcd 31760 0
usbcore 95840 9 ttusb_dec,dvb_ttusb_budget,ehci_hcd,usblp,usb_storage,ohci_hcd,uhci_hcd
ide_scsi 17156 2
rtc 14920 0

No encuentro el av7110 pero descubro que el módulo correspondiente para la nexus es el "saa7146". Lo encuentro en lib/..../media/common, ejecuto el modprobe y lo mismo
Intento por último ejecutar tu script y este es el resultado:
# sh cargar.sh /lib/modules/2.6.7/kernel/drivers/media/common/saa7146.ko
Inserting DVB modules into kernel
FATAL: Module input not found.
Y este es el ls del directorio
ero:/lib/modules/2.6.7/kernel/drivers/media/common# ls
ir-common.ko saa7146.ko saa7146_vv.ko

No entiendo nada
Saludos

caraflan 17/11/2004 22:10

no hay de q, por la resistencia contra el imperio lo q sea xD

el 'sh cargar.sh' ya carga todos los modulos q están relacionados con dvb, si lo editas verás que son solo un monton de lineas del tipo 'modprobe nombre_de_modulo'.

pos cierto, vaya coleccion de módulos :D, y el saa7146 si q aparece en la lista :)
ya puedes olvidarte de esa parte y probar a poner en marcha el vdr a ver q te dice
salu2

techouk 21/11/2004 17:52

en lugar de:

cd /usr/local/src/xine-lib
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch
cd /usr/local/src/xine-ui
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-ui.patch

es:
cd /usr/local/src/
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch
cd /usr/local/src/
patch -d. -p0 < /usr/local/src/VDR/PLUGINS/src/xine/patches/xine-ui.patch

al menos en las últimas versiones que tengo

un saludo ;)

castanjo 21/11/2004 19:29

Ya estoy aquí otra vez
He seguido los pasos del manual para el VDR. Sigo todos los pasos con fidelidad y cuando intento compilar el VDR tengo la siguiente salida:
/usr/local/src/VDR# make NO_KBD=1 REMOTE=LIRC
En el fichero incluído de dvbdevice.c:10:
dvbdevice.h:19:2: #error VDR requires Linux DVB driver API version 3!
En el fichero incluído de dvbosd.c:15:
dvbdevice.h:19:2: #error VDR requires Linux DVB driver API version 3!
En el fichero incluído de eitscan.c:13:
dvbdevice.h:19:2: #error VDR requires Linux DVB driver API version 3!
En el fichero incluído de vdr.c:40:
dvbdevice.h:19:2: #error VDR requires Linux DVB driver API version 3!
make: *** [.dependencies] Error 1
make: *** Se borra el archivo `.dependencies'

Con esto entiendo que no tengo los drivers de DVB y según creí yo, ya los tenía instalados.
Creo que el accidente me ha dejado más NOVATO de lo que estaba antes.
No se si lo he dicho antes pero estoy corriendo knoppix 3.7 con kernel 2.6.7
¿Se te ocurre algo caraflán?
Saludos

pistrakas 21/11/2004 20:03

Castanjo asegúrate de tener estos módulos activados en el kernel



[*] Prompt for development and/or incomplete code/drivers │ │
│ │ [*] Select only drivers expected to compile cleanly │ │
│ │ [ ] Select only drivers that don't need compile-time external firmware

--- snip ---

--- Mouse interface │ │
│ │ [*] Provide legacy /dev/psaux device │ │
│ │ (1024) Horizontal screen resolution │ │
│ │ (768) Vertical screen resolution │ │
│ │ < > Joystick interface │ │
│ │ < > Touchscreen interface │ │
│ │ <*> Event interface │ │
│ │ < > Event debugging

--- snip ---

--- I2C support │ │
│ │ <*> I2C device interface │ │
│ │ I2C Algorithms ---> │ │
│ │ I2C Hardware Bus support ---> │ │
│ │ Hardware Sensors Chip support ---> │ │
│ │ Other I2C Chip support ---> │ │
│ │ [ ] I2C Core debugging messages │ │
│ │ [ ] I2C Algorithm debugging messages │ │
│ │ [ ] I2C Bus debugging messages │ │
│ │ [ ] I2C Chip debugging messages

--- snip ---

<*> I2C bit-banging interfaces │ │
│ │ < > I2C PCF 8584 interfaces

--- snip ---
[*] DVB For Linux │ │
│ │ <*> DVB Core Support │ │
│ │ --- Misc. Frontend Modules │ │
│ │ --- DVB-S (satellite) frontends │ │
│ │ <*> ST STV0299 based │ │
│ │ < > Connexant CX24110 based │ │
│ │ < > Grundig 29504-491 based │ │
│ │ < > Zarlink MT312 based │ │
│ │ < > VLSI VES1893 or VES1993 based

--- snip ---

--- Supported SAA7146 based PCI Adapters │ │
│ │ <*> AV7110 cards │ │
│ │ [*] Compile AV7110 firmware into the driver │ │
│ │ (/usr/lib/hotplug/firmware/dvb-ttpci-01.fw) Full pathname of av7110 firmware file │ │
│ │ [*] AV7110 OSD support │ │
│ │ < > Budget cards │ │
│ │ < > Budget cards with onboard CI connector │ │
│ │ < > Budget cards with analog video inputs

--- snip ---
[*] /proc file system support │ │
│ │ [ ] /dev file system support (OBSOLETE) │ │
│ │ [ ] /dev/pts Extended Attributes

--- snip ---

Acuerdate de poner el firm aquí: /usr/lib/hotplug/firmware/

caraflan 21/11/2004 23:38

gracias techouk ;) lo añadiré al manual

castanjo: Creo q eso es porq no encuentra los includes (archivos *.h) de la interfaz con los modulos de dvb.. buf, haz un 'locate dvb.h', y dime que te muestra, a mi me encuentra dvb.h en
/usr/src/kernel-source-2.6.7/include/config/dvb.h
No estoy seguro de que ese sea el problema, pero si lo es tendrás que hacer un link simbolico (ln -s) para poner los .h donde el vdr los busca o modificar todos los 'Makefile' del vdr.

pistrakas, me temo que castanjo tiene el kernel precompilado, ya q usa knoppix, y seguramente le ha sonado a chino todo eso. ¿Podrías explicarme lo que es eso del firmware?, lo he leido en mil sitios y no se aún q es. Si es importante habría que añadirlo al tuto.

Salu2

pistrakas 22/11/2004 02:11

Puesssssssssssssss, si no me equivoco(espero que no), el firmware es un programa que gestiona el funcionamiento de la tarjeta a nivel de hardware, se podría comparar a una especie de BIOS.

Esta es mi salida del dmesg:

saa7146: register extension 'budget_patch dvb'.
saa7146: register extension 'dvb'.
ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 18 (level, low) -> IRQ 18
saa7146: found saa7146 @ mem e0b83000 (revision 1, irq 18) (0x13c2,0x0003).
DVB: registering new adapter (Technotrend/Hauppauge PCI rev2.1).
probe_tuner: try to attach to Technotrend/Hauppauge PCI rev2.1
drivers/media/dvb/frontends/stv0299.c: setup for tuner BSRU6, TDQB-S00x
DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)...
Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC addr = 00:d0:5c:20:9b:51
gpioirq unknown type=0 len=0
[B]DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261b
DVB: AV7111(0) - firmware supports CI link layer interface
av7110(0): Crystal audio DAC detected
videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see [url]http://lwn.net/Articles/36850/[/url]
saa7146_vv: saa7146 (0): registered device video1 [v4l2]
av7110: found av7110-0.[/B]

Sin el firmware no se registra el dispositivo de video por lo tanto no funciona el vdr . :)


Bueno ahora voy a explicar como he hecho yo para compilar los modulos siguiendo los pasos de un post de dvbnetwork, en fins, al tajo:

Suponiendo que tenemos las fuentes de un kernel de la rama 2.6 en /usr/src linkado a /usr/src/linux, si no pues a bajarlo, configurarlo, compilarlo, etc.

Vamos al directorio /usr/src
[B]cd /usr/src[/B]
Creamos un directorio que se llama Linuxtv.CVS (podeis llamarlo como querais, así esta en el manual que he seguido)
[B]mkdir Linuxtv.CVS[/B]
Linkamos Linuxtv.CVS a DVB
[B]ln -s Linuxtv.CVS DVB[/B]
Entramos en el directorio que acabamos de crear
[B]cd DVB[/B]
Ahora nos bajamos la última versión de los drivers de linuxtv.org del CVS
[B]cvs -z9 -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel [/B] |La carita representa los dos puntos : y una P tó junto
Ahora ejecutamos el script MAKEDEV-DVB.sh para crear los dispositivos
[B]./MAKEDEV-DVB.sh[/B]
El siguiente paso será linkar el kernel con el driver, para eso ejecutamos
[B]./makelinks (Ruta de las fuentes del kernel que suele ser /usr/src/linux)[/B]

Ahora vamos a hacer crear la utilidad que nos generara el firmware, para ello vamos a:
cd /usr/src/DVB/scripts y ejecutamos:
[B]gcc -Wall ttpci-firmware.c -o ttpci-firmware[/B]
Esto nos generará un ejecutable llamado ttpci-firmware.

Lo siguiente será bajarnos un "Root-Patched-firmware" y lo haremos con:
[B]wget [url]http://207.44.152.197/Root-patched-031110.gz[/url][/B] (en la página hay varios firms a elegir paro a mí solo me funcionó con ese)
Lo descomprimimos:
[B]gunzip Root-patched-031110.gz[/b]
Ahora nos hace falta un archivo que se llama Dpram que no viene en los drivers nuevos, pero si viene en las versiones viejas, para ello podemos bajarnos esta version [B][url]ftp://ftp.cadsoft.de/vdr/Developer/linux-dvb.2003-10-13.tar.bz2[/url][/B] y dentro del directorio /ruta donde lo bajasteis/linux-dvb.2003-11-08/driver/av7110 encontrareis el archivo Dpram dichoso, lo copiamos a /ust/src/DVB/scripts:
[B] cp /loquesea/linux-dvb.2003-11-08/driver/av7110/Dpram /usr/src/DVB/scripts[/B]
Ahora toca generar el firmware para ello dentro de /usr/src/DVB/scripts escribimos:
./ttpci-firmware Dpram Root-patched-031110 01[/b]
Esto nos genera un fichero llamado dvb-ttpci-01.fw(el firm!!!). Este archivo lo tenemos que copiar en /usr/lib/hotplug/firmware/:
[B]cp dvb-ttpci-01.fw /usr/lib/hotplug/firmware/


ahora solo quedaria recompilar el kernel con las opciones que puse en mi post anterior, por lo menos para una nexus-s(que es la mia).

El soporte para DVB hay que cargarlo como módulo ya que si lo poneis dentro del kernel no cargará el firmware por que va a buscar una unidad que aun no está montada.

Por útimo para que el mando funcione debereis de bajaros :

[B][url]http://www.linuxtv.org/download/dvb/linuxtv-dvb-apps-1.1.0.tar.bz2[/url][/B]
Lo descomprimis en /usr/src y dentro del directorio /usr/src/linuxtv-dvb-apps-1.1.0/utils/av7110_loadkeys ejecutais
[B]make av7110_loadkeys[/B]

[B]./av7110_loadkeys hauppauge.rc5 > /proc/av7110_ir[/B]

Para que funcione necesitais tener el remote-plugin para el VDR

bueno, se acabó, espero que no haya sido muy aburrido.

[B]SE ME OLVIDO DECIR QUE EN ESTE POST EXPLICO COMO PONER A FUNCIONAR UNA NEXUS-S EN LOS KERNELS DE LA RAMA 2.6, SUPONGO QUE LA FORMA DE CONFIGURAR EL DRIVER PARA LAS DEMÁS TARJETAS NO VARIARÁ MUCHO[/B]

Por cierto, ¿hay flores?

caraflan 22/11/2004 02:42

pues flores, flores, lo q se dice flores, quedan los canales de rabotv y los de www.*********.es por el hispasao, q yo sepa aun no hay nada nuevo.. y lo q nos quedará..
mañana añadire lo del firmware al tuto, q hoy se me están cerrando los ojos ya xO, joer, casi las 2...
Buenas noches :)

pistrakas 22/11/2004 19:36

Joé, osea que ná, yo tengo la antena para el astra. Tengo motor pero no soy capaz de ponerlo a funcionar. :(

castanjo 22/11/2004 21:46

Gracias pistrakas por tu colaboración.
Como bien dice caraflán, lo que dijistes en el anterior post me sono a chino como poco. Ahora con la explicación creo que podré seguir los pasos.
Me pongo en éllo y os comentaré los avances, aunque estoy pensando en empezar de nuevo y compilar el kernel desde cero y después seguir
Saludos

pistrakas 22/11/2004 22:43

Castanjo, mirate algun manual de como compilar el kernel. Te vendrá bien

No dudes en prguntar todo lo que no sepas, aqui tamos para ayudar y que nos ayuden :)

castanjo 23/11/2004 19:44

Hola Caraflán
He hecho el locate dvb.h y me da la misma salida que a tí.
En cuanto al enlace simbólico, no se donde los busca cuando ejecuto make. Me he leído el makefile y el make.menu.template del directorio VDR y no saco nada en claro.
Saludos

caraflan 23/11/2004 20:50

Prueba una cosa..
Si tienes los fuentes del driver tendrás este directorio..
/usr/local/src/linuxtv-dvb-1.1.1/linux/include/
Si no lo tienes ahí adapta esto de abajo..

Crea un enlace simbolico de /usr/local/src/DVB a /usr/local/src/linuxtv-dvb-1.1.1/linux
cd /usr/local/src/
ln -s DVB linuxtv-dvb-1.1.1/linux

así deberás tener el directorio /usr/local/src/DVB/include/linux/dvb/
q contiene: audio.h ca.h dmx.h frontend.h net.h osd.h version.h video.h

Despues prueba a compilar el VDR (que debe estar en /usr/local/src/VDR ya que busca los includes en ../DVB/include)

Pruebalo y nos cuentas q pasa...

caraflan 23/11/2004 20:57

ajajajajaaaaa, ya he visto como lo tengo yo, no me acordaba :P
yo copié el directorio /usr/local/src/linuxtv-dvb-1.1.1/linux a /usr/include
osea:
cp -R /usr/local/src/linuxtv-dvb-1.1.1/linux /usr/include

Creo q de cualquiera de las 2 formas debería funcionar.. pero esta segunda parece más facil :)
En cualquier caso cuentanos lo q pase

castanjo 23/11/2004 21:40

Hola
Como empezar.............
He seguido los pasos de pistrakas desde el principio y he conseguido llegar casi hasta el final del manual.
He compilado el VDR y todos los plugins de Xine. Estaba más nervioso que nunca esperando haber si daba algún error. Todo iba bien pero al ir a copiar los *.conf a /video, observo que no tengo /video y que dentro de /VDR sólo existen el ca.conf y el channels.conf.?????????????????
¿Alguna sugerencia?, esto es más largo que las obras del Escorial :) :) :) :)
Saludos

pistrakas 23/11/2004 22:21

El directorio /video tienes que crearlo
mkdir /video
El channels.conf bajatelo de

http://www.zwez.com/sat/vdr/vdr_1.3..../channels.conf

castanjo 23/11/2004 22:45

Gracias pistrakas
Muy buena tu explicación. Lo he seguido facilmente y ha resultado todo bien.
Aunque cuando te bajas ese archivo 'cvs -z9 -d server:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel ' a DBV te crea una subcarpeta dvb-kernel dentro de DVB
Saludos

pistrakas 23/11/2004 23:30

¿Te funciona ya?
Pues tienes razón, hay que linkar la dvb a la carpeta Linux.CVS/kernel,
un pequeño fallo
Me alegra que te fuese sencillo

castanjo 23/11/2004 23:52

No he probado todavía xq me faltan archivos en DVB. Son algunos *.conf.
Por cierto, ¿cómo linko la dvb a la carpeta Linux.CVS/kernel?
Me imagino que ln -s xxxxxxxxxxxx pero si puedes dímelo para estar seguro.
Llegado a este punto no quiero cagarla en algo t o n t o :o :o
Gracias por vuestra ayuda
Saludos :-/ :-/

caraflan 23/11/2004 23:54

[FONT=Arial Black][SIZE=6][COLOR=Purple]¡¡ENHORABUENA!![/color][/size][/font]
:-/

pistrakas 24/11/2004 00:14

primero tienes que borrar el link DVB
cd /usr/src
rm DVB
luego haces el link nuevo
ln -s Linuxtv.CVS/dvb-kernel DVB

........
¿compilaste el kernel?¿te carga los drivers?

si te los carga es que ya funciona NO TOQUES

para ver si te los carga ejecuta demesg | more en una konsola y le vas dando a la barra espaciadora para ir pasando pagina, te tendria que salir algo como esto:

DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261b
DVB: AV7111(0) - firmware supports CI link layer interface
av7110(0): Crystal audio DAC detected
videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
saa7146_vv: saa7146 (0): registered device video1 [v4l2]
av7110: found av7110-0.


¿que archivos .conf te faltan?, algunos como el setup.conf te lo genera al arrancarl VDR por primera vez

pistrakas 24/11/2004 00:16

Caraflan, ¿no tendras una tarjeta enfadada para hacer un cardserver?

caraflan 24/11/2004 17:57

q va tiooo, q mas quisiera :(, me estoy tragando todos los clasicos de cinematk

HaCkBuZz 25/11/2004 14:40

x caraflan

voy a kitar la chincheta, ya lleva un tiempo... de todas formas dejo el hilo enlazado en la seccion novatos en "Descargas y Manuales Imprescindible"
http://foros.zackyfiles.com/showthread.php?p=926311

Salu2

caraflan 25/11/2004 18:02

Okis :), así mejor, a ver si la gente crea hilos nuevos para cada problema específico.
Salu2

castanjo 26/11/2004 11:57

Hola amigos
Por motivos que no estoy seguro, pero que creo son debidos a la especial configuración que trae knoppix, me parece realmente complicado acertar con la configuración adecuada para que rule VDR :y)
He intentado compilar un nuevo kernel (2.6.9) pero como era previsible, ya que es la primera vez, la he cagado en algo y el sistema está cada vez peor. Ya no puedo volver a hacer make menuconfig, no se me abren ventanas con firefox :confuso: y tampoco puedo usar el k3b :enfadado: Como se vaya la luz ya no podré seguir usandolo
Con todo esto y unido a que llevo dos días drogado, por prescripción facultativa,eh!! myolastan por un tubo :) , el lunes que me dan el alta, eso me han dicho, empezaré desde cero a instalar una debian testing y volveré a seguir el manual. Ya os contaré los resultados.
Saludos a todos

caraflan 26/11/2004 13:46

Es q para compilar tu propio kernel tienes que tener en cuenta muchas cosas, la tarjeta de sonido, el modem, los puertos serie, la gráfica...

Si no quieres empezar de cero tienes otras opciones para volver al kernel precompilado.

El kernel que estabas usando hasta ahora seguirá estando en /vmlinuz o /boot/vmlinuz... a no ser que lo haya machacado el nuevo, si está, tendrás un par de vmlinuz (entre los directorios / y /boot). Si tienes los 2 puedes editar el fichero '/etc/lilo.conf' y modificarlo para que vuelva a arrancar con el kernel viejo (modificando la linea image=). Despues de editar lilo.conf tienes que ejecutar 'lilo' como root para hacer los cambios, si te da algún error vuelve a modificar el lilo.conf, no reinicies hasta que el 'lilo' te de una salida sin errores o no arrancara.



si el kernel nuevo ha machacado el viejo tmb puedes probar a instalar un kernel precompilado de debian con apt. No se si el knoppix lleva el apt preparado y tampoco lo he hecho nunca, así que no puedo ayudarte mucho, prueba ejecutando como root:
apt-get install kernel-image-2.6.9-1-386 (sustituye el 386 por lo q se adapte a tu maquina)
O sea, uno de estos:
kernel-image-2.6.9-1-386 - Linux kernel image for version 2.6.9 on 386.
kernel-image-2.6.9-1-686 - Linux kernel image for version 2.6.9 on PPro/Celeron/PII/PIII/PIV.
kernel-image-2.6.9-1-686-smp - Linux kernel image for version 2.6.9 on PPro/Celeron/PII/PIII/PIV SMP.
kernel-image-2.6.9-1-k7 - Linux kernel image for version 2.6.9 on AMD K7.
kernel-image-2.6.9-1-k7-smp - Linux kernel image for version 2.6.9 on AMD K7 SMP

Como nunca lo he hecho no se que tendrás que hacer después.. espero que te salgan instrucciones.

castanjo 01/12/2004 20:08

Hola
He vuelto a empezar desde el principio
He seguido los pasos del manual fielmente y lo ejcuto todo sin ningún problema o error, hasta que intento ejecutar VDR con ./vdr -Pxine -Psc, pues me da la siguiente salida:
/usr/local/src/VDR# ./vdr -Pxine -Psc
plainkeys: registering key type V (super)
loaders: registering loader Viaccess
systems: registering CA system Viaccess, pri -10
plainkeys: registering key type Z (super)
plainkeys: registering key type S (super)
loaders: registering loader Seca
systems: registering CA system Seca, pri -10
plainkeys: registering key type N (super)
systems: registering CA system Nagra, pri -10
plainkeys: registering key type I
plainkeys: registering key type C (super)
loaders: registering loader ECM
loaders: registering loader KEY
vdr-xine: error: couldn't open '/video/plugins/xine/noSignal.pes'!
Violación de segmento

No me crea el /tmp/vdr-xine.
También he observado que si intento ejecutar en /usr/src/kernel-header-2.6.7, 'make xconfig' me responde
/usr/src/kernel-headers-2.6.7-1-686# make xconfig
scripts/kconfig/qconf arch/i386/Kconfig
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

qconf: cannot connect to X server :0.0
make[1]: *** [xconfig] Error 1
make: *** [xconfig] Error 2

¿Irá mi problema por algún defecto en las X?
Saludos

pistrakas 01/12/2004 21:37

Para este error:

vdr-xine: error: couldn't open '/video/plugins/xine/noSignal.pes'!

mkdir /video/plugins/xine
cp PLUGINS/src/xine/data/noSignal.pes /video/plugins/xine
Con esto ya te deberia de funcionar el VDR.


Para el kernel:
en una consola
apt-get install libncurses5-dev (creo que son estas :) )
y ejecutas make menuconfig
y configuras tu kernel desde consola

Suerte.

caraflan 01/12/2004 21:51

si arrancas el servidor x con un usuario (como debe ser) despues otro usuario, incluido root, no pueden abrir ventanas en el, así que como el usuario que se logea en el servidor x tienes que ejecutar 'xhost local:root', así root podrá abrir ventanas en el modo grafico, pero de todas formas yo tmb te aconsejo que uses 'make menuconfig', pero bueno, es una manía, al final es lo mismo.
salu2

castanjo 01/12/2004 22:50

Muchas gracias por responder a ambos
He hecho lo que me dices pistrakas y al ejecutarlo todo, me responde:
./vdr -Pxine -Psc
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type V (super)
loaders: registering loader Viaccess
systems: registering CA system Viaccess, pri -10
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type Z (super)
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type S (super)
loaders: registering loader Seca
systems: registering CA system Seca, pri -10
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type N (super)
systems: registering CA system Nagra, pri -10
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type I
plain[No_publicar_[No_publicar_Keys]s]s: registering [No_publicar_[No_publicar_Keys]s] type C (super)
loaders: registering loader ECM
loaders: registering loader [No_publicar_[No_publicar_Keys]s]
plain[No_publicar_[No_publicar_Keys]s]s: loaded 0 [No_publicar_[No_publicar_Keys]s]s from /video/plugins/SoftCam.[No_publicar_[No_publicar_Keys]s]
cardinfo: loaded 0 Seca cards from /video/plugins/Seca.KID
cardinfo: loaded 0 Viaccess cards from /video/plugins/Viaccess.KID
softcam: ScCaps are 101 102 0 0 0 0 0 0 0 0
SetVolumeDevice: 255

con lo que deduzco que está correcto.
Ahora voy al siguiente paso y al ejecutar en otra consola 'xine -f vdr:/tmp/vdr-xine/stream#demux:mpeg_pes' me responde:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

This is xine (X11 gui) - a free video player v0.99.1.
(c) 2000-2003 The xine Team.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

No se puede abrir la pantalla

Entonces sigo el consejo de caraflán porque parece algo de las 'X' y hago 'xhost local:root' a lo que me da la salida:
xhost local:root
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xhost: unable to open display ":0.0"

Gracias de nuevo a ambos por vuestra ayuda
Saludos

caraflan 01/12/2004 23:57

creo que lo has ejecutado como root
lo de 'xhost local:root' lo tienes que hacer como el usuario, no como root

pistrakas 02/12/2004 00:26

Lo que puedes hacer también es ejecutar xine desde las X, le das a la letra "g" para que te muestre el gui y pulsas el botón del VDR para que conecte.

Ánimo que ya te queda menos. :)

castanjo 02/12/2004 22:34

Hola
He seguido vuestros consejos y ya me arranca el xine pero el botón del VDR no existe. Están los habituales vcd, vcd0,dvd ,cd y dvb.
Ade+ cuando pulso dvb me responde un error que es que no encuentra la lista de canales.
Yo tengo conectado a la tarjeta dos satélites, el hispasat y el Eutelsat3W. ¿será por eso que no encuentra los canales, o tengo que especificarle la ruta a la lista que está en /video? He estado buscando y no se dónde introducírsela.
En mi directorio personal, en .xine se ha creado creo que un log y dice:
toxine playlist

entry {
identifier = Sorry, No channels.conf found;
mrl = Sorry, No channels.conf found;
};

entry {
identifier = Please run the dvbscan utility;
mrl = Please run the dvbscan utility;
};

entry {
identifier = from the dvb drivers apps package;
mrl = from the dvb drivers apps package;
};

entry {
identifier = and place the file in ~/.xine/;
mrl = and place the file in ~/.xine/;
};
# END

¿Sabéis como hago para correr la utilidad dvbscan? he buscado en /usr/src/DVB...... y allí no encuentro nada.

Un saludo

caraflan 02/12/2004 23:34

si no te sale el boton de vdr es que no parcheaste los dos 'sources' antes de compilarlos, o tal vez tengas 2 xines instalados, el compilado y otro de un paquete y al ejecutarlo ejecutas el del pakete, o puede que al parchearlo te dio errores y no lo viste.

caraflan 03/12/2004 19:41

voy a probar el kaxtv este a ver si va, parece bastante más fácil

caraflan 03/12/2004 20:41

no he conseguido compilarlo :'(

castanjo 03/12/2004 21:21

Hola
He puesto un channels.conf de hispasat en /.xine y me lo ha aceptado.
Ahora el problema es que no encuentra un plugins para MRL. ¿Qué significa esto?
Caraflan, ese programa que no has podido compilarlo, se llama kaxtv como pone en tu anterior post o xawtv?
Salu2

caraflan 04/12/2004 00:25

kaxtv, creo que el xawtv aun está MUY verde para dvb.
el channels.conf y demás archivos de configuración van el directorio /video , voy a hacer una copia de lo que tengo yo y te lo paso

vipo 09/12/2004 01:26

una preguntilla. Y para conectar una card al corriente de pago mediante phoenix?...

¿cómo sería?.

Gracias y un saludo

caraflan 09/12/2004 01:36

eso está en el plugin sc.. creo
en el README del sc pone

SC_SECA=1 to enable Seca smartcard support (needs Phoenix ISO interface)

Smartcard support:
------------------

For some encrpytion systems this plugin supports original subscription
smartcards on a Phoenix/Smartmouse ISO interface connected to a serial port.

To enable smartcard support you have to select one or more of the smartcard
systems on the make commandline. To actually activate the smartcard interface,
you should use the commandline option "-s" to specify one or more serial
devices to which the Phoenix interface are connected e.g. use "-s /dev/ttyS0 -s
/dev/ttyS1" to use two intefaces at COM1/COM2.
If you want to add a default smartcard interface at compile time use the make
option DEFAULT_PORT, e.g. DEFAULT_PORT='"/dev/ttyS0",0,0'. Note the quotes and
double quotes. The two numeric values are identical to the -I and -R options
below (set to 1 to enable).

Appearently there are "broken" card readers which swap the meaning of the CD
line (used for card detection). For these readers use the option "-I". This
enables inverse CD detection for the next interface e.g. "-I -s /dev/ttyS0 -s
/dev/ttyS1" will use inverse CD on COM1 and normal CD on COM2 while "-I -s
/dev/ttyS0 -I -s /dev/ttyS1" will use inverse CD on both.
Some other card readers have a reversed logic with the reset line (card won't
reset with default settings). You can use the option "-R" for these readers.

If you insert a card into a interface the card is autodetected (your interface
should use the CD line to signal card presence or it won't work) and
initialised (this may take some seconds to complete). You can use the setup
menu to see which cards are currently inserted and detected. You can remove a
smartcard at any time without prior action, but of course this will disrupt
decryption if you are tuned to a channel which requires the card.

vipo 09/12/2004 02:04

Muchas gracias caraflan. Le echaré un vistazo en cuanto pueda y pondré resultados.

un saludo.

enrike_ 15/12/2004 21:17

Hola!
Antes de nada muchas gracias a todos por el manual. He seguido todos los pasos, y tras algun que otro problema he conseguido compilar el vdr. El problema es que tanto xine-ui como xine-lib no se me compilan bien, de hecho al ejecutar "./autogen.sh" no se llega a crear el Makefile, por lo que luego no puedo ejecutar "make" ni "make install". La salida del autogen.sh es la siguiente:


...
src/libreal/Makefile.am:12: variable `DYNAMIC_LD_LIBS' not defined
src/video_out/Makefile.am:21: HAVE_XV does not appear in AM_CONDITIONAL
src/video_out/Makefile.am:30: HAVE_OPENGL does not appear in AM_CONDITIONAL
src/video_out/Makefile.am:73: HAVE_DIRECTX does not appear in AM_CONDITIONAL
src/video_out/Makefile.am:102: variable `XV_LIB' not defined
src/video_out/Makefile.am:106: variable `XV_LIB' not defined
src/video_out/Makefile.am:116: variable `OPENGL_LIBS' not defined
src/video_out/Makefile.am:116: variable `GLUT_LIBS' not defined
src/video_out/Makefile.am:116: variable `GLU_LIBS' not defined
src/video_out/Makefile.am:139: variable `AALIB_LIBS' not defined
src/video_out/Makefile.am:157: variable `SDL_LIBS' not defined
src/video_out/Makefile.am:166: variable `DIRECTX_VIDEO_LIBS' not defined
src/video_out/Makefile.am:144: variable `CACA_LIBS' not defined
src/video_out/Makefile.am:175: variable `OPENGL_LIBS' not defined
src/video_out/Makefile.am:175: variable `GLUT_LIBS' not defined
src/video_out/Makefile.am:175: variable `GLU_LIBS' not defined
src/video_out/Makefile.am:111: variable `XV_LIB' not defined
src/video_out/libdha/Makefile.am:19: invalid unused variable name: `nodist_libdha_la_SOURCES'
automake: src/video_out/macosx/Makefile.am: warning: automake does not support libxineMacOSXVideo_la_LDFLAGS being defined conditionally
src/video_out/vidix/Makefile.am:16: variable `DYNAMIC_LD_LIBS' not defined
src/xine-utils/Makefile.am:12: endif without if
src/xine-engine/Makefile.am:16: endif without if
src/xine-engine/Makefile.am:38: variable `DYNAMIC_LD_LIBS' not defined
src/xine-engine/Makefile.am:38: variable `LIBICONV' not defined
src/xine-engine/Makefile.am:38: variable `FT2_LIBS' not defined
src/xine-engine/Makefile.am:38: variable `DYNAMIC_LD_LIBS' not defined
src/xine-engine/Makefile.am:38: variable `LIBICONV' not defined
src/xine-engine/Makefile.am:38: variable `FT2_LIBS' not defined
automake: win32/contrib/Makefile.am: not supported: source file `dirent/dirent.c' is in subdirectory
win32/contrib/zlib/Makefile.am:9: endif without if
done.
+ Running autoconf: done.
+ Running 'configure ':
** If you wish to pass arguments to ./configure, please
** specify them on the command line.
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
./configure: line 1500: syntax error near unexpected token `"xine-lib",'
./configure: line 1500: `AM_INIT_AUTOMAKE("xine-lib", $XINE_MAJOR-$XINE_PRE)'


Gracias por adelantado!

pistrakas 15/12/2004 21:39

¿de donde te bajaste las fuentes del xine?
¿que compilador usaste?
¿miraste si hay una version superior o inferior?

¿probaste a ponet ./configure ?

KaUrRo 15/12/2004 21:57

A ver si me podeis ayudar, tengo mdk 10.1 y tengo esta carpeta: file:/lib/modules/2.6.8.1-12mdk/kernel/drivers/media/dvb que tengo que hacer? segun el tutorial tengo que ir al punto 1.2.3 no? pero no encuentro lo que pide en este punto. Como lo instalo?

pistrakas 15/12/2004 22:15

haz un ls
si tienes un archivo que se llama insmod.sh escribes:

./insmod.sh
para que te cargue los modulos

enrike_ 15/12/2004 22:21

gracias pistrakas, pero parece ser que tras innumerables intentos el problema estaba en el automake ¬_¬. cosas que tiene linux jeje. he reinstalado algunos paquetes siguiendo las instrucciones que aparecen en un mensaje de la lista de correo de linuxtv.org ( [URL=http://www.linuxtv.org/mailinglists/vdr/2003/09-2003/msg00319.html]este mensaje[/URL] ) , y todo parece funcionar correctamente. de nuevo, gracias por la ayuda

pistrakas 15/12/2004 22:38

De nada para ayudar estamos

caraflan 15/12/2004 23:07

no va a tener insmod.sh, eso va con el driver por separado, además los drivers que lleva el nucleo van organizados en directorios, así q el insmod tal y como va en los drivers no funcionaría.
coge esto
[url]http://equis.ya.com/caraflan1/cargar.sh[/url]
y ejecutalo como root: 'sh cargar.sh'

antes y despues haz un 'lsmod' para ver que te ha cargado los modulos, en la lista apareceran dvb, saa..nosecuantos y mil mas, si están ya puedes empezar con la parte de VDR..

KaUrRo 16/12/2004 00:18

Me pone esto: cannot execute binary file

pistrakas 16/12/2004 01:07

¿que ejecutas?

xine?
vdr?
.....
¿que distribución usas?

caraflan 16/12/2004 01:14

ein????

te debería haber dado un montón de mensajes de error porque olvide quitar lo .ko de cada modulo, descargalo otra vez que se los he quitado [url]http://equis.ya.com/caraflan1/cargar.sh[/url] y prueba 'sh cargar.sh' o 'bash cargar.sh'

si no funciona (es imposible que no funcione pero vete a saber..), editalo y veras un monton de lineas del tipo 'modprobe nombre_modulo', tendrás que copiar y pegar todo eso en una consola..

caraflan 16/12/2004 01:21

pistrakas, creo q aun estabamos hablando de cargar los modulos, dice que al ejecutar 'sh cargar.sh' (cargar.sh es un monton de modprobe modulo..') le dice que 'cant execute binary file' ?¿?¿

pistrakas 16/12/2004 10:51

uis , si joé como se me va la pinza,

¿no sería mejor que se bajase los drivers y se los compilase el mismo?

caraflan 16/12/2004 13:19

pues, no se.. igual sí porque luego el vdr necesita algunos ficheros .h... aunque he visto en un linux sin nada de dvb que los tenía en /usr/include/linux/dvb/ , no se de donde saldrán, supongo que del nucleo.. no se

caraflan 16/12/2004 14:36

Cita:

Iniciado por KaUrRo
A ver si me podeis ayudar, tengo mdk 10.1 y tengo esta carpeta: file:/lib/modules/2.6.8.1-12mdk/kernel/drivers/media/dvb que tengo que hacer? segun el tutorial tengo que ir al punto 1.2.3 no? pero no encuentro lo que pide en este punto. Como lo instalo?

perdona, pero había un error, hay que saltar al punto 1.3 no al 1.2.3, lo he modificado. Y como tienes los modulos del kernel será exactamente al 1.3.2

enrike_ 16/12/2004 18:44

hola de nuevo!
Ya tengo el vdr y el xine rulando, pero no se por que no me reconoce las teclas de funcion. He probado compilando el vdr con varias opciones (REMOTE=LIRC NO_KBD=1 ; REMOTE=KBD ; etc) pero sigo sin saber como poder interactuar con el vdr desde xine. En ninguno de los casos me ha preguntado nada a la hora de definir las teclas, pero el /video/remote.conf existe. Me he dejado algo?

EDITO: se me ha pasado decir que al ejecutar "vdr -Pxine -Psc" y posteriormente "xine -f vdr:/tmp/vdr-xine/stream#demux:mpeg_pes", en el xine aparece un letrero de fondo de imagen donde pone NO SIGNAl


La franja horaria es GMT +2. Ahora son las 05:25.

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