Mailing List archive

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

[linux-dvb] Closer to my Nova-T problem



--- lspci ---
00:0e.0 Class 0480: 1131:7146 (rev 01)
Subsystem: 13c2:1005
Flags: bus master, medium devsel, latency 64, IRQ 5
Memory at fde00000 (32-bit, non-prefetchable)

--- dmesg ---
ACPI: PCI interrupt 0000:00:0e.0[A] -> GSI 5 (level, low) -> IRQ 5
saa7146: found saa7146 @ mem 42a43000 (revision 1, irq 5)
(0x13c2,0x1005).
DVB: registering new adapter (TT-Budget/WinTV-NOVA-T PCI).
TT-Budget/WinTV-NOVA-T PCI adapter 0 has MAC addr = 00:d0:5c:21:2a:2f
DVB: registering frontend 0:0 (Grundig 29504-401)...


According to my dmesg looks like my Hauppauge Nova-T should work fine but I'm not able to properly tune the card. I actually found out that when dvbscan tries to setup the frontend some of the data are not written properly.

Patching scan.c (in dvbscan) with the diff I attached to this mail shows me that I'm not able to properly set data:

Setting data =>
706000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_1_2:FEC_AUTO:QAM_64: \
TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE

Data from card =>
706084578:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64: \
TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE

[...etc...]

Looking deeper in grundig_29504-401.c (grundig_29504-401 module) it seems like these two writings dont take any effect:

l64781_writereg (i2c, 0x04, val0x04);
l64781_writereg (i2c, 0x05, val0x05);

Instead this one seems to work fine as long as QAM_64 and HIERARCHY_NONE are properly written:

l64781_writereg (i2c, 0x06, val0x06);

Anyway it can be just a case I get the right values.

It seems like my data cant get written in the tuner. Is this the right behaviour? What could be the problem?

Thanks in advance for your help.
--
Simon.

Attachment: scan.diff
Description: Binary data


Home | Main Index | Thread Index