Enigma patches

Alles rund um das grafische Benutzerinterface Enigma
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Enigma patches

Beitrag von tmbinc »

Hi,

es gibt nen paar patches die ich für enigma bekommen hab, mangels dbox2 aber noch nicht ausprobieren konnte, und deshalb nicht einfach so committen will.

Wer helfen will könnte auf http://developer.elitedvb.net/listproje ... urr_dir=72 mal schauen, und die diffs ausprobieren, und halt sagen obs geht oder nicht. Teilweise sind die Patches wohl auch schon in Images drin (ich bin dbox2 betreffend so furchtbar nicht auf dem laufenden, sorry).
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Die Änderungen sind, ausser dem EIT-fix, alle im yadi-Image und beziehen sich auf TS-recording, d.h. ihr könntet einfach TS-recording und Abspiel testen, dazu muss ein mit NFS freigegebener Ordner auf /hdd/movie gemountet werden. Das Abspiel sollte evtl. auch mit CIFS gehen.

Direktaufnahme mit ROT-GRÜN-GRÜN, abbrechen mit ROT-ROT-GRÜN, ansonsten können Aufnahmen über den Timer programmiert werden (DVR wählen).

Auf meinen zwei Philips-Boxen funktioniert die Aufnahme tadellos, beim Abspiel kommt es auf einer(!) Box nach ca. je 10 min zu Hängern, ein kurzer Wechsel in den TV-Mode und zurück in den FileMode behebt das Problem.

Vor- und Zurückspulen bzw. der anschliessende Wechsel in den Play-Modus funktioniert noch nicht.

Wenn ihr hier postet solltet ihr vllt auch BoxTyp und verwendeten NFS-Server (und OS) angeben. Meine Erfahrungen beziehen sich auf AllegroNFS 1.3

Noch eine Ergänzung:
Zur Aufnahme sollte der SPTS-Mode aktiviert sein, touch /var/etc/.spts_mode, reboot
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Wollte Enigma mal testen, bekomme aber das Verzeichnis nicht gemountet, mit Neutrino kein Problem.
Yadi-Image vom 11.05.2004, SuSE 9.1 Prof.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Treito hat geschrieben:Wollte Enigma mal testen, bekomme aber das Verzeichnis nicht gemountet[...]
Dann gib den mount-Befehl doch mal von Hand per ftp ein...
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Wie sehen denn die Parameter dafür aus? mount /ip:/freigabeverzeichnis /hdd/movie ?
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Code: Alles auswählen

mount -t nfs -o rw,rsize=8192,wsize=8192,soft,udp,lock 192.168.0.1:/dbox /var/mnt/movie
Im Gegensatz zu Neutrino musst du bei Enigma den führenden slash des freigegeben Verzeichnisses wohl nicht eingeben
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Den Slash hate ich eigentlich auch weggelassen...
Naja kann ich nachher mal gegen 15 Uhr testen, obwohl ich das Gefühl habe, das meine Box eh nicht Enigma-tauglich ist, aber das steht in einem anderen Beitrag hier.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Ich habe gerade in einem aktuellen Image versucht zu mounten, es ging nicht. Die Ergebnisse oben waren mit einem image in etwa yadi vom 6.5.

Es ist also nicht auszuschliessen, dass es da einen Bug gibt, ob von yadi oder tux-Seite weiss ich noch nicht
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

telnet: mount -t nfs -o rw,rsize=8192,wsize=8192,soft,udp,lock 192.168.1.45:/var/d-box /var/mnt/movie
mount: RPC: Unable to receive; errno = Connection refused
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.1.45:/var/d-box on /var/mnt/movie failed: Invalid argument

Was mir aufgegallen ist: Bei Enigma fehlt der Doppelpunkt nach der IP-Adresse...
barthezz
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Dienstag 31. Juli 2001, 00:00

Beitrag von barthezz »

tja ich hab hier auch nach einigen minuten kurze hänger bzw. aussetzer... :/

Nachtrag:
Einmal in den TV Mode und wieder zurück und Rckler sind weg und Bild/Ton sind wieder sync.
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Ich bin zwar wegen der fehlenden AC3-Unterstützung :-( kein Enigma-User mehr, habe aber das TS-Recording unter Enigma trotzdem nochmal ausgiebig getestet und habe keine Probleme feststellen können. Natürlich funktioniert das Recording nur auf NFS nicht auf CIFS, aber das ist ja bekannt. Außdem muß der SPTS-Mode aktiviert sein. Auch die Wiedergabe ist völlig ruckelfrei, nur nach Pause+Wiedergabe stottert das Bild, aber dafür gibts ja den o.g. Workaround.

Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
barthezz
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Dienstag 31. Juli 2001, 00:00

Beitrag von barthezz »

was für eine box hast du? welcher nfs usw?!?
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Nokia mit AVIA500. Der NFS-Server ist ein SuSE9.0 Bei der TS-Aufnahme ist weder das Netzwerk noch die dbox-CPU ausgelastet. Das sollte eigentlich bei allen dboxen so sein.
Ich weiß nicht, ob es Probleme macht, wenn ein Hub dazwischen hängt. Ich habe hier zwei Switches auf der Strecke zw. dbox und PC, damit funktioniert alles wie geschmiert.

RYker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
barthezz
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Dienstag 31. Juli 2001, 00:00

Beitrag von barthezz »

hmmm hab hier 3 nokias... 2x Avia500 und eine Avia600 und nen debian server und auch 2 switches zwischen box und server... naja kann eventuel daran liegen das der debian server nur nen P2 mit 233Mhz ist... kann ich mir aber net vorstellen da NFS nicht soviel CPU last hat... :/
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Der mount-Fehler ist geklärt:

In den yadi-Images vom 11.5 fehlt die Datei /etc/inti.d/rcs.local, in der die mount-Module geladen werden.

Abhilfe:
Eine Datei rcs.local anstelle des Links in /var/etc/init.d legen:

Code: Alles auswählen

# rcs.local

# Fuer NFS und CIFS
insmod sunrpc
insmod lockd
insmod nfs
insmod cifs
dann gehts...
Schon gelesen ???
ENIGMA-DOC
__Ghost__
Developer
Beiträge: 245
Registriert: Mittwoch 13. März 2002, 21:19

Beitrag von __Ghost__ »

Hi,

hmm ich dachte derweil hätte den AC3 krams mal wer gefixt.. ? ! ?

Also enigma ist imho immernoch die falsche Stelle um die PMT zu filtern.. oder umzubauen..

Und auf der Dreambox weiss ich nix von AC3 Problemen...

cya
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Dachte ich auch, es gibt aber "eigentlich" keine andere Möglichkeit, weil die ca_pmt keine Informationen über den Streamtyp mehr enthält, sprich, der einzige, der weiß, daß es sich um AC3 handelt ist die App-Schicht.

Der camd2 hält sich damit genau an die Vorgaben der EN50221. Ich denke mal die Idee war, nur die PIDs zu entschlüsseln, die die Anwendung auch wirklich haben möchte.
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

__Ghost__ hat geschrieben: hmm ich dachte derweil hätte den AC3 krams mal wer gefixt.. ? ! ?
Leider noch nicht. Es wurde nur ein Filter in Neutrino eingebaut, der die VTXT-Pid rausnimmt aus der cam-decryption.
Aber, wenn ich das richtig verstehe, wird doch in Enigma die ca_pmt zusammengebaut, die dann ans cam geschickt wird. Könnte man da nicht einfach die Reihenfolge der Pids ändern, sodaß die VTXT-Pid erst als 5. Pid entschlüsselt wird ? Dann würde die Dreambox das überhaupt nicht stören, und bei der dbox würden dann nur die ersten 4 (APid/VPid) entschlüsselt werden, und die 5. (VTXT-Pid) verwirft das dbox-cam, weils nur 4 kann. Das wäre dann eine saubere Lösung für Enigma.


Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
__Ghost__
Developer
Beiträge: 245
Registriert: Mittwoch 13. März 2002, 21:19

Beitrag von __Ghost__ »

Hi,

also hmm in meiner EN50221 stehen aber stream types drinn.. .in der CA PMT.. und zumindest enigma schreibt diese auch in das socket.. also der camd bekommt alles was er braucht..

ca_pmt ()
{
ca_pmt_tag 24 uimsbf
llength_field()
ca_pmt_list_management 8 uimsbf
program_number 16 uimsbf
reserved 2 bslbf
version_number 5 uimsbf
current_next_indicator 1 bslbf
reserved 4 bslbf
program_info_length 12 uimsbf
if (program_info_length != 0)
{
ca_pmt_cmd_id /* at program level */ 8 uimsbf
for (i=0; i<n; i++)
{
CA_descriptor() /* CA descriptor at programme level */
}
}
for (i=0; i<n; i++)
{
stream_type 8 uimsbf
reserved 3 bslbf
elementary_PID /* elementary stream PID */ 13 uimsbf
reserved 4 bslbf
ES_info_length 12 uimsbf
if (ES_info_length != 0)
{
ca_pmt_cmd_id /*at ES level */ 8 uimsbf
for (i=0; i<n; i++)
{
CA_descriptor() /* CA descriptor at elementary stream level */ }
}
}
}

Wo ist da also nun das Problem?

cya
__Ghost__
Developer
Beiträge: 245
Registriert: Mittwoch 13. März 2002, 21:19

Beitrag von __Ghost__ »

Hi,

Wobei... hmm da fällt mir gerade ein, dass man ja TTX von AC3 bzw DTS nur so bescheiden unterscheiden kann.. weil alles in private streams verpackt ist..

Das eigentliche erkennen geschieht ja dann über die vorhandenen descriptoren..

Stimmt das ist dann Mist....

*dummzeugs gelöscht*

cya
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Jo, äh, stimmt, meinte natürlich die Deskriptoren, nicht den Streamtype.
__Ghost__
Developer
Beiträge: 245
Registriert: Mittwoch 13. März 2002, 21:19

Beitrag von __Ghost__ »

Hi,

okay.. so habe das mal "gefixt".

Sollte nun also funktionieren.. sofern nicht irgendwo zwischendrinn die PIDs noch durcheinander gewuselt werden.

Ich schmeiss die Teletext PID jetzt ans ende der capmt..

cya
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

__Ghost__ hat geschrieben: okay.. so habe das mal "gefixt".
Dann schon mal ein Dankeschön.
...freu...und warte aufs nächste YADI-Image wo die Änderung dann mit drinne ist.


Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

AC3 als dritte Tonspur funktioniert nun wieder auf der dbox2. Ich habs gerade probiert.
Also nochmal Danke an _Ghost_ .



Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
MediaKing
Interessierter
Interessierter
Beiträge: 31
Registriert: Samstag 2. August 2003, 12:40

Beitrag von MediaKing »

Hallo Zusammen,

soweit ich das jetzt verfolgt hab, kann man jetzt also mit der dbox in Enigma wie bei der Dreambox den TS-Stream "direkt aufzeichnen". Das heisst wenn ich auf meiner Dreambox nen NFS-Server laufen lasse und auf der dbox die Platte der Dreambox mounte, kann ich mit der dbox aufnehmen und abspielen? Wenn das so funktioniert, ist das genial!!!