Originally posted by sin
So wieder wach...

hab das ganze jetzt nochmal von anfang gestartet.
Dein plugin installiert(das ganze auf OoZoon /Dm8k) und nen neustart gemacht.
Dann crossepg installiert,neustart gemacht,konfiguriert und wieder nen e2 restart.
Was direkt auffällt ist das crossepg trotzdem immer sein enigma pre start(verantwortlich für den epg copy beim start) script in /usr/bin anlegt.
Das passiert normalerweise bei einem gepatchen image schonmal nicht.
Hab jetzt mal versucht die opentv daten,die direkt von transponder gelesen werden,für bskyb zu laden.
Das ganze sieht im terminal soweit normal aus(siehe log1 unten).
Was ich da sehe ist aber das der converter anspringt,was wiederum normalerweise nicht passiert bei einem gepatchten image.Das sollte dann einfach ein load befehl kommen.
Als nächstes hab ich xepgdb(einen xml provider) getestet um zu sehen ob die daten ge-merged werden,bzw. ohne neustart überhaupt eingelesen werden(siehe log2).
Auch hier sieht die ausführung normal aus,bis auf die tatsache das auch hier der convert statt dem load befehl kommt,den crossepg ausführt wenn der "normale" load epg patch vorhanden war.
Daten wurden also weder ge-merged,noch überhaupt geladen bzw. sie wurden nur runtergeladen,aber konnten dann nicht weiter verarbeitet werden.
Ich versuche den patch nochmal zu finden,vielleicht lassen sich ja doch ein paar dinge ableite,die nutzbar sind ohne was am core machen zu müssen(was ja eh nicht mehr geht...leider).
Patch Info:
About CrossEPG ENIGMA2 patch v2
The patch add an API crossepgImportEPG(string dbroot) visible on python side.
The fix on sectionRead is the same used from oudeis patch and i think is deeply tested.
I used oudeis patch as an example to make my patch working... so to oudeis his credits
log1(sorry die einträge sind hier etwas verstreut):
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
|
[CrossEPG_Wrapper] executing /usr/crossepg/crossepg_downloader -r -d /media/usb/crossepg
[CrossEPG_Wrapper] <- READY
[CrossEPG_Wrapper] -> OPEN
[CrossEPG_Downloader] skyuk_astra2_28.2 service is 1:0:1:1038:7D4:2:11A0000:0:0:0:
[CrossEPG_Wrapper] -> WAIT
playing 1:0:1:1038:7D4:2:11A0000:0:0:0:
[eDVBCAService] free slot 0 demux 3 for service 1:0:1:7031:41B:1:C00000:0:0:0:
[eDVBCAService] free service 1:0:1:7031:41B:1:C00000:0:0:0:
decoder state: play, vpid=-1, apid=-1
DEMUX_STOP - pcr - ok
DEMUX_STOP - video - ok
VIDEO_STOP - ok
AUDIO_STOP - ok
DEMUX_STOP - audio - ok
AUDIO_CONTINUE - ok
start release channel timer
not pauseable.
RemovePopup, id = ZapError
[eDVBCAService] remove channel 0x1fe4cd8
[eDVBLocalTimerHandler] remove channel 0x1fe4cd8
[eEPGCache] remove channel 0x1fe4cd8
[EPGC] abort caching events !!
allocate channel.. 07d4:0002:011a0000
[eDVBCAService] new channel 0x1fe4cd8!
(2)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11778000 Pol 1 SR 27500000 INV 2 FEC 2 orbpos 282 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1178 mhz
OURSTATE: tuning
allocate Channel: res 0
[eDVBCIInterfaces] addPMTHandler 1:0:1:1038:7D4:2:11A0000:0:0:0:
allocate demux
[SEC] set static current limiting
set sequence pos 6
set sequence pos 3
[SEC] setVoltage 1
[SEC] sleep 20ms
[CrossEPG_Wrapper] <- OK
set sequence pos 3
[SEC] invalidate current switch params
[SEC] sendDiseqc: e01039f1
[SEC] sleep 50ms
set sequence pos 3
[SEC] setTone 1
[SEC] sleep 10ms
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 2
[SEC] sleep 500ms
(2)fe event: status 0, freq 1178000, inversion off, m_tuning 1 F
(2)fe event: status 1, freq 1178000, inversion off, m_tuning 1 N
(2)fe event: status 1f, freq 1179360, inversion off, m_tuning 2 N
OURSTATE: ok
[eDVBCAService] channel 0x1fe4cd8 running
[eDVBLocalTimerHandler] channel 0x1fe4cd8 running
no version filtering
0014: 70 00 00 00 00 00
mask: fc 00 00 00 00 00
mode: 00 00 00 00 00 00
[eEPGCache] channel 0x1fe4cd8 running
stop release channel timer
no version filtering
0012: 4e 10 38 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
[EPGC] next update in 2 sec
[CrossEPG_Wrapper] -> DOWNLOAD skyuk_astra2_28.2
ok ... now we start!!
no version filtering
0000: 00 00 00 00 00 00
mask: ff 00 00 00 00 00
mode: 00 00 00 00 00 00
[CrossEPG_Wrapper] <- START
[CrossEPG_Wrapper] <- TYPE READ CHANNELS
+ 1/1 TID 00
done!
PATready
use pmtpid 0100 for service_id 1038
no version filtering
0100: 02 10 38 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
doing version filtering
0000: 00 00 00 1f 00 00
mask: ff 00 00 3f 00 00
mode: 00 00 00 3e 00 00
+ 1/1 TID 02
done!
eventNewProgramInfo 0 0
have 0 video stream(s), and 1 audio stream(s) (0288), and the pcr pid is 1ffe, and the text pid is ffffffff
allocate demux
disable teletext subtitles
PES filter: DMX_SET_PES_FILTER - Invalid argument
decoder state: play, vpid=-1, apid=648
DMX_SET_PES_FILTER(0x1ffe) - pcr - ok
DEMUX_START - pcr - ok
DMX_SET_PES_FILTER(0x288) - audio - ok
DEMUX_START - audio - ok
AUDIO_SET_BYPASS(1) - ok
AUDIO_PAUSE - ok
AUDIO_PLAY - ok
AUDIO_CONTINUE - ok
showSinglePic /usr/share/enigma2/radio.mvi
[AutoRes] service changed
[AutomaticVolumeAdjustment] service changed
[eDVBCAService] new service 1:0:1:1038:7D4:2:11A0000:0:0:0:
[eDVBCAService] add demux 3 to slot 0 service 1:0:1:1038:7D4:2:11A0000:0:0:0:
[eDVBCIInterfaces] gotPMT
demux 3 mask 08 prevhash 00000000
[eDVBCAService] send 34 bytes
9f 80 32 1e 03 10 38 03 00 13 01 81 08 01 1a 00 00 07 d4 00 02 82 02 08 03 84 02 01 00 04 02 88 00 00
doing version filtering
0100: 02 10 38 03 00 00
mask: ff ff ff 3f 00 00
mode: 00 00 00 3e 00 00
[eDVBLocalTimerHandler] diff is -1
[eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
[eDVBLocalTimerHandler] update RTC
[eDVBLocalTimerHandler] time update to 08:06:04
[eDVBLocalTimerHandler] m_time_difference is -1
[eDVBLocalTimerHandler] set Linux Time
[EPGC] start cleanloop
[EPGC] stop cleanloop
[EPGC] 314982 bytes for cache used
[SEC] set dynamic current limiting
[SimpleRSS] feed parsed...
sdt update done!
[AutoRes] determineContent
[EPGC] start caching events(1322031966)
timeout 0012!
[SimpleRSS] feed parsed...
nr_read 188 nr_write 51
sum 239 prev_sum 239
hdd IDLE!
[IDLE] 33.1558330059 120 False
[CrossEPG_Wrapper] <- TYPE READ TITLES
[SimpleRSS] feed parsed...
[SimpleRSS] feed parsed...
[MORPHEUS] serviceref 1:0:1:1038:7D4:2:11A0000:0:0:0:
[MORPHEUS] no Radio
[MORPHEUS] no Audio Mediaplay
[MORPHEUS] not paused
[MORPHEUS] nokey since 7 sec
[EPGC] abort non avail nownext reading
[EPGC] abort non avail schedule reading
[EPGC] abort non avail schedule other reading
[EPGC] abort non avail viasat reading
[SimpleRSS] feed parsed...
[SimpleRSS] feed parsed...
[SimpleRSS] feed parsed...
[SimpleRSS] got new items, calling back
[CrossEPG_Wrapper] <- TYPE PARSE TITLES
[CrossEPG_Wrapper] <- TYPE READ SUMMARIES
nr_read 188 nr_write 51
sum 239 prev_sum 239
hdd IDLE!
[IDLE] 45.1558358669 120 False
no ancillary data in audio stream... abort radiotext pes parser
[MORPHEUS] serviceref 1:0:1:1038:7D4:2:11A0000:0:0:0:
[MORPHEUS] no Radio
[MORPHEUS] no Audio Mediaplay
[MORPHEUS] not paused
[MORPHEUS] nokey since 22 sec
[CrossEPG_Wrapper] <- TYPE PARSE SUMMARIES
[CrossEPG_Wrapper] <- END
playing 1:0:1:7031:41B:1:C00000:0:0:0:
[eDVBCAService] free slot 0 demux 3 for service 1:0:1:1038:7D4:2:11A0000:0:0:0:
[eDVBCAService] free service 1:0:1:1038:7D4:2:11A0000:0:0:0:
decoder state: play, vpid=-1, apid=-1
DEMUX_STOP - pcr - ok
AUDIO_STOP - ok
DEMUX_STOP - audio - ok
AUDIO_CONTINUE - ok
start release channel timer
not pauseable.
RemovePopup, id = ZapError
[eDVBCAService] remove channel 0x1fe4cd8
[eDVBLocalTimerHandler] remove channel 0x1fe4cd8
[eEPGCache] remove channel 0x1fe4cd8
allocate channel.. 041b:0001:00c00000
[eDVBCAService] new channel 0x1fe4cd8!
(2)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 10744000 Pol 0 SR 22000000 INV 2 FEC 4 orbpos 192 system 0 modulation 1 pilot 2, rolloff 0
tuning to 994 mhz
OURSTATE: tuning
allocate Channel: res 0
[eDVBCIInterfaces] addPMTHandler 1:0:1:7031:41B:1:C00000:0:0:0:
allocate demux
[CrossEPG_Wrapper] -> SAVE
[SEC] set static current limiting
set sequence pos 6
[SEC] setTone 0
[SEC] sleep 25ms
[CrossEPG_Wrapper] <- START
[SEC] setVoltage 2
[SEC] sleep 20ms
set sequence pos 3
[SEC] invalidate current switch params
[SEC] sendDiseqc: e01039f0
[SEC] sleep 120ms
[CrossEPG_Wrapper] <- END
[CrossEPG_Wrapper] -> CLOSE
[CrossEPG_Wrapper] -> QUIT
[CrossEPG_Wrapper] <- OK
child has terminated
pipes closed
poll: unhandled POLLERR/HUP/NVAL for fd 61(16)
Looking for embedded skin
[CrossEPG_Wrapper] executing /usr/crossepg/crossepg_dbconverter -r -d /media/usb/crossepg
[SEC] sendDiseqc: e01038fa
[SEC] sleep 50ms
[CrossEPG_Wrapper] <- READY
[CrossEPG_Wrapper] -> EPGDAT /media/usb/crossepg/ext.epg.dat
[CrossEPG_Wrapper] -> LAMEDB /etc/enigma2/lamedb
[CrossEPG_Wrapper] -> CONVERT
[CrossEPG_Wrapper] <- OK
[CrossEPG_Wrapper] <- OK
[CrossEPG_Wrapper] <- START
set sequence pos 3
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 2
[SEC] sleep 500ms
(2)fe event: status 0, freq 994000, inversion off, m_tuning 1 F
(2)fe event: status 1, freq 994000, inversion off, m_tuning 1 N
(2)fe event: status 1f, freq 993817, inversion off, m_tuning 2 N
OURSTATE: ok
[eDVBCAService] channel 0x1fe4cd8 running
[eDVBLocalTimerHandler] channel 0x1fe4cd8 running
no version filtering
0014: 70 00 00 00 00 00
mask: fc 00 00 00 00 00
mode: 00 00 00 00 00 00
[eEPGCache] channel 0x1fe4cd8 running
stop release channel timer
[EPGC] next update in 2 sec
no version filtering
0012: 4e 70 31 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
ok ... now we start!!
no version filtering
0000: 00 00 00 00 00 00
mask: ff 00 00 00 00 00
mode: 00 00 00 00 00 00
eventNewProgramInfo 0 0
have 1 video stream(s) (0065), and 1 audio stream(s) (0066), and the pcr pid is 0065, and the text pid is ffffffff
allocate demux
disable teletext subtitles
PES filter: DMX_SET_PES_FILTER - Invalid argument
decoder state: play, vpid=101, apid=102
DMX_SET_PES_FILTER(0x65) - pcr - ok
DEMUX_START - pcr - ok
DMX_SET_PES_FILTER(0x66) - audio - ok
DEMUX_START - audio - ok
AUDIO_SET_BYPASS(1) - ok
AUDIO_PAUSE - ok
AUDIO_PLAY - ok
Video Device: /dev/dvb/adapter0/video0
demux device: /dev/dvb/adapter0/demux3
VIDEO_SET_STREAMTYPE 0 - ok
DMX_SET_PES_FILTER(0x65) - video - ok
DEMUX_START - video - ok
VIDEO_FREEZE - ok
VIDEO_PLAY - ok
VIDEO_SLOWMOTION(0) - ok
VIDEO_FAST_FORWARD(0) - ok
VIDEO_CONTINUE - ok
AUDIO_CONTINUE - ok
[MORPHEUS] SEEKABLE changed
not pauseable.
[AutoRes] service changed
[AutomaticVolumeAdjustment] service changed
+ 1/1 TID 00
done!
PATready
use pmtpid 0064 for service_id 7031
no version filtering
0064: 02 70 31 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
doing version filtering
0000: 00 00 00 09 00 00
mask: ff 00 00 3f 00 00
mode: 00 00 00 3e 00 00
+ 1/1 TID 02
done!
eventNewProgramInfo 0 0
have 1 video stream(s) (0065), and 1 audio stream(s) (0066), and the pcr pid is 0065, and the text pid is ffffffff
PES filter: DMX_SET_PES_FILTER - Invalid argument
decoder state: play, vpid=101, apid=102
VIDEO_SLOWMOTION(0) - ok
VIDEO_FAST_FORWARD(0) - ok
VIDEO_CONTINUE - ok
AUDIO_CONTINUE - ok
[eDVBCAService] new service 1:0:1:7031:41B:1:C00000:0:0:0:
[eDVBCAService] add demux 3 to slot 0 service 1:0:1:7031:41B:1:C00000:0:0:0:
[eDVBCIInterfaces] gotPMT
demux 3 mask 08 prevhash 00000000
[eDVBCAService] send 49 bytes
9f 80 32 2d 03 70 31 2b 00 13 01 81 08 00 c0 00 00 04 1b 00 01 82 02 08 03 84 02 00 64 02 00 65 00 00 03 00 66 00 00 05 00 aa 00 00 0b 08 7b 00 00
doing version filtering
0064: 02 70 31 2b 00 00
mask: ff ff ff 3f 00 00
mode: 00 00 00 3e 00 00
[CrossEPG_Wrapper] <- END
[CrossEPG_Wrapper] -> QUIT
+- 1/2 TID 4e
[eDVBLocalTimerHandler] diff is 1
[eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
[eDVBLocalTimerHandler] update RTC
[eDVBLocalTimerHandler] time update to 08:06:31
[eDVBLocalTimerHandler] m_time_difference is 1
[eDVBLocalTimerHandler] set Linux Time
[EPGC] start cleanloop
[EPGC] stop cleanloop
[EPGC] 314982 bytes for cache used
[SEC] set dynamic current limiting
child has terminated
pipes closed
poll: unhandled POLLERR/HUP/NVAL for fd 32(16)
sdt update done!
[AutoRes] determineContent
[AutoRes] switch deinterlacer mode to auto
[AutoRes] new content is 720x576i25
[AutoRes] determined videomode 1080i
++ 2/2 TID 4e
done!
doing version filtering
0012: 4e 70 31 33 00 00
mask: ff ff ff 3f 00 00
mode: 00 00 00 3e 00 00
[EPGC] start caching events(1322031993)
nr_read 188 nr_write 51
sum 239 prev_sum 239
hdd IDLE!
[IDLE] 58.1562600136 120 False
[MORPHEUS] key
action -> SetupActions cancel
[MORPHEUS] key
[MORPHEUS] key
action -> SetupActions cancel
[CrossEPG_Auto] poll
|
log2:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
[CrossEPG_Wrapper] executing /usr/crossepg/crossepg_downloader -r -d /media/usb/crossepg
[CrossEPG_Wrapper] <- READY
[CrossEPG_Wrapper] -> OPEN
[CrossEPG_Wrapper] -> DOWNLOAD xepgdb_rytec_uk_xmltv__xepgdb_repacked_
[CrossEPG_Wrapper] <- OK
[CrossEPG_Wrapper] <- START
[CrossEPG_Wrapper] <- TYPE DOWNLOADING XEPGDB
[CrossEPG_Wrapper] <- TYPE DOWNLOADING XEPGDB
[CrossEPG_Wrapper] <- TYPE DEFLATING XEPGDB
[CrossEPG_Wrapper] <- TYPE DEFLATING XEPGDB
[CrossEPG_Wrapper] <- TYPE PARSING XEPGDB
[CrossEPG_Wrapper] <- END
ignore request to play already running service(1)
[CrossEPG_Wrapper] -> SAVE
[CrossEPG_Wrapper] <- START
[CrossEPG_Wrapper] <- END
[CrossEPG_Wrapper] -> CLOSE
[CrossEPG_Wrapper] -> QUIT
[CrossEPG_Wrapper] <- OK
child has terminated
pipes closed
poll: unhandled POLLERR/HUP/NVAL for fd 41(16)
Looking for embedded skin
[CrossEPG_Wrapper] executing /usr/crossepg/crossepg_dbconverter -r -d /media/usb/crossepg
[CrossEPG_Wrapper] <- READY
[CrossEPG_Wrapper] -> EPGDAT /media/usb/crossepg/ext.epg.dat
[CrossEPG_Wrapper] -> LAMEDB /etc/enigma2/lamedb
[CrossEPG_Wrapper] -> CONVERT
[CrossEPG_Wrapper] <- OK
[CrossEPG_Wrapper] <- OK
[CrossEPG_Wrapper] <- START
[CrossEPG_Wrapper] <- END
[CrossEPG_Wrapper] -> QUIT
...
[CrossEPG_Auto] poll
|