azap de LinuxTV dvb-apps comportamiento de señal extraño con Hauppauge WinTV-HVR 950Q

Lo que quiero hacer

Tengo una Hauppauge WinTV-HVR 950Q USB-TV-Stick. Quiero usar este dispositivo para sintonizar y leer sucesivamente en cierta transmisión de TV en vivo.

Lo que hago

Disparo un escaneo y guardo los resultados del escaneo en un file. Lo llamo channels.conf, como lo propone el documental v4l.

scan /home/username/Documents/dvb/atsc/us-CA-SF-Bay-Area > /home/username/Documents/dvb/atsc/conf/home_channels.conf 

Todo funciona bien, el escaneo arroja algo como esto (Un file de canal correcto):

 [0003]:503000000:8VSB:49:52:3 [0005]:503000000:8VSB:81:84:5 [0006]:503000000:8VSB:97:100:6 26 San Francisco, CA:551000000:8VSB:49:52:3 26 San Francisco, CA:551000000:8VSB:65:68:4 KTSF-D3:551000000:8VSB:81:84:5 KTSF-D4:551000000:8VSB:97:100:6 KTSF-D5:551000000:8VSB:113:116:7 KTSF-D6:551000000:8VSB:129:132:8 KPIX-DT:563000000:8VSB:49:52:1 KKPX ION:635000000:8VSB:49:52:3 KKPX qubo:635000000:8VSB:65:68:4 IONLife:635000000:8VSB:81:84:5 100:635000000:8VSB:487:488:100 200:635000000:8VSB:417:418:200 201:635000000:8VSB:422:423:201 202:635000000:8VSB:427:428:202 203:635000000:8VSB:432:433:203 204:635000000:8VSB:412:413:204 300:635000000:8VSB:442:443:300 400:635000000:8VSB:457:458:400 KSTS-HD:683000000:8VSB:49:52:3 Telemundo Exitos TV:683000000:8VSB:65:68:4 CNL-SOI:683000000:8VSB:81:84:5 KQEH:689000000:8VSB:49:52:1 KQED:689000000:8VSB:65:68:2 LIFE:689000000:8VSB:81:84:3 KIDS:689000000:8VSB:97:100:4 V-me:689000000:8VSB:113:116:5 

Luego sintonizo un canal de los resultados del escaneo. NIÑOS por ejemplo:

 azap -r -c Documents/dvb/atsc/conf/channels.conf KIDS 

Lo que espero que haga el progtwig:

Espero que el progtwig esté sintonizado y ofrezca resultados similares a este:

 username@username:~$ azap -r -c Documents/dvb/atsc/conf/channels.conf KIDS using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' tuning to 689000000 Hz video pid 0x0061, audio pid 0x0064 status 1f | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00dc | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK ... 

Que hace:

En 2 de cada 5 bashs, el azap simplemente no funciona en absoluto.

 username@username:~$ azap -r -c Documents/dvb/atsc/conf/channels.conf KIDS using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' tuning to 689000000 Hz video pid 0x0061, audio pid 0x0064 status 00 | signal 0000 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 0000 | snr 00e4 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 0000 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 0000 | snr 00c2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 0000 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK ... 

El rest del time generalmente funciona inicialmente, luego cambia el estado a 00 y no se puede usar más, incluso si hay señal entrante.

 status 1f | signal 00dc | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00d2 | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00dc | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00dc | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00d2 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00c8 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 1f | signal 00d2 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00d2 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00d2 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00d2 | snr 00d2 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00dc | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00dc | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00e6 | snr 00e6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK status 00 | signal 00e6 | snr 00dc | ber 00000000 | unc 00000000 | FE_HAS_LOCK ... 

La salida incluso muestra que hay una relación señal / ruido alta, errores de bloque bajos o más bien no o errores no corregidos en absoluto al principio, entonces esto me mantiene preguntándome ya que no veo ninguna razón para que el progtwig cambie. Después de verificar con una TV real, estoy muy seguro de que siempre tengo una señal entrante y que no debería haber ningún motivo para un comportamiento como este.

Pregunta

¿Alguno de ustedes puede ver una razón para este comportamiento, podría ser un problema con el hardware que estoy usando o más bien un problema de software? ¿Alguien experimentó los mismos problemas, cómo lo arreglaste? ¡Cualquier ayuda es muy apreciada!