Re: TDA10086 (TT S-1401) DiSEqC problem

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

 



Hi,

Chris Malarky wrote:
Hi,

On Sat, 2006-12-16 at 00:41 +0100, Hartmut Hackmann wrote:

Hi,

Uwe Scheffler wrote:

Helmut Auer wrote:


Another problem with the TT1401 is the bad receiption sometimes. I know the tuner is not the best, but
under windows its much better with this card.


I can confirm that.
Under Windows i can watch all transmitters without problems.
(both levels are at 100% (org. TT Software) ... which is not however probably correct)

Under Linux (Kernel-2.6.19.1) with Budget 1401 on DMAX with Femon:
Card #0 (Philips TDA10086 DVB-S) STR: 5252 SNR: 5959 BER: 000008c7 UNC: 00000000 |L|S|C|V|Z|

...with Budget Nova 1102 on DMAX with Femon:
Card #0 (ST STV0299 DVB-S) STR: a480 SNR: dcaa BER: 00000000 UNC: 00000000 |L|S|C|V|Z|


The tda10086 module still is in an early state. Additionally, the author
seems to be very busy. I can't test DVB-S stuff, but if you are willing
to do so, we can send you some suggestions.


We've been testing the card for a couple of months now, on both Linux
and Windows to try and compare results.  As far as we can tell it is
tuning properly and getting good quality reception.  We use it for IP
Multicast and if we weren't getting perfect (or near-perfect) reception
then we wouldn't have been able to do the data transfers that we've
done.

Andrew has been very busy, but he's hoping to be able to take a look at
the reported signal strength and SNR sometime soon.  We suspect that the
strength needs inverting (this would give us values comparable to the
Windows driver).  The SNR is a bit more complicated - we might have try
and get some readings with a meter.

In the meantime, if there is anything anybody wants tested I'd be happy
to oblige.

Regarding the signal strength:
Vladimir Monchenko just proposed a patch below.
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.

Best regards
  Hartmut
--- tda10086.c	2006-12-11 13:33:19.000000000 -0500
+++ tda10086.v4l	2006-12-11 13:59:22.043780616 -0500
@@ -114,10 +114,8 @@ static int tda10086_init(struct dvb_fron
 	msleep(10);
 
 	// misc setup
-//	tda10086_write_byte(state, 0x01, 0x94);
-	tda10086_write_byte(state, 0x01, 0x44); // phillips value from windows gui RAD
-//	tda10086_write_byte(state, 0x02, 0x35); // NOTE: TT drivers appear to disable CSWP
-	tda10086_write_byte(state, 0x02, 0x00); // phillips value from windows gui RAD
+	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, 0x04, 0x43);
 	tda10086_write_byte(state, 0x0c, 0x0c);
@@ -148,8 +146,7 @@ static int tda10086_init(struct dvb_fron
 	// 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); // phillips value from windows gui RAD
+	tda10086_write_byte(state, 0x3f, 0x03); // NOTE: flydvb uses 0x0a and varies it
 	tda10086_write_byte(state, 0x40, 0x64);
 	tda10086_write_byte(state, 0x41, 0x4f);
 	tda10086_write_byte(state, 0x42, 0x43);
--- tda826x.c	2006-12-11 13:33:18.000000000 -0500
+++ tda826x.v4l	2006-12-11 14:00:46.019014440 -0500
@@ -90,10 +90,8 @@ static int tda826x_set_params(struct dvb
 	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[5] = 0x6f; // basedband filter to 18.6 MHz RAD
-//	buf[6] = 0xfe; // gains at max + no RF attenuation
-	buf[6] = 0x0e; // phillips value from windows gui RAD
+	buf[5] = 0xff; // basedband filter to max
+	buf[6] = 0xfe; // gains at max + 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