martes, 17 de marzo de 2015

Configuración de Sintonizador ISDB-T en Linux Mint

Voy a inaugurar esta serie de notas, documentando los avances para usar un sintonizador de TV Digital en Linux Mint. Me costó bastante encontrar información sobre este aparato, pero toda en inglés. Por eso me animo a dejar algún testimonio en español.

El sintonizador es un EzTV ISDB-T, en formato dongle usb, que funcionaba originalmente solo en Windows. Lo compré en DX.COM.

Copio algunas características técnicas desde la tienda:
  • Cumple con estandar ISDB-T, para 1 Segmento (ver wikipedia para emisiones para celulares) y 3 Segmentos (emisiones para canales en definición estandar SDTV).
  • Rango de Frecuencia:  470~806MHz.
  • Sensitividad: -95dBm.
  • Decodificadores: video H.264 (MPEG-4 AVC) y audio MPEG-4 HE-AAC.
  • Soporta control remoto infrarojo.
  • Soporta lista de canales y radios (aunque sospecho que describe el programa en Windows).
 El aparato funciona bien en Windows 7, pero junto con renovar mi notebook, y que pasé a un boteo dual con Win 8.1 + Linux Mint 17.1, me puse a investigar que se necesitaba para hacerlo andar en Linux. A todo esto en 8.1 no pude instalar los drivers, pues me decía que era para una versión anterior de Windows...

Al buscarlo por ese nombre en internet no llegué muy lejos, así que me decidí y lo abrí. Me encontré con lo siguiente:

A la izquierda se ve el conector USB. A la derecha, el conector para la antena, y junto a este algo más abajo, el sensor infrarojo para el control remoto. Al centro se ve el chip en que está basado: SIANO SMS1140. Acá un detalle del mismo:
Sin embargo esto no me llevó muy lejos pues la búsqueda me llevó a un diseño de referencia para TV Digital. En el sitio del fabricante del chip, aparece mencionado, pero en la sección de soporte no está listado, por lo que me parece que está obsoleto. Sin embargo buscando dentro del sitio (gracias a san google), logré encontrar una hoja de especificaciones para China con otros datos técnicos adicionales:
  • Soporta ISDB-T 1/3-Seg, pero también DVB-T, T-DMB, DAB, DAB+, DAB V.2
  • Bandas de frecuencias 170-240MHz y 470-862MHz.



Sin embargo por el otro lado de la placa madre aparece la inscripción EZTV926, que sí me llevó mas lejos pues encontré en el sitio de LinuxTV que había algunos similares: Dongle Smart Plus.

Mi problema es que al enchufarlo no cargaba, dándome errores como los descritos en ese artículo.

Lo que rescaté es que se debe utilizar un archivo como firmware, pero no sale el vínculo sino que hay que rescatar la imagen desde instalación de windows. En mi caso el nombre del archivo que el kernel estaba esperando es "isdbt_nova_12mhz_b0.inp".

Ahí volví al sitio donde lo compré, y ví que en el foro sobre el producto una pregunta hablaba de algo similar, y entregaban un archivo para bajar.
Probé con ese archivo, siguiendo las instrucciones, renombrándolo y copiándolo a /lib/firmware/ pero no me funcionó. Sin embargo, ahí mencionaban que había que inicializar el driver para que partiera en modo ISDB-T, creando un archivo y agregando la instrucción correspondiente:

$ sudo nano /etc/modprobe.d/siano_dtv.conf
Agregar la línea:
   options smsmdtv default_mode=6
y grabarlo.
Luego lo que hice fue recuperar desde el notebook con Windows 7 el archivo original de mi instalación (isdbt_nova_12mhz_b0.inp), que encontré en C:\Windows\System32\drivers y traspasé al Linux vía un pendrive:
$ sudo cp isdbt_nova_12mhz_b0.inp /lib/firmware/isdbt_nova_12mhz_b0.inp
Luego reinicié el notebook sin enchufar el dongle, y luego de que cargó completamente Linux Mint, sí lo enchufé. Ahora sí lo reconoció:
$ dmesg
...
[ 280.809288] usb 2-3: new high-speed USB device number 8 using xhci_hcd
[ 280.826010] usb 2-3: New USB device found, idVendor=187f, idProduct=0201
[ 280.826019] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 280.826024] usb 2-3: Product: MDTV Receiver
[ 280.826027] usb 2-3: Manufacturer: MDTV Receiver
[ 280.987654] smscore_set_device_mode: firmware download success: isdbt_nova_12mhz_b0.inp
[ 281.300890] DVB: registering new adapter (Siano Nova B Digital Receiver)
[ 281.301105] usb 2-3: DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)
...
[ 281.301580] usbcore: registered new interface driver smsusb
Sin embargo, en los otros sitios tienen el problema que no funciona el infrarojo, y yo también quedé igual. Así que continuaré esta investigación...
Como todavía no termino con la sintonización de canales, también escribiré otro post cuando lo tenga más listo.

5 comentarios:

  1. Te anduvo al final? Yo tengo otro, pero no pude conseguir que vea el protocolo isdb-t

    ResponderBorrar
  2. sabes como sintonizar los canales apoya

    ResponderBorrar
  3. tengo el sintonizador eztv 939 necesito el controlador por favor.need download

    ResponderBorrar
  4. need download drivers EzTV 939 please sergio_200010@hotmail.com

    ResponderBorrar
  5. Online Casino Malaysia - Use No Wagering - Kadangpintar
    Online 인카지노 casino Malaysia 메리트카지노 for use with registration, for 온카지노 registration and payment. The best online casino Malaysia you will find at Kadangpintar,

    ResponderBorrar