NPG Real HDTV nano

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar

El fabricante del chip es "Siano Mobile Silicon".

En Linux, conectando el sintonizador al ordenador y haciendo "lsusb", aparece la siguiente referencia:

$ lsusb
Bus 001 Device 009: ID 187f:0201 Siano Mobile Silicon Nova B

Instalar driver en Linux

Al conectar el sintonizador al ordenador, con dmesg podremos ver estos nuevos mensajes:

$ dmesg
usb 1-1.2: new high-speed USB device number 4 using ehci_hcd
usb 1-1.2: New USB device found, idVendor=187f, idProduct=0201
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.2: Product: MDTV Receiver
usb 1-1.2: Manufacturer: MDTV Receiver
smscore_set_device_mode: error -2 loading firmware: dvb_nova_12mhz_b0.inp, trying again with default firmware
smscore_set_device_mode: error -2 loading firmware: dvb_nova_12mhz_b0.inp
smsusb_init_device: line: 382: smscore_start_device(...) failed
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
smsusb_onresponse: line: 118: error, urb status -2, 0 bytes
sms_ir_exit: 
smsusb: probe of 1-1.2:1.0 failed with error -2
usbcore: registered new interface driver smsusb

Aquí vemos que se está intentando cargar para el sintonizador el firmware "dvb_nova_12mhz_b0.inp", el cual no encuentra.

Vamos a la web de NPG para descargar el driver para Windows. De ahí obtendremos el firmware de arriba.

Una vez descargado el comprimido con los drivers, extraemos su contendio en un directorio ("npg"):

unzip -d npg win_allversions_20121004.zip

Según la arquitectura de tu ordenador, entrar a uno de los siguientes directorios:

  • Arquitectura de 32 bits: npg/x86/x86/i386/
  • Arquitectura de 64 bits: npg/x64/x64/amd64/
cd npg/x64/x64/amd64/

Según el tipo de señal de TV de tu zona, copiar uno de los siguientes firmwares a "/lib/firmware/":

  • DVB-T: dvb_nova_12mhz_b0.inp
  • ISDB-T: isdbt_nova_12mhz_b0.inp
# su
# cp dvb_nova_12mhz_b0.inp /lib/firmware/

Comprobar que los siguientes módulos están cargados con "lsmod":

  • smsusb
  • smsmdtv
# lsmod

Cargar el módulo "smsdvb":

# modprobe -v smsdvb
# exit

Conectar el sintonizador USB al ordenador. Si estaba conectado, desconectarlo y volver a conectar.

Ahora "dmesg" devolverá los siguientes mensajes nuevos:

$ dmesg
usb 1-1.2: new high-speed USB device number 9 using ehci_hcd
usb 1-1.2: New USB device found, idVendor=187f, idProduct=0201
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.2: Product: MDTV Receiver
usb 1-1.2: Manufacturer: MDTV Receiver
smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp
DVB: registering new adapter (Siano Nova B Digital Receiver)
DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)...