General, software, Tecnologia en General, TV

Instalar real angel 220 en linux!!!

Una de las cosas que mas me han costado es el instalar esta capturadora en mi PC y talvez sea proque hay poca informacion, y la poca informacion que hay esta dispersa y en algunos casos obsoleta, asi que como un recordatorio futuro para mi y para quien quiera aventurarse a instalar esta tarjeta dejare este post 😀

y como la distribucion que estoy usando actualmente es ubuntu, para ubuntu sera esto 😀 aunque algo me hace pensar que debe funcionar en la mayoria de las distribuciones basadas en debian 😉

primero se instala el software

sudo apt-get install mercurial tvtime

despues viene la aprte donde descargamos los drivers para la serie de tarjetas SAA713x que es donde entra nuestra capturadora (SAA7134)

hg clone http://linuxtv.org/hg/v4l-dvb

una vez descargados, vamos a entrar a la carpeta donde se descargaron para compilarlos e instalarlos, esto puede llevar algun tiempo

cd v4l-dvb

sudo make

 sudo make install

despues de un rato de instalacion, configuraremos los modulos

sudo gedit /etc/modprobe.d/options

en el archivo que abre el gedit (probablemente en blanco) le debemos agregar la siguiente linea de codigo

options saa7134 card=150 tuner=43

fianlmente no queda mas que reiniciar y listo podremos abrir nuestro programa de TV listo para sintonizar correctamente.

Nota muy importante : debemos tener cuidado al realizar el proceso de instalacion ya que pudiera haber conflictos con las camaras web, a mi me paso que tenia conectada mi camara web cuando instale todo y auqnue todo parecia funcionar bien al momento de querer sintonizar siempre me decia que no habia dispositivo, esto era proque la mayoria de los softwares estaban detectando como capturadora mi camara usb al detectarla como “video0” y mi capturadora como “video1” esto se soluciono facil solo desconecte la camara web al reiniciar la Pc y listo esta vez me detecto la capturadora como “video0” sin problemas y todo funciono

Creditos:

En especial a  http://elmundoen3d.blogspot.com ya que de su web fue donde obtuve la mejor informacion ademas de la lista de tarjetas soportadas y tunners 😀

al google que em ayudo con muchos terminos neuvos y sobre todo a encontrar informacion util sobre las capturadoras en linux 😀

Enjoy!!

hg clone http://linuxtv.org/hg/v4l-dvb
Anuncios

7 comentarios en “Instalar real angel 220 en linux!!!

  1. Muchas gracias, tenia esta tarjeta arrumbada desde hace como 3 meses porke creia k no servia para nada.
    Por alguna razon no me faltan unos 15 canales que no sintoniza, pero en general esta bien.
    Gracias de nuevo!!!

    1. yo tengo ese problema aun, no me sintoniza canales como el 22, 34, 28 etc pero ando trabajando en la solucion, creo que podria ser por la frecuencia con que los detecta espero pronto tener como cambair eso 😛

  2. Hola, he seguido tus instrucciones paso a paso, y no me es posible hacer funcionar el tvtime. el detalle es que utilizo el Real Angel 4000 USB, zogis ver 2.5.08001.11.
    Al ejecutar el tvtime me muestra un mensaje de error donde dice que no puede localizar el fichero o directorio al cual hace referencia al video0, y lo he cambiado hasta llegar hasta el video4 y nada de na.

    alguna sugerencia?
    saludos

  3. Necesito tu ayuda al intentar compilar e instalar me sale el siguiente error:

    make[2]: Entering directory `/usr/src/linux-headers-2.6.32-23-generic’
    CC [M] /home/israel/v4l-dvb/v4l/firedtv-1394.o
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:41: warning: ‘struct hpsb_iso’ declared inside parameter list
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:41: warning: its scope is only this definition or declaration, which is probably not what you want
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘rawiso_activity_cb’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:57: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:58: error: implicit declaration of function ‘hpsb_iso_n_ready’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:66: error: implicit declaration of function ‘dma_region_i’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:66: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:66: error: expected expression before ‘unsigned’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:72: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:86: error: implicit declaration of function ‘hpsb_iso_recv_release_packets’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_of’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:91: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:91: warning: type defaults to ‘int’ in declaration of ‘__mptr’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:91: warning: initialization from incompatible pointer type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:91: error: invalid use of undefined type ‘struct unit_directory’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_lock’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:96: error: ‘quadlet_t’ undeclared (first use in this function)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:96: error: (Each undeclared identifier is reported only once
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:96: error: for each function it appears in.)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:96: error: ‘d’ undeclared (first use in this function)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:97: warning: ISO C90 forbids mixed declarations and code
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:99: error: implicit declaration of function ‘hpsb_node_lock’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:100: error: ‘EXTCODE_COMPARE_SWAP’ undeclared (first use in this function)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_read’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:108: error: implicit declaration of function ‘hpsb_node_read’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_write’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:113: error: implicit declaration of function ‘hpsb_node_write’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘start_iso’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:124: error: implicit declaration of function ‘hpsb_iso_recv_init’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:124: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:126: error: ‘HPSB_ISO_DMA_DEFAULT’ undeclared (first use in this function)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:135: error: implicit declaration of function ‘hpsb_iso_recv_start’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:138: error: implicit declaration of function ‘hpsb_iso_shutdown’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘stop_iso’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:149: error: implicit declaration of function ‘hpsb_iso_stop’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:164: warning: ‘struct hpsb_host’ declared inside parameter list
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘fcp_request’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:178: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_probe’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:192: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:192: warning: type defaults to ‘int’ in declaration of ‘__mptr’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:192: warning: initialization from incompatible pointer type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:192: error: invalid use of undefined type ‘struct unit_directory’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:199: error: implicit declaration of function ‘CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:199: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:258: warning: ‘struct unit_directory’ declared inside parameter list
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘node_update’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:260: error: dereferencing pointer to incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: At top level:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:268: error: variable ‘fdtv_driver’ has initializer but incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:269: error: unknown field ‘name’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:269: warning: (near initialization for ‘fdtv_driver’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:270: error: unknown field ‘id_table’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:270: warning: (near initialization for ‘fdtv_driver’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:271: error: unknown field ‘update’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:271: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:271: warning: (near initialization for ‘fdtv_driver’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:272: error: unknown field ‘driver’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:272: error: extra brace group at end of initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:272: error: (near initialization for ‘fdtv_driver’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:275: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:275: warning: (near initialization for ‘fdtv_driver’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:278: error: variable ‘fdtv_highlevel’ has initializer but incomplete type
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:279: error: unknown field ‘name’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:279: warning: (near initialization for ‘fdtv_highlevel’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:280: error: unknown field ‘fcp_request’ specified in initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:280: warning: excess elements in struct initializer
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:280: warning: (near initialization for ‘fdtv_highlevel’)
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘fdtv_1394_init’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:287: error: implicit declaration of function ‘hpsb_register_highlevel’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:288: error: implicit declaration of function ‘hpsb_register_protocol’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:291: error: implicit declaration of function ‘hpsb_unregister_highlevel’
    /home/israel/v4l-dvb/v4l/firedtv-1394.c: In function ‘fdtv_1394_exit’:
    /home/israel/v4l-dvb/v4l/firedtv-1394.c:298: error: implicit declaration of function ‘hpsb_unregister_protocol’
    make[3]: *** [/home/israel/v4l-dvb/v4l/firedtv-1394.o] Error 1
    make[2]: *** [_module_/home/israel/v4l-dvb/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-23-generic’
    make[1]: *** [default] Error 2
    make[1]: se sale del directorio `/home/israel/v4l-dvb/v4l’
    make: *** [all] Error 2
    israel@israel-desktop:~/v4l-dvb$

    Que debo hacer?

      1. Ya quedo pero no como lo esperaba, donde se supone que se ven los canales se ve el video y en la entrada del video (composite 1 pues) se ve estatica, que hice mal?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s