Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Hauppauge Nova-T Problems



Hi,

I'm a newbie to dvb (using Mandrake 9.1) and have purchased a shiny new 
Hauppauge Nova-T card for use in the UK on the strength that others seem to 
have got this card running:

http://www.linuxstb.org/dvb-t/index.shtml

Unfortunately, I just can't seem to get it working!

I've search the net and mailing lists. Tried to follow instuctions on HOWTO's 
etc. But I just can't get the card to output any data.

I've downloaded and compiled the 1.0.0 drivers:

http://linuxtv.org/download/dvb/linuxtv-dvb-1.0.0.tar.gz 

and copied ttlcdacc.dll (extracted from a windows install) into 
/etc/dvb/tda1004x.mc

make insmod gives (no errors):

sync
(                                               \
insmod videodev;                                \
                                \
insmod dvb-core.o dvb_shutdown_timeout=0;       \
make -C frontends insmod;                       \
 make -C av7110 insmod; \
)
Using /lib/modules/2.4.21-0.13mdksmp/kernel/drivers/media/video/videodev.o.gz
make[1]: Entering directory 
`/usr/local/src/linuxtv-dvb-1.0.0/driver/frontends'
insmod alps_bsrv2.o;   insmod alps_tdmb7.o;   insmod alps_tdlb7.o;   insmod 
grundig_29504-401.o;   insmod grundig_29504-491.o;   insmod stv0299.o;   
insmod ves1820.o;   insmod tda1004x.o;   insmod mt312.o;
make[1]: Leaving directory `/usr/local/src/linuxtv-dvb-1.0.0/driver/frontends'
make[1]: Entering directory `/usr/local/src/linuxtv-dvb-1.0.0/driver/av7110'
insmod input; \
insmod evdev; \
insmod dvb-ttpci.o;
Using /lib/modules/2.4.21-0.13mdksmp/kernel/drivers/input/input.o.gz
Using /lib/modules/2.4.21-0.13mdksmp/kernel/drivers/input/evdev.o.gz
make[1]: Leaving directory `/usr/local/src/linuxtv-dvb-1.0.0/driver/av7110'
sync

lsmod gives:

dvb-ttpci             312468   0  (unused)
evdev                   5728   0  (unused)
input                   6048   0  [dvb-ttpci evdev]
mt312                   6920   0
tda1004x               10340   1
ves1820                 5212   0
stv0299                 8240   0  (unused)
grundig_29504-491       4896   0
grundig_29504-401       5000   0
alps_tdlb7              5100   0
alps_tdmb7              4836   0
alps_bsrv2              4984   0
dvb-core               51972   3  [dvb-ttpci mt312 tda1004x ves1820 stv0299 
grundig_29504-491 grundig_29504-401 alps_tdlb7 alps_tdmb7 alps_bsrv2]
videodev                8160   0  [dvb-ttpci]

dmesg gives:

Linux video capture interface: v1.00
DVB: registering new adapter (TT-Budget/WinTV-NOVA-T  PCI).
tda1004x: Detected Philips TDA10045H.
tda1004x: Detected Philips TDM1316L tuner.
DVB: registering frontend 0:0 (Philips TDA10045H)...
mt312_read: ret == -121
TT-Budget/WinTV-NOVA-T  PCI adapter 0 has MAC addr = 00:d0:5c:22:23:a7

devfs also seems to create the device nodes:

ls /dev/dvb/adapter0/
demux0  dvr0  frontend0  net0

I am based in Falmouth, Cornwall and use the Redruth transmitter:

http://www.itc.org.uk/uk_television_sector/reception_advice/digital_trans_guide/show_transmitter.asp?siteID=79

So I have installed libxml2 and compiled the latest dvbtune from cvs, I seems 
to find a signal, but complains about 'nothing to read':

./dvbtune -f 618000 -qam 16 -cr 3_4  -m

Signal=51914, Verror=12, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51657, Verror=12, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51657, Verror=6, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51914, Verror=6, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51914, Verror=6, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51657, Verror=6, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51657, Verror=10, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)
Signal=51914, Verror=10, SNR=65278dB, BlockErrors=0, (S|L|C|V|SY|)

./dvbtune -f 618000 -qam 16 -cr 3_4  -i

Using DVB card "Philips TDA10045H"
tuning DVB-T (in United Kingdom) to 618000000 Hz
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Bit error rate: 123020
Signal strength: 51657
SNR: 0
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
<transponder type="T" freq="618000000">
Nothing to read from fd_pat
Nothing to read from fd_sdt
</transponder>

Running the scan utility with a modified initial.h:

        /**
         *  Redruth, (BBC1, ...)
         */
        {
                .type = FE_OFDM,
                .param = {
                        .frequency = 618000000,
                        .inversion = INVERSION_OFF,
                        { ofdm:
                                {
                                        .bandwidth = BANDWIDTH_8_MHZ,
                                        .code_rate_HP = FEC_3_4,
                                        .code_rate_LP = FEC_NONE,
                                        .constellation = QAM_16,
                                        .transmission_mode = 
TRANSMISSION_MODE_2K,
                                        .guard_interval = GUARD_INTERVAL_1_32,
                                        .hierarchy_information = 
HIERARCHY_NONE
                                }
                        }
                }
        },

gives:

>>> tune to: 
618000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_16:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: filter timeout pid 0x0011
WARNING: filter timeout pid 0x0010
WARNING: filter timeout pid 0x0000
dumping lists (0 services)
Done.

I finally figure out how to I create a channels.conf manually:

BBC-1:618000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:600:601

and I think I got tzap to work?

./tzap -r BBC-1

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 618000000 Hz
status 00 | signal c9c9 | snr 5c5c | ber 0001fffe | unc 00000000 |
status 1f | signal c9c9 | snr fefe | ber 00000008 | unc 00000000 | FE_HAS_LOCK
status 1f | signal c9c9 | snr fefe | ber 0000000a | unc 00000000 | FE_HAS_LOCK
status 1f | signal c9c9 | snr fefe | ber 00000008 | unc 00000000 | FE_HAS_LOCK
status 1f | signal c9c9 | snr fefe | ber 0000000a | unc 00000000 | FE_HAS_LOCK

But if I try to cat /dev/dvb/adapter0/dvr0 I get an empty file - no matter how 
long I leave it.

dvbstream is no better:

./dvbstream -f 618000 -qam 16 -cr 3_4 -ps -o 600 601

dvbstream v0.4pre3 - (C) Dave Chapman 2001
Released under the GPL.
Latest version available from http://www.linuxstb.org/
Using DVB card "Philips TDA10045H"
tuning DVB-T (in United Kingdom) to 618000000 Hz
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Bit error rate: 8
Signal strength: 51657
SNR: 65278
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Output to stdout
Streaming 2 streams

followed by absolutely no data! :-(

I have tried other combinations of qam and cr but to no avail.

What am I doing wrong? :-?

Any help would be *very* much appreciated.

Thank you.



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index