SATVD o Como Usar un Dongle USB en Linux

Para hacer funcionar un Dongle USB para disfrutar de la Tele Digital, Basicamente nos basamos en el tutorial de: http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers

  • On Debian-based distributions use the following command to install all required software:
  • $ [sudo] apt-get install mercurial linux-headers-$(uname -r) build essential

O sea que instalamos Mercurial si no lo tenìamos instalado, Bajamos los Headers de nuestro Kernel y las herramientas de Compilaciòn necesarias

Retrieving the Latest V4L-DVB Source Code

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

Con esto clonamos el repositorio a nuestra PC.

Building/Compiling the Modules

Start by changing into the directory that contains the previously downloaded source:

cd v4l-dvb

Build/compile the modules from source with the command:

make

Basicamente vamos al directorio que se clono y hacemos un

make

En caso de errores como fue en mi caso prestamos atencion, en este caso yo tuve errores con akgun dispositivo fireware.

Como no lo necesito, vamos a:

cd v4l-dvb
cd v4l
sudo gedit .config

Allì buscamos

CONFIG_DVB_FIREDTV=n

y lo cambiamos por

CONFIG_DVB_FIREDTV=m

Luego de esto volvemos a compilar con

make

desde

cd v4l-dvb

Luego:

Installing the Modules

The next step is to install the kernel driver modules by executing:

sudo make install

Con esto instalamos los modulos.

Tambien Necesitamos:

Firmware

Most of the USB devices need firmware to run. Some of the firmware files can be downloaded from here.

You need to copy the firmware to the correct place on your system. This will normally be /lib/firmware or a folder below it. Here is an example:

- $ cd /lib/firmware
- $ ls
- 2.6.15-23-amd64-xeon
- $ cd 2.6.15-23-amd64-xeon
- $ sudo cp ~/dvb-usb-umt-010-02.fw .

O sea desde el Link mencionado bajamos el firmware de nuestro euipo y lo copiamos a

/lib/firmware/$(uname -r)/

y ya estamos listos para trabajar.

Ahora debenos generar un Archivo de Configuraciòn inicial para Argentina de acuerdo a Douglas from Brasil:

1) Crear un archivo ch_freq.conf con el siguiente contenido.

gedit  ch_freq.conf

# UHF channels 14 to 69

T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 14

T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 15

T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 16

T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 17

T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 18

T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 19

T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 20

T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 21

T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 22

T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 23

T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 24

T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 25

T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 26

T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 27

T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 28

T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 29

T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 30

T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 31

T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 32

T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 33

T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 34

T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 35

T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 36

# channel 37 not used

T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 38

T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 39

T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 40

T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 41

T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 42

T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 43

T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 44

T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 45

T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 46

T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 47

T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 48

T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 49

T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 50

T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 51

T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 52

T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 53

T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 54

T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 55

T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 56

T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 57

T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 58

T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 59

T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 60

T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 61

T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 62

T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 63

T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 64

T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 65

T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 66

T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 67

T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 68

T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 69

2) Verificar que los canales estèn disponibles:

scan ch_freq.conf > channels.conf

Luego abrimos VLC y abrimosl channels.conf , en nuestra lista de reproduccion veremos nuestro trabajo.

31 pensamientos en “SATVD o Como Usar un Dongle USB en Linux”

  1. hola consulta no se que hago mal pero no me sale.

    y no encuentro esta ruta /lib/firmware/kernel/ osea kernel no la tengo,
    soy nuevo en linux.
    gracias

  2. Hola, muy buena la nota, te cuento que uso Ubuntu 10.04 de 64 bits.

    El Kernel es 2.6.32-22-generic.

    Tengo un dongle USB MyGica S870 y quisiera saber cuál es el firmware que le corresponde. Muchas gracias por tu ayuda.

    1. Por las dudas yo copie los 3 a la carpta de firmware del Kernel, Usa sólo el que le corresponde automaticamente

      dvb-usb-dib0700-1.20.fw 26-Jan-2010 22:50 33K
      dvb-usb-dibusb-5.0.0.11.fw 01-May-2005 23:26 9.0K
      dvb-usb-dibusb-6.0.0.8.fw 01-May-2005 23:26 7.4K

      Saludos.

      1. Buenas::

        tengo vlc version 0.9.9 .. lo probe en debian lenny 5 yy ubuntu 8.10 .. ademas me instale xine, kaffeine, vlc pero siempre qu ele doy play no reproduce.. nose que mas instalar.. desde windows funciona bien, hay algo que tengo que elegir en vlc??

      2. Bus 005 Device 031: ID 1554:5010 Prolink Microsystems Corp.

        rino@rino-laptop:~$ cat channels.conf
        HD TVPublica:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59201
        One Seg TVP 1:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59224
        SD Encuentro:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59202
        SD Tvpublica:527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:59200
        Canal 9 – SD:647142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:23170
        Canal 9 – Mobile:647142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:23195
        Canal 9 – HD:647142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:0:0:23169
        rino@rino-laptop:~$

  3. Alguien me puede decir si le anduvo en linux, en que distribucion que codecs instalo, que versiones de programas.. porque no lo puedo hacer reproducir… el usb me muestra que encuentra los canales..
    Tengo este firmware dvb-usb-dib0700-1.20.fw es un pixelview PD-D231u(RN)-F para television DBV-T

    1. Buenas:

      Sigo sin poderlo hacer andar.. en ubunto 10.04 me tomo ya un firmware, el v4l tambien.. baje todos los codecs posibles,, los repo extras.. nose que mas puedo probar… no quiero terminar en windows.. algo que pueda pasarte para ver que es..

      1. A ver, se ve directamente dsin sovideo y se escucha el audio o nada?
        Te paso este link sobre Ubuntu 10.10 alpha 1 a ver si puede servir.
        Hablamos de remover:
        sudo aptitude remove libavutil-extra-49
        sudo aptitude remove libavutil-extra-50
        Remover VLC
        Con esto vario programas se desintalaran fijae cuales son para reintalarlkos luego.
        Luego si instalas VLC y libavutil49 libavutil50 y te fijas que pasa.

    2. Buenas:

      sigo sin tener suerte..

      [rino@localhost ~]$ vlc
      VLC media player 1.0.6 Goldeneye
      [0x8f878b0] main libvlc: Running vlc with the default interface. Use ‘cvlc’ to use vlc without interface.
      [0xb74ca710] main stream error: cannot pre fill buffer
      [0xb661bf50] main stream error: cannot pre fill buffer
      [0xb2a001a8] main stream error: cannot pre fill buffer

      eso es lo que sale cada vez que le hago click en un canal..

  4. Gracias::

    lo voy a probar mas tarde…
    lo que me llama la atencion es que puedo reproducir todo sin ningun problema y no tengo ningun tipo de error que me salga en primer plano(no he mirado logs) pero cuanod de ver los canales se habla.. ahi no anda nada .. Gracias..

    1. Hernan, yo busque bastante y lo unico que pude encontrar es que mythtv todavia no soporta la norma digital japonesa (o brasilera, a estas alturas es lo mismo), asi que por ahora no se puede usar con el pvr. Una lastima…

  5. Estimados amigos,
    Me interesa mucho las investigaciones que estan realizando sobre nuestros productos y Linux.

    Alguno ha trabajado con RExArt Linux?

    Me gustaria lanzar un CD autoinstalable para usuarios de Linux con el producto OneSeg S119 de MyGica y con el S870 FullSeg.

    Espero sus comentarios,

    Jose Luis Martinez
    Regional Sales Manager
    Geniatech Inc / MyGica Brand
    joseluis@geniatech.com
    CEl. 15 4979-6697

  6. Yo hice andar el mygica S870 en ubuntu y en debian por igual. Comento además que el problema para compilar v4l-dvb debería ser temporal, pero más allá de eso las instrucciones están inveritdas, hay que cambiar el “=m” por “=n” para que no de el error, ya que no compila el soporte para ese tipo de hardware y ya (que a los efectos del pixelview o del mygica no nos interesa).

    Espero que le sirva a alguno si anda trabado.

    1. Mi Mygyca S870 corre bien en mi Ubuntu 10.04 con VLC cuando veo canales 720×480, pero cuando sintonizo canales 1920×1080 se entrecorta el video y no se ve fluido pero el audio si se escucha sin problemas.
      Eso no me pasa en Window$ que se ve bien todo, incluyendo los canales en 1920×1080.
      Que podria estar pasando?

  7. Hola, pude configurar el dongle, ver algo, de esta forma:
    7 HD – Con saltos largos.
    7 SD – repite el movimiento, no se ve bien.
    Encuentro – Se ve perfecto. El audio tmb.
    c5n – depende la aplicación, con vlc no anda, con xine se ve.
    ——————–
    Con xine el problema que tengo es que no sale el sonido, pero se ve bien.
    Hice una prueba desalentadora, el dongle funciona mejor en Winxp que en Linux porque en winxp utiliza los dos cores de mi nb y en linux usa solamente uno.
    Estos días me la pasé recompilando y no se que rompí pero me dejó de andar todo.
    Mi nb es una compaq 515: athlon dualcore 2.0, 3 Gb RAM, ATI Radeon HD 3000.
    Tenés una listita de las cosas necesarias para que ande esto?
    Me refiero a:
    -Módulo
    -Codecs
    -Players.

    1. No hay forma de poder utilizar los dos cores en Linux? si no nunca se podra ver bien los canales HD (1920×1080). En mi laptop los canales HD (1920×1080) se ven entrecortados, algo que no ocurre en Windows en la misma laptop.
      Que se podra hacer para poder utilizar los dos nucleos?

  8. Yo tengo el MyGica U6813 y me dijeron que tenia el mismo chipset que el S870, pero parece que no. Hice todos los pasos para la instalacion y no lo reconoce. Googleando veo que tiene otro chipset (Xceive XC5000). Busque su firmware y aun no funciona. Que podre hacer?

  9. Hola gente,
    Estoy probando la placa con mythtv y quisiera comentarles que funciona bién.
    Algunos canales no tienen audio dado que el frontend no lo puede reproducir (esto es dado a la transmision) pero la grabación funciona excelente, quiero decir, que lo que se grabe en estos canales se puede reproducir con otros dispositivos que soporten el codec. Ej. un LCD con UPnP o dnla.
    Los canales que no se escuchan son:
    HD TV Publica y Encuentro.
    GOLTV, Telesur, Canal23 y C5N se escuchan sin problemas en Mythtv directamente.

    Alguien que sepa de video y de codecs de audio (y que esté interesado) me puede dar una mano para determinar que diferencias de encoding existen?

    Hernan
    Hernan

  10. Hay forma de ver canales en HD (1920×1080) con el S870 en Linux de manera fluida?
    He utilizado la ultima version de VLC con aceleracion de GPU y mejora en algo pero sigue viendose entrecortado el video.
    Linux no puede utilizar los dos cores del CPU para manejar la S870?

  11. Damián Viano :
    Yo hice andar el mygica S870 en ubuntu y en debian por igual. Comento además que el problema para compilar v4l-dvb debería ser temporal, pero más allá de eso las instrucciones están inveritdas, hay que cambiar el “=m” por “=n” para que no de el error, ya que no compila el soporte para ese tipo de hardware y ya (que a los efectos del pixelview o del mygica no nos interesa).
    Espero que le sirva a alguno si anda trabado.

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