AT76C651

Sklaventreiber
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: AT76C651

Beitrag von mrvica »

hier ein alternativer Sagem Kabel Treiber, basiert auf Audioslyer Source (älteres CVS), nur die Registerwerte sind aus dem neuen CVS, mit dem original CVS Treiber wird die Box träge und eNX hängt sich des öfteren weg
http://www.file-upload.net/download-225 ... 1.zip.html

mrvica
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: AT76C651

Beitrag von rhabarber1848 »

mrvica hat geschrieben:hier ein alternativer Sagem Kabel Treiber, basiert auf Audioslyer Source (älteres CVS)
Das /proc-Interface wurde aus dem Treiber entfernt, kann das der Grund für die Probleme sein?
Ansonsten ist der Patch recht klein:

Code: Alles auswählen

diff -uwNr ../cvs/driver/dvb/drivers/media/dvb/frontends/at76c651.c ./driver/dvb/drivers/media/dvb/frontends/at76c651.c
--- ../cvs/driver/dvb/drivers/media/dvb/frontends/at76c651.c	2010-02-02 21:37:26.000000000 +0100
+++ ./driver/dvb/drivers/media/dvb/frontends/at76c651.c	2010-02-16 21:40:12.000000000 +0100
@@ -69,14 +67,13 @@
 	.symbol_rate_min = 0,		/* FIXME */
 	.symbol_rate_max = 9360000,	/* FIXME */
 	.symbol_rate_tolerance = 4000,
-	.notifier_delay = 0,
 	.caps = FE_CAN_INVERSION_AUTO |
 	    FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
 	    FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 |
 	    FE_CAN_FEC_7_8 | FE_CAN_FEC_8_9 | FE_CAN_FEC_AUTO |
 	    FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 | FE_CAN_QAM_128 |
 	    FE_CAN_QAM_256 /* | FE_CAN_QAM_512 | FE_CAN_QAM_1024 */ |
-	    FE_CAN_RECOVER | FE_CAN_CLEAN_SETUP | FE_CAN_MUTE_TS
+          FE_CAN_RECOVER | FE_CAN_MUTE_TS
 };
 
 #if ! defined(__powerpc__)
@@ -412,10 +409,10 @@
 
 	case FE_READ_BER:
 	{
-		u32 *ber = arg;
-		*ber = (at76c651_readreg(fe->i2c, 0x81) & 0x0F) << 16;
-		*ber |= at76c651_readreg(fe->i2c, 0x82) << 8;
-		*ber |= at76c651_readreg(fe->i2c, 0x83);
+      u32 ber = at76c651_readreg(fe->i2c, 0x83) |
+            (at76c651_readreg(fe->i2c, 0x82) << 8) |
+             ((at76c651_readreg(fe->i2c, 0x81) & 0x0f) << 16);
+            *((u32*) arg) = ber;
 		break;
 	}
 
wobei ich beim zweiten Teil vermute, dass der Code nur anders geschrieben ist,
aber ansonsten die gleiche Funktionalität aufweist.
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: AT76C651

Beitrag von mrvica »

von mir ist da gar nichts, wie gesagt, ich habe nur dir Registerwerte aus dem neuen CVS übernommen, es gab Probleme mit KabelBW Karte, die man noch mit "Hilfsmitteln" auf der dbox2 zum Laufen bekommt, wenn man auf die verschlüsselten Sender zappt, kommt des öfteren kein Bild, mit eNX reset ist das Bild da, manchmal hilft aber nur der Neustart, mit dem alten Audioslyer Treiber war das weniger der Fall, die BER Werte sind aber besser im neuen CVS Treiber, daher die Anpassung

mrvica
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: AT76C651

Beitrag von rhabarber1848 »

*ping*
Gibt es Erfahrungswerte zum letzten Patch, zwei Postings über diesem?
Hier läuft er seit Februar 2010 mit, ohne sichtbare Probleme.