Kein reload der Kanallisten nach Kanalsuche

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Kein reload der Kanallisten nach Kanalsuche

Beitrag von GetAway »

Wahrscheinlich ist es beim controld-zapit-merge kaputtgegangen.
Im Februar ging es noch.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von seife »

GetAway hat geschrieben:Wahrscheinlich ist es beim controld-zapit-merge kaputtgegangen.
Im Februar ging es noch.
Ich bin erstmal 3 Wochen im Urlaub, ich schau es mir danach an, wenn niemand schneller ist.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von Houdini »

hier gehts

Code: Alles auswählen

[frontend.cpp:getEvent:360] FE_HAS_LOCK: freq 2121750
[scan.cpp:get_sdts:328] parsing SDT (tsid:onid 045f:0001)
[dmx.cpp:read:184] read(fd, buf, n): Connection timed out
[scan.cpp:get_sdts:341] parsing SDT (tsid:onid 045f:0035)
[frontend.cpp:getEvent:360] FE_HAS_LOCK: freq 2128500
[scan.cpp:get_sdts:328] parsing SDT (tsid:onid 0460:0001)
tansponder 2bab008233f4013e not written
tansponder 2f3c00821af4fbff not written
tansponder 2f4f00821b58013e not written
tansponder 3194008226ac013f not written
[scan.cpp:write_bouquets:380] leaving bouquets untouched
[scan.cpp:start_scanthread:786] found 186 transponders and 3167 channels
[getservices.cpp:FindTransponder:225] going to parse dvb-s provider Hotbird 13.0E
[getservices.cpp:FindTransponder:225] going to parse dvb-s provider Astra 19.2E
[getservices] /var/tuxbox/config/zapit/myservices.xml  found.
[getservices.cpp:FindTransponder:225] going to parse dvb-s provider Astra 19.2E
[getservices] dup transponder id 422 onid 1
[getservices] dup transponder id 3 onid 85
[getservices] dup transponder id 11 onid 85
[getservices] dup transponder id 2 onid 85
[getservices] dup transponder id 1 onid 85
[zapit.cpp:prepare_channels:1127] LoadServices: success
[bouquets.cpp:parseBouquetsXml:371] reading bouquets
[bouquets.cpp:parseBouquetsXml:405] found 105 bouquets
/tmp/currentservices.xml: No such file or directory
gugu
Interessierter
Interessierter
Beiträge: 92
Registriert: Montag 23. Februar 2009, 14:48

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von gugu »

Automatisch Kanalsuche hat ein Bug.
Wenn man Automatisch Kanalsuche mit kein info wählt, wird Kanalsuche nicht durchgeführt bzw currentservices.xml und currentbouquets.xml nicht geschrieben.
Ich habe vor einer weile ein Patch gemacht, wo es gefixt sein sollte.
http://forum.tuxbox-cvs.sourceforge.net ... 57#p367957
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von rhabarber1848 »

gugu hat geschrieben:Ich habe vor einer weile ein Patch gemacht, wo es gefixt sein sollte.
http://forum.tuxbox-cvs.sourceforge.net ... 57#p367957
Hier nochmal der Patch, bitte testen: EDIT: Patch entfernt
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von seife »

Der patch macht was ganz anderes: das ist der sectionsd scan. Nicht der zapit scan.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von GetAway »

Der reload hat noch nie funktioniert, es wurden immer nur
Listen die im Speicher waren angezeigt.

Vor dem Test sollte folgendes durchgeführt werden.

1. Ordner Zapit leeren, bis auf zapit.conf.
2. Box neu booten oder pzapit -kill und killall neutrino durchführen.

Danach sollte ein komplettscan durchgeführt werden, die Einstellungen
sollten dabei auf "erneuern" bzw. "neu erstellen" stehen.

War der Zapit-Ordner leer passiert nach dem Scan folgendes: Nichts.
Die OK-Taste zeigt keine Bouguets oder Kanäle, das anschließende
eingebaute ReZap(); nach dem Scan funktioniert demnach auch nicht.

Der folgende Patch fixt das. Das myZapitClient.reinitChannels(); wird
einfach nach dem stop_scan(true); durchgeführt und funktiniert damit
einwandfrei. Bitte testen und einchecken.

fix_reload_after_scan.diff
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von seife »

Kann offensichtlich nichts kaputtmachen => eingecheckt.

Warum das jetzt genau einen Unterschied macht, ist mir noch nicht ganz klar. Im Zapit müsste die Reihenfolge egal sein. Allerdings sagt das zapit dann, wenn es fertig ist, auch dem neutrino, dass es seine kanallisten aktualisieren soll. Ich vermute, dass neutrino diese Message ignoriert, solange der Scan (im neutrino, nicht im zapit) noch läuft. Nachgeschaut habe ich das jetzt allerdings nicht ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von rhabarber1848 »

Da war jemand einige Minuten schneller als ich -
ich dachte, Du bist im Urlaub ;)
Ich konnte das Problem hier reproduzieren, den
Patch aber nicht mehr committen...
cvs commit: Up-to-date check failed for `apps/dvb/zapit/src/scan.cpp'
cvs [commit aborted]: correct above errors first!
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von seife »

Morgen fahr ich los ;-)

Der Patch war so "obviously correct" - auch wenn es nicht am Zapit liegt - dass ich da mal noch flott war ;)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von GetAway »

Danke Euch beiden und Dir nen schönen Urlaub. :D
Murphy
Interessierter
Interessierter
Beiträge: 23
Registriert: Samstag 2. September 2006, 14:26

Re: Kein reload der Kanallisten nach Kanalsuche

Beitrag von Murphy »

Kann es sein das deswegen auch nach einem Suchlauf die Sender aus der myservice.xml aus dem bouquets.xml geschmissen werden und wieder manuell hinzugefügt werden?