da der Thread [Tester gesucht] Verbessertes DVB-S Tuning mit STB0899 Satkarten leider geschlossen wurde muss ich hier ein neues Thema erstellen.
Auf der vdr mailing liste ist ein neuer patch bezüglich der falsch dargestellten Signalstärke bei den STB0899 chips gepostet worden: http://www.spinics.net/lists/vdr/msg26242.html
Diff
--- dvbdevice.c.orig
+++ dvbdevice.c
@@ -560,6 +560,12 @@ int cDvbTuner::GetSignalStrength(void) c
switch (subsystemId) {
case 0x13C21019: MaxSignal = 670; break; // TT-budget S2-3200 (DVB-S/DVB-S2)
}
+#if 1
+ // XXX This is likely not correct for all cards using stb0899
+ // but pctv452e usb ones seem to be affected too...
+ if (!strcmp(device->DeviceName(), "STB0899 Multistandard"))
+ MaxSignal = 670;
+#endif
int s = int(Signal) * 100 / MaxSignal;
if (s > 100)
s = 100;
@@ -632,6 +638,12 @@ int cDvbTuner::GetSignalQuality(void) co
switch (subsystemId) {
case 0x13C21019: MaxSnr = 200; break; // TT-budget S2-3200 (DVB-S/DVB-S2)
}
+#if 1
+ // XXX This is likely not correct for all cards using stb0899
+ // but pctv452e usb ones seem to be affected too...
+ if (!strcmp(device->DeviceName(), "STB0899 Multistandard"))
+ MaxSnr = 200;
+#endif
int a = int(Snr) * 100 / MaxSnr;
int b = 100 - (Unc * 10 + (Ber / 256) * 5);
if (b < 0)
Alles anzeigen
dieser Patch funktioniert auch für die Terratec Cinergy S2 PCI mit den mantis treibern eines aktuellen media_build. Getestet mit vdr 1.7.28 (ST TNG OSD Skin & aktuellem softhddevice git)
Code
00:0b.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
Subsystem: TERRATEC Electronic GmbH Device 1179
Flags: bus master, medium devsel, latency 128, IRQ 19
Memory at e0000000 (32-bit, prefetchable) [size=4K]
Kernel driver in use: Mantis
Kernel modules: mantis
Danke an die Beteiligten!