[linux-dvb] Problem with Hauppauge Nova-TD

Luca luca.piccioni at gmail.com
Thu Dec 13 20:23:40 CET 2007


Nicolas Will wrote:
> On Wed, 2007-12-12 at 22:49 +0100, Luca wrote:
>> I have this DVB-T USB device:
>>
>> http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-TD-Stick
>>
>> It seem supported by difference sources:
>>
>> http://cateee.net/lkddb/web-lkddb/DVB_USB_DIB0700.html
>>
>> (PCI ID 2040:9580).
>>
>> I tried to find the correct firmware, I loaded/unloaded drivers for all
>> the day (dib0700 is the correct one, right?), but nothing happens:
>>
>> dmesg reports:
>>
>> ...
>> Dec 12 22:02:25 sirius kernel: dib0700: loaded with support for 2
>> different device-types
>> Dec 12 22:02:25 sirius kernel: usbcore: registered new interface driver
>> dvb_usb_dib0700
>> ...
>>
>> The firmware name is dvb-usb-dib0700-01.fw and it's located to
>> /lib/firmware/`uname -r`/... I'm not sure I have the correct firmware (I
>> tried to get it from Windows driver installation and from web, but I
>> didn't found anything intersting).
> 
> I would strongly suggest that you follow the instructions there:
> 
> http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-500#Making_it_work
> 
> Make sure you follow the instructions in the note (get the 1.10
> firmware).
> 
> And then compile a v4l-dvb tree.
> 
> Tell us what it does for you, but I think it should mostly sort you out.
> 
> If it does, the -TD stick wiki page would need content.
> 
> http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-TD-Stick
> 
> Nico

Thank you for response...


My dmesg is happy:

...
dib0700: loaded with support for 5 different device-types
dvb-usb: found a 'Hauppauge Nova-TD Stick/Elgato Eye-TV Diversity' in
warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (Hauppauge Nova-TD Stick/Elgato Eye-TV
Diversity)
DVB: registering frontend 0 (DiBcom 7000PC)...
MT2266: successfully identified
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (Hauppauge Nova-TD Stick/Elgato Eye-TV
Diversity)
DVB: registering frontend 1 (DiBcom 7000PC)...
MT2266: successfully identified
input: IR-receiver inside an USB DVB receiver as /class/input/input11
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: Hauppauge Nova-TD Stick/Elgato Eye-TV Diversity successfully
initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700

I have 2 adapters now in /dev/dvb.

But (there's always a but!)... I tried to find out my channels.conf:

At first, I've used the it-Varese, because I live there, but "scan" give
me the following output:

scan /usr/share/doc/dvb-utils/examples/scan/dvb-t/it-Varese
scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/it-Varese
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 226500000 1 2 1 3 1 0 0
initial transponder 706000000 0 2 1 3 1 0 0
initial transponder 602000000 0 2 1 3 1 0 0
initial transponder 514000000 0 2 1 3 1 0 0
initial transponder 610000000 0 2 1 3 1 0 0
>>> tune to:
226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: filter timeout pid 0x0011
WARNING: filter timeout pid 0x0000
WARNING: filter timeout pid 0x0010
>>> tune to:
706000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: filter timeout pid 0x0011
WARNING: filter timeout pid 0x0000
WARNING: filter timeout pid 0x0010
>>> tune to:
602000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to:
602000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
(tuning failed)
WARNING: >>> tuning failed!!!
>>> tune to:
514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to:
514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
(tuning failed)
WARNING: >>> tuning failed!!!
>>> tune to:
610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to:
610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
(tuning failed)
WARNING: >>> tuning failed!!!
dumping lists (0 services)
Done.


Since no channel was found, I've used w_scan binary, maybe my zone is
not served as specified in it-Varese:

./w_scan
w_scan version 20071209
Info: using DVB adapter auto detection.
   Found DVB-T frontend. Using adapter /dev/dvb/adapter0/frontend0
-_-_-_-_ Getting frontend capabilities-_-_-_-_
frontend DiBcom 7000PC supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
...
226500:
474000: signal ok (I999B8C999D999M999T999G999Y999)
482000:
...
618000:
626000: signal ok (I999B8C999D999M999T999G999Y999)
634000:
642000:
650000: signal ok (I999B8C999D999M999T999G999Y999)
658000:
...
730000:
738000: signal ok (I999B8C999D999M999T999G999Y999)
746000:
754000:
762000: signal ok (I999B8C999D999M999T999G999Y999)
...
794000:
802000: signal ok (I999B8C999D999M999T999G999Y999)
810000:
...
842000:
850000: signal ok (I999B8C999D999M999T999G999Y999)
858000:
tune to: :474000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to: :626000:I999B8C999D999M999T999G999Y999:T:27500:
Network Name 'RRD Italy'
copying transponder info (626000)
     Platform INT(RRD Italy)
tune to: :650000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to: :738000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to: :762000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to: :802000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to: :850000:I999B8C999D999M999T999G999Y999:T:27500:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
dumping lists (19 services)
Platform INT:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2561:40961:1:0
[0a13]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2579:40961:1:0
[0a12]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2578:40961:1:0
[0a11]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2577:40961:1:0
[0a10]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2576:40961:1:0
[0a0f]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2575:40961:1:0
[0a0e]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2574:40961:1:0
[0a0d]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2573:40961:1:0
[0a0c]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2572:40961:1:0
[0a0b]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2571:40961:1:0
[0a0a]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2570:40961:1:0
[0a09]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2569:40961:1:0
[0a08]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2568:40961:1:0
[0a07]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2567:40961:1:0
[0a06]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2566:40961:1:0
[0a05]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2565:40961:1:0
[0a04]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2564:40961:1:0
[0a03]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2563:40961:1:0
[0a02]:626000:I999B8C12D12M0T8G8Y0:T:27500:0:0:0:0:2562:40961:1:0
Done.

I said: wow! 19 services! So my channels.conf is like (generated with
w_scan -x and ./w_scan >> channels.conf):

Platform
INT:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2561
[0a13]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2579
[0a12]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2578
[0a11]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2577
[0a10]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2576
[0a0f]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2575
[0a0e]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2574
[0a0d]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2573
[0a0c]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2572
[0a0b]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2571
[0a0a]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2570
[0a09]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2569
[0a08]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2568
[0a07]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2567
[0a06]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2566
[0a05]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2565
[0a04]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2564
[0a03]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2563
[0a02]:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2562

Which is very different from it-Varese:

# Italia / Varese -- mailto: b.gabriele <gb.dvbch at dveprojects.com>
#
# From: http://www.dgtvi.it/copertura.aspx
#
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#
# MUX-A RAI  VHF H2 226,5 O CAMPO DEI FIORI
T 226500000 7MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX DFREE UHF C50 706 V CAMPO DEI FIORI
T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX LA7-MTV UHF C37 602 V CAMPO DEI FIORI
T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX RTI UHF C26 514 O CAMPO DEI FIORI PRIMA CAPPELLA
T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX RTI UHF C38 514 V CAMPO DEI FIORI ALBERGO
T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE


I tried to mplayer dvb:// but it says:

mplayer dvb://
MPlayer 2:1.0~rc1-0ubuntu13 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.20GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing dvb://.
dvb_tune Freq: 626000
ERROR IN SETTING DMX_FILTER 40961 for fd 4: ERRNO: 22ERROR, COULDN'T SET
CHANNEL  0: Failed to open dvb://.


Exiting... (End of file)

What am I doing wrong? Anyone could help me? I'm starting to think here
I'm not receiving any signal...

Many thanks!



More information about the linux-dvb mailing list