Re: Re: TDA10086 (TT S-1401) DiSEqC problem

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

 



Hi, Michael

Michael Vistein schrieb:
> Hi,
> 
> I'm rather new to Linux DVB (well, to DVB-S at all), but I now have a TT
> 1401 card in my box and was trying
> 
>> There also is a patch regarding the DiSEqC. I got another patch for
>> review. I will attach it. Please note that it is reverted.
>> Can you please test these and report the results. If you say they are ok,
>> i will integrate them.
> 
> The current snapshot (9.12.2006) seems to include the values changed by
> this patch. It is more or less impossible to watch TV, because there are
> so many biterrors (with szap I see high values for ber and even for unc).
> 
> When I revert the patch (I changed to values to the values that were not
> commented out in the old part of the diff), I get worse signal strength
> and snr, but the value of ber drops to almost zero (sometimes there are
> a few biterrors, but that can be due to the weak Astra 2D transponder in
> south east Germany), but unc keeps at zero. Watching tv is possible now
> without problems. On Astra-19.2 I don't even have biterrors.
> 
> I hope this helps, thanks for the great dvb drivers!
> 
> Michael
> 

Thanks for the report and sorry for the long delay.
The original patch was reverted, this is what confused you. When i take
this into account, your report is close to what i expected. Meanwhile
i tried to cross check with the windows driver and i came to slightly
different values. I will attach a patch that should apply smoothly
to the current repository. Can you please give this one a try and
report? It patches both, tda10086 and tda8263
I expect that the signal strength still is lower, but also the BER
which is more important.

Best regards
   Hartmut
--- v4l-dvb/linux/drivers/media/dvb/frontends/tda10086.c.orig	2007-01-10 23:10:17.000000000 +0100
+++ v4l-dvb/linux/drivers/media/dvb/frontends/tda10086.c	2007-01-10 23:23:02.000000000 +0100
@@ -115,8 +115,8 @@
 
 	// misc setup
 	tda10086_write_byte(state, 0x01, 0x94);
-	tda10086_write_byte(state, 0x02, 0x35); // NOTE: TT drivers appear to disable CSWP
-	tda10086_write_byte(state, 0x03, 0x64);
+	tda10086_write_byte(state, 0x02, 0x00); // NOTE: some other drivers use 0x35
+	tda10086_write_byte(state, 0x03, 0xe4);
 	tda10086_write_byte(state, 0x04, 0x43);
 	tda10086_write_byte(state, 0x0c, 0x0c);
 	tda10086_write_byte(state, 0x1b, 0xb0); // noise threshold
@@ -146,7 +146,7 @@
 	// setup AGC
 	tda10086_write_byte(state, 0x05, 0x0B);
 	tda10086_write_byte(state, 0x37, 0x63);
-	tda10086_write_byte(state, 0x3f, 0x03); // NOTE: flydvb uses 0x0a and varies it
+	tda10086_write_byte(state, 0x3f, 0x0a); // NOTE: flydvb varies it
 	tda10086_write_byte(state, 0x40, 0x64);
 	tda10086_write_byte(state, 0x41, 0x4f);
 	tda10086_write_byte(state, 0x42, 0x43);
--- v4l-dvb/linux/drivers/media/dvb/frontends/tda826x.c.orig	2007-01-10 23:25:07.000000000 +0100
+++ v4l-dvb/linux/drivers/media/dvb/frontends/tda826x.c	2007-01-10 23:36:25.000000000 +0100
@@ -89,8 +89,8 @@
 	buf[2] = (1<<5) | 0x0b; // 1Mhz + 0.45 VCO
 	buf[3] = div >> 7;
 	buf[4] = div << 1;
-	buf[5] = 0xff; // basedband filter to max
-	buf[6] = 0xfe; // gains at max + no RF attenuation
+	buf[5] = 0x77; // basedband filter to 19Mhz
+	buf[6] = 0x0e; // baseband gain 0db + no RF attenuation
 	buf[7] = 0x83; // charge pumps at high, tests off
 	buf[8] = 0x80; // recommended value 4 for AMPVCO + disable ports.
 	buf[9] = 0x1a; // normal caltime + recommended values for SELTH + SELVTL
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux