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)

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 :'(


La franja horaria es GMT +2. Ahora son las 17:20.

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