Im Log kam gar nichts nach dem Umschalten.
![sad :(](./images/smilies/icon_sad.gif)
Greetz von DrStoned
![lol :lol:](./images/smilies/icon_lol.gif)
![lol :lol:](./images/smilies/icon_lol.gif)
![lol :lol:](./images/smilies/icon_lol.gif)
Wenn ich auf Arte umgeschalten habe und so ca. 2 minuten warte, dann bekomme ich weiße senkrechte streifen im bild.[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (4:3 -> 4:3)
15:57:10.313 dmxCN: going to sleep...
15:57:10.314 eit_set_update_filter, servicekey = 0x4000001233b, current version 6
avia_gt_dmx: queue 4 overflow (count: 32)
avia_gt_dmx: queue 3 overflow (count: 13)
16:01:08.631 EIT Update Filter: Activate cnThread
16:01:08.667 dmxCN: waking up again - requested from .change()
Nokia epg workaround!
Nokia epg workaround!
avia_gt_dmx: queue 4 overflow (count: 29)
avia_gt_dmx: queue 3 overflow (count: 13)
16:05:09.811 dmxCN: going to sleep...
16:05:09.811 eit_set_update_filter, servicekey = 0x4000001233b, current version 9
16:05:10.490 EIT Update Filter: Activate cnThread
16:05:10.527 dmxCN: waking up again - requested from .change()
Nokia epg workaround!
Nokia epg workaround!
avia_gt_dmx: queue 4 overflow (count: 31)
avia_gt_dmx: queue 3 overflow (count: 13)
16:09:11.620 dmxCN: going to sleep...
16:09:11.621 eit_set_update_filter, servicekey = 0x4000001233b, current version 11
16:09:12.361 EIT Update Filter: Activate cnThread
16:09:12.397 dmxCN: waking up again - requested from .change()
Nokia epg workaround!
Nokia epg workaround!
avia_gt_dmx: queue 4 overflow (count: 30)
avia_gt_dmx: queue 3 overflow (count: 13)
16:13:13.430 dmxCN: going to sleep...
16:13:13.431 eit_set_update_filter, servicekey = 0x4000001233b, current version 14
16:13:14.230 EIT Update Filter: Activate cnThread
16:13:14.267 dmxCN: waking up again - requested from .change()
Nokia epg workaround!
Nokia epg workaround!
Diesen Effekt konnte ich ebenfalls beobachten.Wenn ich auf Arte umgeschalten habe und so ca. 2 minuten warte, dann bekomme ich weiße senkrechte streifen im bild.
Code: Alles auswählen
<transponder id="0400" onid="0001" frequency="11567500" inversion="2" symbol_rate="22000000" fec_inner="5" polarization="1">
<channel service_id="2333" name="CANAL ALGERIE" service_type="01" />
<channel service_id="2334" name="TV5MONDE" service_type="01" />
<channel service_id="2336" name="Al Masriya" service_type="01" />
<channel service_id="2337" name="RAI 1" service_type="01" />
<channel service_id="2339" name="RTPI" service_type="01" />
<channel service_id="233a" name="TV7" service_type="01" />
<channel service_id="233b" name="ARTE" service_type="01" />
<channel service_id="233c" name="DATASYSTEMS TR 24" service_type="c1" />
<channel service_id="233d" name="Al Jazeera" service_type="01" />
<channel service_id="233e" name="TVEi" service_type="01" />
<channel service_id="233f" name="ARTE" service_type="01" />
<channel service_id="2340" name="TRT International" service_type="01" />
<channel service_id="2346" name="2M Maroc" service_type="01" />
</transponder>
Code: Alles auswählen
RCS file: /cvs/tuxbox/driver/dvb/drivers/media/dvb/dvb-core/dvb_demux.c,v
retrieving revision 1.24
diff -b -B -u -r1.24 dvb_demux.c
--- a/dvb_demux.c 19 Dec 2003 20:30:09 -0000 1.24
+++ b/dvb_demux.c 29 Jan 2009 22:00:56 -0000
@@ -296,6 +295,10 @@
count=0;
} else { // section continues to following TS packet
+ if (2 => count) {
+ printk("Nokia epg workaround!\n");
+ return -1;
+ }
demux->memcopy(feed, sec->secbuf, buf+p, count);
sec->secbufp+=count;
count=0;
Code: Alles auswählen
- if (2 => count) {
+ if (2 >= count) {
Code: Alles auswählen
if (count <=2)
return -1;
Code: Alles auswählen
count=0;
} else { // section continues to following TS packet
if (2 >= count) {
printk("Nokia epg workaround!\n");
return -1;
}
demux->memcopy(feed, sec->secbuf, buf+p, count);
Code: Alles auswählen
if (1 >= count) {
printk("Nokia epg workaround!\n");
return -1;
}
Code: Alles auswählen
if (2 >= count)
HI!tine1084 hat geschrieben:Also bei mir funktioniert es mit diesem code sehr gut:Bisher damit keine hänger mehr auf den problemsendern!Code: Alles auswählen
count=0; } else { // section continues to following TS packet if (2 >= count) { printk("Nokia epg workaround!\n"); return -1; } demux->memcopy(feed, sec->secbuf, buf+p, count);
16:16:25.920 EIT Update Filter: Activate cnThread
16:16:25.957 dmxCN: waking up again - requested from .change()
16:17:01.340 dmxCN: going to sleep...
16:17:01.341 eit_set_update_filter, servicekey = 0x4000001233b, current version 9
16:17:40.870 EIT Update Filter: Activate cnThread
16:17:40.907 dmxCN: waking up again - requested from .change()
16:18:16.260 dmxCN: going to sleep...
16:18:16.261 eit_set_update_filter, servicekey = 0x4000001233b, current version 10
16:19:20.760 EIT Update Filter: Activate cnThread
16:19:20.797 dmxCN: waking up again - requested from .change()
16:19:56.281 dmxCN: going to sleep...
16:19:56.282 eit_set_update_filter, servicekey = 0x4000001233b, current version 11
16:21:00.651 EIT Update Filter: Activate cnThread
16:21:00.687 dmxCN: waking up again - requested from .change()
16:21:36.321 dmxCN: going to sleep...
16:21:36.322 eit_set_update_filter, servicekey = 0x4000001233b, current version 12
16:22:15.580 EIT Update Filter: Activate cnThread
16:22:15.617 dmxCN: waking up again - requested from .change()
16:22:51.381 dmxCN: going to sleep...
16:22:51.382 eit_set_update_filter, servicekey = 0x4000001233b, current version 13
16:23:55.480 EIT Update Filter: Activate cnThread
16:23:55.517 dmxCN: waking up again - requested from .change()
16:24:31.271 dmxCN: going to sleep...
16:24:31.272 eit_set_update_filter, servicekey = 0x4000001233b, current version 14
16:25:10.411 EIT Update Filter: Activate cnThread
16:25:10.447 dmxCN: waking up again - requested from .change()
16:25:46.340 dmxCN: going to sleep...
16:25:46.341 eit_set_update_filter, servicekey = 0x4000001233b, current version 15
Code: Alles auswählen
printk("Nokia epg workaround!\n");
@seifeseife hat geschrieben: Allerdings wäre es vermutlich wirklich lohnend, mal die dvb-1.1.1 Treiber zu probieren, da ist bestimmt noch mehr gefixt worden.
"Eigentlich nicht". Theoretisch ist es sicher möglich, die tunerchips z.B. durch übertaktung zu killen, aber ich denke nicht, dass das passiert.GetAway hat geschrieben:wenn es nicht funktioniert,
kann dann die Hardware in Mitleidenschaft gezogen werden?
avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $
DVB: VES1820(0): pwm=0x47 (user specified)
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $
avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $
Please press Enter to activate this console. $Id: sectionsd.cpp,v 1.285 2009/01/20 15:24:44 seife Exp $
[sectionsd] Caching max 1500 events
[sectionsd] Caching 4 days
[sectionsd] Caching 12 hours Extended Text
[sectionsd] Events are old 120min after their end time
/var/tuxbox/config/zapit/epgfilter.xml: No such file or directory
/var/tuxbox/config/mybouquets.xml: No such file or directory
Oops: kernel access of bad area, sig: 11
NIP: C3BA0CD0 XER: 20000000 LR: C38E4340 SP: C14BFD90 REGS: c14bfce0 TRAP: 0300 Not tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 9421FFDC, DSISR: C0000000
TASK = c14be000[283] 'sectionsd' Last syscall: 54
last math 00000000 last altivec 00000000
GPR00: C38E4340 C14BFD90 C14BE000 C3BAA000 C3BCB01F FFFFFFFF 00000000 00000000
GPR08: 00000012 9421FFD0 00000000 FFFFFFEA 24002022 1005D2BC 00000000 300198B4
GPR16: 30019574 00000000 1000627C 00000004 00009032 014BFF40 C38E21E8 C1F04D60
GPR24: C14E68B0 C3BA2FA0 C14BFE50 C3BCB008 00000000 C3BA0CA0 C3BA21CC C3BAA000
Call backtrace:
00000000 C38E4340 C38E1CC4 C38E24A4 C38E53F0 C38E2698 C0044160
C000289C 0FE278F8 10029508 100063DC 0FE0CA1C 0FD2BBD4
[timerd] woke up from timer? false!
Changes for linuxtv-dvb-1.1.1:
- fixed various timing issues in frontend code to speed up tuning
- fixed pointer bug in ring buffer handling which potentially
affected common interface communication
- fixed av7110 debi functions for ARM64, added better error checking
- fixed software demux section filter bug which caused data loss
if there were two sections in one TS packet and the first section
was smaller than 18 bytes
- frontend fixes for ves1820 and stv0299
- added support for Fujitsu-Siemens Activy card
- various minor cleanup things
Code: Alles auswählen
if (count < 4) {
Für das Archiv: http://cvs.tuxbox-cvs.sourceforge.net/l ... 00006.htmlseife hat geschrieben:Wie auf der Mailingliste geschrieben: