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