Tecnología, Ubuntu

Digital+ en Linux

·

Actualización: No me lo esperaba, pero esto ha salido en portada de menéame así que he batido todos mis récords anteriores 🙂 El efecto menéame quizá haya tenido que ver en que esta tarde hubiera un pequeño problema, pero todo está solucionado ya. El caso es que uno de los comentarios me ha dado la idea de poner el post también en formato PDF, así que aquí lo tenéis, vía MegaUpload.

Actualización 2 (10/5/07): acabo de terminar una guía práctica sobre como poder ver Digital+ desde MythTV, un completo Media Center Open Source para Linux que da muchas más posibilidades que kaffeine. Así que para los interesados en montarse su propio HTPC, aquí la tenéis.

Me iba a poner a escribir mi particular análisis de Ubuntu 7.04, pero antes de nada me gustaría escribir sobre un pequeño descubrimiento que hice hace poquito aunque llevaba meses en el candelero. Como suele ocurrir, vaya. Yo me he enterado tarde, pero lo cierto es que funciona tan bien que seguro que a muchos ‘estudiosos’ de la televisión digital – un mero eufemismo – les viene bien saber que además de los maravillosos ProgDVB o AltDVB – entre otros – para Windows, existe una forma fácil de poder ver la televisión por satélite en Linux. Incluidos, cómo no, los canales codificados. By the face. Lo que no quita para que esto no esté legalmente prohibido, aunque este texto solo tiene propósitos educativos, claro está. El artículo es largo, así que si queréis leéroslo, pinchar en «Te falta lo mejor…»

En mis pruebas ‘educativas’ (je) he hecho uso de una tarjeta satelital bastante antigua, la Pinnacle PCTV Sat CI, pero por lo que tengo entendido cualquier SkyStar 2 y similares – mucho más comunes y que se consiguen por apenas 65 ‚¬ – valdrá. Atención (04/10/2007): Tal y como comenta Denos – ¡gracias por el apunte! – , debéis tener mucho cuidado con las SkyStar: las versiones 2.6d no funcionan, pero las 2.6c y anteriores sí, así que aseguraos de preguntar qué versión de tarjeta compráis antes de pagar por ella y acabar con algo que no se puede usar en Linux. Atención (18/10/2007): Otro lector – gesset, thx! – afirma que él no tiene ningún problema con una SS2 versión 2.6D, así que puede que el problema de Denos fuera otro. Tenedlo en cuenta. Con Ubuntu 7.04 instalado, lo primero que debéis comprobar es si el sistema detecta que hay una tarjeta satelital instalada. Así que tras el arranque basta con escribir:

dmesg | grep bttv

lo que si todo va bien hará que aparezca esta secuencia de datos informativos:


[ 15.428000] bttv: Bt8xx card found (0).
[ 15.428000] bttv0: Bt878 (rev 17) at 0000:01:10.0, irq: 16, latency: 64, mmio: 0xcfffc000
[ 15.428000] bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
[ 15.428000] bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
[ 15.428000] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 15.428000] bttv0: i2c: checking for MSP34xx @ 0x80… not found
[ 15.428000] bttv0: pinnacle/mt: id=1 info=»PAL / mono» radio=no
[ 15.428000] bttv0: using tuner=33
[ 15.428000] bttv0: i2c: checking for MSP34xx @ 0x80… not found
[ 15.432000] bttv0: i2c: checking for TDA9875 @ 0xb0… not found
[ 15.432000] bttv0: i2c: checking for TDA7432 @ 0x8a… not found
[ 15.780000] bttv0: registered device video0
[ 15.780000] bttv0: registered device vbi0
[ 15.780000] bttv0: PLL: 28636363 => 35468950 .. ok

También podréis comprobar lo mismo con el comando

lspci

Que mostrará todos los componentes que están conectados a buses PCI y se detectan, entre ellos:


01:10.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
01:10.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

Ya tenemos un buen primer paso: Ubuntu sabe que hay algo conectado. Lo siguiente es incluir los módulos necesarios para que los componentes software necesarios se carguen durante el arranque. Así pues, editamos el fichero adecuado con el comando:

sudo gedit /etc/modules

E insertamos estas líneas al final:


bttv
bt878
dvb_core
dst
dvb_bt8xx

Con eso ya podemos reiniciar la máquina, tras lo cual podemos ejecutar kaffeine (que yo recuerde, está instalado por defecto):

kaffeine

Eso hará que aparezca el asistente inicial, que debería detectar nuestra tarjeta, y pedirnos algunos parámetros de configuración. Lo normal es que aquí solo tengáis que cambiar un detalle: la orientación de la antena, que en mi caso está dirigida al Astra-19.2E.

No queda mucho más que hacer… al menos para ver los canales FTA (Free To Air, los libres, vaya). Al configurar el satélite aparecerá una ventana en la que podremos elegir entre varias opciones de reproducción.

Elegimos la 6 (Digital TV) y eso nos llevará, cómo no, a una pantalla en negro, por una simple razón: hay que sintonizar los canales. Para ello vamos a DVB/Channels (o pulsamos «C» directamente) y pulsamos en ‘Start Scan’, lo que hará que se sintonicen todos los transpondedores. Una vez terminado el proceso – que dura unos minutos – yo recomendaría punchar en Select All, luego activar la casilla ‘TV’ del apartado central ‘Filters’ y pinchar en ‘Add Filtered’ para que sólo añada los canales de TV. Con eso en la parte izquierda se añadirán todos los canales encontrados. De esa lista podremos ir borrando los que no vayamos a ver (esencialmente, todos los no españoles, es un proceso algo tedioso, pero recomendable) y cuando terminemos, pinchamos en Done.

¡Yuuuupi! Con eso ya podremos ver los canales FTA sin problemas. Incluido, por ejemplo, el Astra HD, un canal de demo de emisiones en Alta Definición que da una idea de lo que se nos vendrá encima en un par de años aprox:

¿Qué hacer para ver ‘los otros’ canales?

Se necesitan un par de componentes: el paquete que decodifica (llamado kaffeine-sc-plugin_0.2.3-ubuntu1_i38.deb) y el fichero con las claves válidas para cada momento. Atención: el fichero final, que habrá que llamar ‘SoftCam.Key’ (con la S, la C y la K mayúsculas tal cual) y que debe estar en el directorio $HOME – en mi caso, /home/javipas – tiene un formato algo especial, por lo que si encontráis las claves válidas, debéis sustituir las que ya estaban en el SoftCam.Key original por las nuevas en el proveedor de D+, el 4101. No daré más datos sobre este proceso por razones obvias, pero si habéis llegado hasta aquí es probable que sepáis por dónde van los tiros y a qué páginas dirigiros para obtener más información, aunque una referencia clásica son los foros de ZackyFiles. Únicamente queda configurar el plugin, y para ello hay que ir de nuevo a «DVB/Configure DVB» y en la sección «DVB Plugins» hay que hacer clic en el botón «SoftCam 0.2.3», lo que nos llevará a otra ventana. En esa ventana activamos la casilla «Enable gbox client» y listo, pinchamos en OK y en OK.

Una vez con esos dos componenes cerráis la aplicación y la volvéis a iniciar, lo que si habéis seguido todos los pasos hará que ya podáis ver no sólo los canales FTA, sino cualquier canal de D+. Obviamente este tipo de tareas no están bien vistas, así que yo ya lo he desinstalado todo. Creo. A ver si van a venir otra vez los chicos de DreamHost con una cartita de Cease & Desist. Pero la cosa funciona, eso seguro 😛

Suscríbete a Incognitosis

¡Recibe en tu correo las nuevas entradas!

Standard

152 comentarios en “Digital+ en Linux

  1. Embuchiyado dice:

    Hola javipas, a ver si me puedes ayudar en una cosilla. Tengo la tarjeta SkyStar 2 que dijiste y al poner el comando «dmesg | grep bttv» no me aparece nada. Y al poner el comando»dmesg | grep bttv» me aparece lo siguiente:
    00:00.0 Host bridge: VIA Technologies, Inc. VT8375 [KM266/KL266] Host Bridge
    00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
    00:08.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
    00:09.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
    00:0a.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
    00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
    00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
    00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
    01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
    Me da a mi que no me la reconoce, a ver si puedes ayudarme con esto…

  2. JaviPas dice:

    Embuchiyado, haz un

    dmesg |grep DVB

    Deberían aparecerte varias líneas y en una de ellas debería poner que se ha encontrado un frontend para la tarjeta. También puedes probar con:

    lspci

    Pero por lo que has puesto, la tarjeta está detectada…

  3. Embuchiyado dice:

    Hola de nuevo, gracias por la respuesta de antes.
    Pues después de hacer lo que me has dicho y seguir los pasos de tu manual, cuando le doy a buscar canales no me aparece ninguno y en la terminal me aparece lo siguiente:

    Not able to lock to the signal on the given frequency
    Frontend closed
    dvbsi: Cant tune DVB
    Transponders: 1
    dvbsi: The end 🙂
    Channels found: 0

    Te agradecería que me ayudases con esto

  4. JaviPas dice:

    Embu: parece que no has elegido bien el satélite… ¿Tienes la antena orientada al Astra 19.2E, y has elegido ese satélite en las preferencias de Kaffeine?

    Jender: Poz-zí 😉

  5. Embuchiyado dice:

    Pueeees yo creo que está bien orientado y que tenía el Astra en las preferencias de kaffeine, pero voy a asegurarme y luego te cuento.
    De todas formas no consigo pillar señal ni en linux ni en ninguno de los programas de windows, ¿puede ser que la tarjeta esté defectuosa? ¿o que no los cables no estén bien conectados?
    Siento ponerme paranoici, se que como poder ser puede ser cualquier cosa, pero es que estoy algo desesperao con esto, jeje.
    Mil gracias por las ayudas

  6. JaviPas dice:

    Pues por lo que dices si no pillas señal es por:

    1. No tienes bien orientada la antena
    2. Los cables/conectores se han oxidado

    A mí me ha pasado alguna vez por dejarlos sin proteger, así que puedes probar a pelarlos y a volver a poner el conector bien. No es difícil una vez te acostumbras 😉

  7. Embuchiyado dice:

    Nada, no me coge nada de nada. He vuelto a orientar la parabólica al Astra, he configurado el kaffeine y lo mismo. Me sigue saliendo lo de «Not able to lock to the signal on the given frequency». Me doy por vencido porque no se qué más hacerle a esto, como no llame a un antenista y me estafe…

  8. JaviPas dice:

    Luis: sipe, tienes un montón de info en los foros de ZackyFiles, el enlace está en el post…

    Embu: pues el que algo quiere, algo le cuesta: está claro que no coge la señal: si no es de la antena ni del cable, igual es la tarjeta la que está mal, qué raro. EL antenista es un rollo, pero por unos 30 euros aprox seguro que te apaña el tema de la señal seguro…

  9. Embuchiyado dice:

    Javi tienes razón, probaré con el antenista a ver qué tal. Lo que pasa es que no se a ciencia cierta qué es lo que falla, eso es lo que me da rabia.
    Bueno muchas gracias por los consejos, y enhorabuena por tu blog, un saludo

  10. Conectando la HP5500 por USB no podia utilizar ninguno de los programas de sync, y daba errores como:
    /home/reneanaya/.synce/active_connection
    y
    # sudo synce-pstatus
    synce-pstatus: Could not find configuration at path ‘(Default)’

    No pude solucionarlo para la conxión por USB, pero al enchufarla por puerto serie (y configurar como puerto ttyS0) funcionó, y creó el famoso archivo active_connection.

  11. Luis dice:

    Confirmado que el sc-plugin tambien funciona en AMD 64 bits.

    Hay que compilarselo uno mismo cambiando una directiva del compilador en src/FFdecsa/Makefile «athlon-xp» por «athlon64».

  12. ninot dice:

    FELICIDADES!

    tengo una pregunta: hace falta también un lector de tarjetas para ver el d+ ???

    O solo con tener un DVB-S PCI o USB basta?

    saludos! ^^

  13. jose121174 dice:

    Javipas tengo el kaffeine funcionando en ubuntu todo bien ,pero el mando a distancia no va,sabes como hacerlo funcionar es un technisat y la tarjeta es una skystar 2.
    Saludos

  14. JaviPas dice:

    jose, lo del mando a distancia todavía no lo he investigado, y la verdad es que es importante. Sé que va con lirc, pero no sé exactamente qué es necesario…

    ninot: pues si la pone en LinuxTV, es que funcionar funciona… Y no creo que sea difícil de configurar, así que ánimo con ello 😉

  15. ninot dice:

    gracias pues… creo que lo voy a probar y ya os contare a ver que tal me ha ido…

    astronauta: si lees un poco mas arriba, la caturadra debe ser DVB-S. y que tenga soporte para linux, claro…

    xD

    saludos!!! ^^

  16. SxE dice:

    Hola, enhorabuena por la información aportada. Te quería preguntar si conoces la razón por la que no me arranca el fesity cuando tengo puesta la tarjeta pci twinhan 1020. Puede que tenga que ver que mi trajeta de video sea una ATI integrada en la placa y que la pci-sat interfiera en la tarjeta gráfica?. Llevo más de un año investigando con nagra2 en gateslandia y los progresos en la investigación son más que satisfactorios.

    Un saludo

  17. JaviPas dice:

    SxE: siento no poder decirte mucho… La Edgy tenía problemas con el arranque cuando tenías el modo USB HiSPeed (400 MB/s) en lugar del ‘legacy’ del USB 1.1. Pero en tu caso eso no tiene nada que ver. Yo probaría a pasarle algún tipo de flag durante el arranque como «acpi=off» o» noapic».

    Si eso no funciona, igual en los foros de ubuntu (ubuntuforums.org) puedes preguntarlo. Si no pilotas mucho de inglés lo intento yo 🙂

    Saludos!

  18. Miguel dice:

    Holas.

    Parece que sasc-ng me ha dejado de funcionar. A alguien le ha pasado?

    El log dice que no encuentra la key N 4001 01 pero esta en el fichero.

    Esto lo dice despues de un Unknown ECM nano 16

    Alguna idea?

    Gracias

  19. ss3 dice:

    Buneas, Miguel a mi me sucede lo mismo, de bunas a primeras con las flores buenas no veo los canales cifrados ni con kaffeine ni vdr, me da el mismo mensaje que a ti Miguel, tengo un colega en la misma situacion en linux tambien y conozco peña con decos que con las mismas flores no tienen problema, yo aveces consigo ver alguno pero momentaneamente, todo estaba ok antes,¿javipas te sucede lo mismo?, se que hubo cambios en las frecuencias, pero las repuse y nada, tambien revise toda la instalacion hardware y software y nada, ¿alguno sabe que sucede?
    Saludos ¡¡

  20. JaviPas dice:

    mmmm… No he podido probarlo, con la mudanza de casa he tenido desconectado el tema, pero está en vías de volver a funcionar todo como lo tenía. Es raro que haya dejado de funcionar, miraré a ver y en cuanto sepa algo os cuento.

    Ciao!

  21. Miguel dice:

    En el sitio «oficial» del desarrollo se ha abierto una incidencia al respecto. Ahi se asegura Kaffeine con el plugin sc rula, pero tambien he leido por ahi que gente con Kaffeine y SC pluging tienen el mismo problema.

    Como sasc-ng esta basado en el sc supongo que al final sera algun tipo de nano que no estaba implementado en versiones anteriores de sc y que si funciona en las nuevas.

    Podeis echar un vistazo a la pagina oficial en

    https://opensvn.csie.org/traccgi/sascng/

  22. Daniel dice:

    Hola JaviPas.

    Mola mucho el manual, y estaba buscando algo asi para linux para mi tarjeta pinnacle que es la misma que la tuya, pero tengo un problema, el kaffeine no me detecta la tarjeta, pero lo raro esque hago lo de dmesg | grep bttv y lspci y me sale exactamente lo mismo que a ti. Eso si, alguna cosas mas, ya que tengo mas cosas en los pci. Bueno a lo que vamos, he seguido todo los pasos. Pero no se porque no lo pilla. Alguna idea?

    Saludos

  23. Daniel dice:

    Me sale exactamente esto:
    lspci
    00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
    00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
    00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
    00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
    00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
    00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC’97 Audio Controller (rev a2)
    00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
    00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
    00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
    00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
    00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
    00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
    00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
    00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
    00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
    00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
    00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
    01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)
    05:06.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
    05:06.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
    05:0a.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
    05:0b.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
    05:0c.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)

    y con el comando

    dmesg | grep bttv

    me sale esto:

    [ 50.916572] bttv: driver version 0.9.16 loaded
    [ 50.916575] bttv: using 8 buffers with 2080k (520 pages) each for capture
    [ 50.916623] bttv: Bt8xx card found (0).
    [ 50.916650] bttv0: Bt878 (rev 17) at 0000:05:06.0, irq: 19, latency: 32, mmio: 0xd2000000
    [ 50.916657] bttv0: detected: Pinnacle PCTV SAT CI [card=113], PCI subsystem ID is 11bd:0026
    [ 50.916660] bttv0: using: Twinhan DST + clones [card=113,autodetected]
    [ 50.916673] bttv0: gpio: en=00000000, out=00000000 in=00f700fd [init]
    [ 50.916713] bttv0: using tuner=4
    [ 50.939245] bttv0: add subdevice «dvb0»
    [ 52.729993] DVB: registering new adapter (bttv0).

    Mira aver si esto te da una idea.

    Saludos

  24. slump dice:

    Hola a todos,

    sobre el tema del sasc-ng. A mi tambien me dejo de ir y esto es lo que he encontrado:
    En el archivo nagra2.c, en la funcion cSystemNagra2::ProcessECM, cambiar en el case, 0x15 por 0x16. Luego make clean y recompilar todo, incluido el modulo.
    Esto es lo que he conseguido:
    – Lo he probado con una skystar (budjet) y funciona sin problemas con mythtv.
    – Con una nexus he logrado que cargue la 00 (es la nueva), pero no sale nada y lo unico que obtengo es «CSA: Got command(1): N idx: 1 pid: 0».
    Me gustaria hacerlo funcionar con la nexus ya que la uso con el vdr, pero todavia estoy en fase de desarrollo.
    Sabe alguien si tengo que parchear algun driver de la nexus para que funcione con el sasc-ng?

    Saludos

  25. ss3 dice:

    Señores yo creo que ya lo he solucionado,
    instale una version anterior a la stable de vdr-sc y de momneto funciona bien, con el kaffeine tambien me funciona despues de instalar el ultimo kaffeine-sc, total que no era nada extraño, es tema de buscar lo adecuado para cada uno de nuestros linux.
    Saludos camaradas ¡¡

  26. Miguel dice:

    Holas.

    Con la solución de slump todo solucionado. Yo la he sacado del sitio oficial que habia mencionado antes.

    Slump, creo que en el site al que me refiero hay un how to para sasc-ng con Nexus.

  27. JaviPas dice:

    Muy bueno el post de ZackyFiles josete, caray, a ver si me pongo yo a probar tu howto para añadir la sección correspondiente aquí 🙂

    Daniel: prueba una cosa: por alguna razón a mí no me montaba el frontend tras algún reinicio. Prueba a arrancar Ubuntu – espero que sea la que estabas usando – en modo Recovery, y vuelve a hacer el dmesg a ver si monta el frontend0 o no (se supone que tiene que asignarlo cuando encuentra el dispositivo).

  28. HOWTO-Capturando tráfico del Satélite con Linux.

    Hardware:

    Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)

    Software:

    Wireshark, tcpdump, dvb-utils, dvbtune.

    Satélite:

    Hispasat-30.0W

    Instalando paquetes:

    apt-get install wireshark tcpdump dvb-utils dvbtune

    Escaneando:

    /home/jose# echo «S 12591000 V 30000000 AUTO» > scan
    ss3:/home/jose# scan -a 1 -n -5 scan
    scanning scan
    using ‘/dev/dvb/adapter1/frontend0’ and ‘/dev/dvb/adapter1/demux0’
    initial transponder 12591000 V 30000000 9
    >>> tune to: 12591:v:0:30000
    Network Name ‘HISPASAT’
    WARNING: filter timeout pid 0x0010
    dumping lists (2 services)
    [03e8]:12591:v:0:30000:0:0:1000
    [03e9]:12591:v:0:30000:0:0:1001
    Done.
    ss3:/home/jose#

    Configurando la tarjeta:

    ss3:/home/jose# dvbtune -c 1 -f 12591000 -p V -s 30000 -m -n 1038
    Using DVB card «ST STV0299 DVB-S»
    tuning DVB-S to L-Band:1038, Pol:V Srate=30000000, 22kHz=off
    polling….
    Getting frontend event
    FE_STATUS:
    polling….
    Getting frontend event
    FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
    Bit error rate: 3034
    Signal strength: 46070
    SNR: 50769
    FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
    Successfully opened network device, please configure the dvb interface
    Signal=46127, Verror=0, SNR=50763dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=46167, Verror=9, SNR=50841dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=45940, Verror=0, SNR=50838dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=46031, Verror=0, SNR=50814dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=46090, Verror=4, SNR=50739dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=45956, Verror=8, SNR=50742dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=46318, Verror=3, SNR=50775dB, BlockErrors=0, (S|L|C|V|SY|)
    Signal=45967, Verror=6, SNR=50700dB, BlockErrors=0, (S|L|C|V|SY|)

    Lo dejamos ejecutando en modo monitor.

    Configurando la interfaz dvb1_0 que construimos en el paso anterior con dvbtune, abrimos un terminal nuevo:

    ss3:/home/jose# ifconfig dvb1_0 up

    Capturando tráfico, algunos ejemplos:

    ss3:/home/jose# tcpdump -Ani dvb1_0 | grep hotmail
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    E…….8._…k+..Tq.P…Qo..L..P.@…..MSG @hotmail.com (L)Mi%20ni..o
    MSG martiblesa@hotmail.com Mart.. 3
    2@.k.m>@.$5..U..G.I..H…plP…….MSG elle_365@hotmail.com elena 1350
    3@.k.m=@.$5..U..G.I..N@..plP…….MSG elle_365@hotmail.com elena 1350
    E..$..@.@.U…….R..G…».C.&..P…l…MSG kennymilianrosales@hotmail.com [b][c=4
    A6. ..R..G.z..:…4.P..X….BYE groves_ucm@hotmail.com
    E….T@.j…A6….T4.G.|):O…..P…….MSG yessilinda_cam20@hotmail.com jessenia
    E….W@.j…A6….T4.G.|):UT….P…….MSG yessilinda_cam20@hotmail.com jessenia
    E…..@.@.SA…#..R..G….;D.+2.P…….USR 51 OK rebecuxi_villaveza@hotmail.com
    E..F.|@.@.H…….R..G…».?.&..P…Xt..MSG kennymilianrosales@hotmail.com [b][c=4

    Guardando las capturas:

    ss3:/home/jose# tcpdump -vi dvb1_0 -w capturas
    tcpdump: listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    3748 packets captured
    3769 packets received by filter
    21 packets dropped by kernel
    ss3:/home/jose#

    Analizando las capturas:

    ss3:/home/jose# wireshark capturas

    Vemos la interfaz de wireshark sobre la captura, podemos aplicar muchas expresiones y filtros, como msnms, ip, ssl,…etc.
    Algunos datos van cifrados, pero si eres hábil …

    Otros ejemplos, conociendo los hosts:

    ss3:/home/jose# tcpdump -ni dvb1_0
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    18:16:34.512457 IP 207.46.216.59.80 > 213.236.82.189.5372: . ack 204871 win 48625
    18:16:34.512635 IP 64.233.183.103.80 > 213.236.82.154.16321: F 1192848212:1192848212(0) ack 2840986478 win 16384
    18:16:34.512680 IP 85.112.4.227.80 > 213.236.84.157.5023: . ack 492966 win 48625
    18:16:34.512718 IP 66.249.93.147.80 > 213.236.82.193.8326: . ack 482620574 win 15773

    ss3:/home/jose# tcpdump -i dvb1_0
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    18:18:08.453610 IP alberto14.sxonic.net.www > 213.236.85.225.1184: P 1345875036:1345875132(96) ack 3189410645 win 16384
    18:18:08.681671 IP 207.68.178.134.www > 213.236.84.116.5198: . ack 6098047 win 48625
    18:18:09.048800 IP alberto14.sxonic.net.www > 213.236.82.176.7376: . 2297277984:2297279384(1400) ack 5634295 win 48625
    18:18:09.201623 IP i21.ebayimg.com.www > 213.236.84.96.5030: . ack 542147 win 48625
    18:18:09.390888 IP 194.69.254.50.www > 213.236.85.251.1738: P 3690746041:

    Filtrando un host:

    ss3:/home/jose# tcpdump -Anvvi dvb1_0 host 213.236.85.225
    tcpdump: listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    18:19:56.732952 IP (tos 0x0, ttl 105, id 53915, offset 0, flags [DF], proto: TCP (6), length: 106) 207.46.106.82.1863 > 213.236.85.225.3232: P 133717195:133717261(66) ack 734596699 win 64902
    E..j..@.i…..jR..U..G….\.+..[P…….NLN NLN cris_9212@hotmail.com cris_9212@ho
    18:19:56.733120 IP (tos 0x0, ttl 105, id 53916, offset 0, flags [DF], proto: TCP (6), length: 150) 207.46.106.82.1863 > 213.236.85.225.3232: P 66:176(110) ack 1 win 64902
    +..[P…,8..UBX cris_9212@hotmail.com 80
    213.236.85.225.3232: P 176:347(171) ack 1 win 64902
    E…..@.i..7..jR..U..G….]{+..[P…….NLN NLN cris_9212@hotmail.com [c=20]:PCrIs
    18:19:56.762362 IP (tos 0x0, ttl 106, id 32907, offset 0, flags [DF], proto: TCP (6), length: 1500) 85.86.22.59.38113 > 213.236.85.225.3285: P 1353691279:1353692739(1460) ack 1161423365 win 17486

    Filtrando un protocolo:

    ss3:/home/jose# tcpdump -i dvb1_0 proto TCP
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on dvb1_0, link-type EN10MB (Ethernet), capture size 96 bytes
    18:21:35.201888 IP ws19414055227.fujitsu.es.www > 213.236.84.182.5016: F 3380587709:3380587709(0) ack 5663199 win 48625
    18:21:35.407232 IP by2msg2243413.phx.gbl.msnp > 213.236.82.163.5105: P 3278243035:3278243143(108) ack 17037412 win 48625
    18:21:35.203828 IP 213.4.151.32.rtsp > 213.236.84.108.7909: P 1463268907:1463270367(1460) ack 136699639 win 16322
    18:21:35.203830 IP 207.46.123.236.www > 213.236.85.227.1364: . ack 2724509776 win 16384
    18:21:35.205770 IP alberto8.sxonic.net.www > 213.236.82.176.7541: P 1288064699:1288065114(415) ack 5799328 win 48625
    18:21:35.205774 IP ads.recoletos.es.www > 213.236.82.193.8591: P 3978623742:3978624089(347) ack 2860386102 win 16384
    18:21:35.207732 IP chi-v140.chi.youtube.com.117.15.64.in-addr.arpa.www > 213.236.84.146.5246: . 3314702070:3314703530(1460) ack 1759423090 win 16384
    18:21:35.209689 IP 213.4.151.32.rtsp > 213.236.84.108.7909: . 1460:2920(1460) ack 1 win 16322
    18:21:35.209690 IP ads.recoletos.es.www > 213.236.82.193.8591: P 347:390(43) ack 1 win 16384
    18:21:35.209691 IP by2msg2233113.phx.gbl.msnp > 213.236.82.147.6720: P 676766767:676766776(9) ack 38319468 win 65535

    Esto es un simple ejemplo de lo que podemos hacer con nuestra pcsat desde linux, se pueden hacer una infinidad de cosas más con este tema, pero…

    Saludos camaradas

  29. JaviPas dice:

    Josete: vaya tela de comentario… aunque muy prometedor, si sirve también para lo que imagino. A ver si un día chateamos de estos temas, que te veo muy animado 😉

  30. hola , un compañero me ha enlazado a esta web , y veo que estais haciendo muy buen trabajo, y se nota que disfutais..

    me la pincho a » marcadores »

    ademas , me encuentro con gente conocida

    No se si podré aportar algo pero por aquí pasearé

    saludos

  31. ErKabi dice:

    Hola JaviPas,

    Felicidades por tus artículos.

    Yo tengo una Pinnacle PCTV Sat (sin CI) y veo en tu listado (dmesg | grep bttv) que te pilla la pinnacle pero la card=39 (mientras que la pinnacle pctv sat es el nº 94). A Daniel le pilla la 113 (que es una Twinhan DST + clones) .
    En cuanto a los tuners …. pues toda una odisea: A mi me pilla el -1 (tuner=-1 –> un poco de mala pinta), veo que a ti el tuner=33 (tuner generico) y a Daniel tuner=4 (no tuner).

    He probado a usar tus valores y nada de nada… la tarjeta hace el típico ruido (click) cuando escaneo los canales (con el comando scan) pero me da un Warning diciendo que no puede iniciar el tuner.

    Podrias decirme si has recompialdo el kernel? Qué versión de kernel usas? Qué módulos tienes cargados (a parte de los que pones en el /etc/modules.conf)?

    Saludos.

  32. Al loro los que usais varias tarjetas, con scan -a 1 se le indica la tarjeta /dev/dvb/adapter1/ y con scan -a 0 la tarjeta /dev/dvb/adapter0/ , en caso de que no pille la primeras vez descargar y cargar módlulos de nuevo, con scan -5 -n realiza una búsqueda mas currada.
    Saludos

  33. ErKabi dice:

    Bueno, me respondo a mi mi mismo.
    El tema no estaba en la configuración del kernel ni de los modulos de este, sino en el satélite. Yo creía que estaba buscando el astra192 y resulta que tengo el astra282 … Una vez solucionado este pequeño lapsus ya lo tengo todo funcionando con Mythtv y viendo todo el «jardin».

  34. JOSE MIGUEL SERVI LOPEZ dice:

    Sirven alguna de estás tarjetas

    SINT. TVSAT DUAL PRO PINNACLE o la PCTV Sat Pro PCI?.¿Tiene alguna de ellas decodificador por hardware?

    Si no fuera así me podeis indicar otra con decodificacion por hardware.

Comentarios cerrados