Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

ICAM Patch oscam-emu

Status
Für weitere Antworten geschlossen.
Oh, and as written, you can use the patch to optimize decryption so that it runs better. For example use with ARM Neon. Thus, the decryption should require less CPU power. I think MIPS has something similar. I don't know if that's built into the chips. Then it would possibly also run better on MIPS boxes.
works very well on mips boxes
thanks
;
 
Klappt mit dem bauen leider nicht, kann den EMU und diesen Patch nicht im S3 Patches Ordner packen. Was muss ich machen?
 
Wenn ich den Emu Patch alleine im Patches Ordner lasse läuft es durch. Wenn ich beides reinpacke gibt es Fehler. Wenn ich per Hand patch -p1 < emu.patch & patch -p1 emu-icam.patch mache gibt es auch Fehler. Kannst du mir die Befehle vielleicht nennen? @SaMMyMaster danke!!
 
hallo,
könnte man - wissen vorausgesetzt - nun den patch anpassen so dass die infos aus der dvbapi kommen und nicht aus dem https stream?
also ale der NP version von MR die auch in VTI und co läuft...

danke
 
Danke dir @SaMMyMaster allerdings baut er mir den Patch nicht mit in die OSCam mit dem S3 Tool von Gorgeone. Muss ich da irgendwo noch was aktivieren? Ich benutze das ./s3 menu und hab PATCHES an, ich sehe auch das er den Patch applied. Danke dir.
 
Kann ich bestätigen.. läuft auch bei mir ebenfalls nicht.. bricht beim bauen ab... die Einzelpatches laufen durch
CC module-emulator.c
CC module-emulator-osemu.c
CC module-emulator-streamserver.c
CC module-emulator-biss.c
CC module-emulator-cryptoworks.c
CC module-emulator-director.c
CC module-emulator-irdeto.c
CC module-emulator-nagravision.c
CC module-emulator-powervu.c
CC module-emulator-viaccess.c
CC module-emulator-icam.c
CC ffdecsa/ffdecsa.c
module-emulator-icam.c: In function 'icam_write_cw':
module-emulator-icam.c:90:30: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:92:27: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:100:54: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:104:50: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:109:52: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:113:48: error: 'emu_stream_client_key_data' has no member named 'icam_csa_ks'
module-emulator-icam.c:116:26: error: 'emu_stream_client_key_data' has no member named 'icam_csa_used'
make[1]: *** [Makefile:455: build/mipsel-unknown-linux-gnu-ssl-libusb/module-emulator-icam.o] Fehler 1
make[1]: *** Auf noch nicht beendete Prozesse wird gewartet …
make: *** [Makefile:409: all] Fehler 2
 
Dann auf ein neues!!
Code:
patch -p0 -b < oscam-emu+icam.patch
patching file CMakeLists.txt
patching file Makefile
patching file config.h
patching file config.sh
patching file globals.h
patching file module-dvbapi.c
patching file module-emulator-biss.c
patching file module-emulator-biss.h
patching file module-emulator-cryptoworks.c
patching file module-emulator-cryptoworks.h
patching file module-emulator-director.c
patching file module-emulator-director.h
patching file module-emulator-irdeto.c
patching file module-emulator-irdeto.h
patching file module-emulator-nagravision.c
patching file module-emulator-nagravision.h
patching file module-emulator-osemu.c
patching file module-emulator-osemu.h
patching file module-emulator-powervu.c
patching file module-emulator-powervu.h
patching file module-emulator-streamserver.c
patching file module-emulator-streamserver.h
patching file module-emulator-viaccess.c
patching file module-emulator-viaccess.h
patching file module-emulator.c
patching file oscam.c
patching file webif/config/dvbapi.html
patching file Makefile
patching file config.h
patching file ffdecsa/ffdecsa.c
patching file ffdecsa/ffdecsa.h
patching file globals.h
patching file module-emulator-icam.c
patching file module-emulator-icam.h
patching file module-emulator-streamserver.c
patching file module-emulator-streamserver.h
patching file module-radegast.c

Code:
./s3 vuplus4k_arm -p=vuplus4k_emu_arm.profile
    ___  ____   ___
   / _ \/ ___| / __|__ _ _ __ ___
  | | | \___ \| |  / _` | '_ ` _ \
  | |_| |___) | |_| (_| | | | | | |
   \___/|____/ \___\__,_|_| |_| |_|
 
   toolchain : vuplus4k_arm
      status : compiler gefunden
    compiler : arm-vuplus4k-linux-gnueabihf-gcc
 |   Disable : WEBIF
 |   Disable : WEBIF_LIVELOG
 |   Disable : WEBIF_JQUERY
 |   Disable : HAVE_DVBAPI
 |   Disable : READ_SDT_CHARSETS
 |   Disable : IRDETO_GUESSING
 |   Disable : WITH_DEBUG
 |   Disable : MODULE_MONITOR
 |   Disable : WITH_LB
 |   Disable : WITH_EMU
 |   Disable : WITH_SOFTCAM
 |   Disable : MODULE_CAMD35
 |   Disable : MODULE_CAMD35_TCP
 |   Disable : MODULE_NEWCAMD
 |   Disable : MODULE_CCCAM
 |   Disable : MODULE_CCCSHARE
 |   Disable : MODULE_GBOX
 |   Disable : MODULE_SCAM
 |   Disable : READER_NAGRA
 |   Disable : READER_NAGRA_MERLIN
 |   Disable : READER_IRDETO
 |   Disable : READER_CONAX
 |   Disable : READER_CRYPTOWORKS
 |   Disable : READER_SECA
 |   Disable : READER_VIACCESS
 |   Disable : READER_VIDEOGUARD
 |   Disable : READER_DRE
 |   Disable : READER_TONGFANG
 |   Disable : READER_BULCRYPT
 |   Disable : READER_GRIFFIN
 |   Disable : READER_DGCRYPT
 |   Disable : CARDREADER_PHOENIX
 |   Disable : CARDREADER_INTERNAL
 |   Disable : CARDREADER_STINGER
 |    Enable : WEBIF
 |    Enable : WEBIF_LIVELOG
 |    Enable : WEBIF_JQUERY
 |    Enable : HAVE_DVBAPI
 |    Enable : READ_SDT_CHARSETS
 |    Enable : IRDETO_GUESSING
 |    Enable : CS_ANTICASC
 |    Enable : WITH_DEBUG
 |    Enable : MODULE_MONITOR
 |    Enable : WITH_LB
 |    Enable : CS_CACHEEX
 |    Enable : CS_CACHEEX_AIO
 |    Enable : CW_CYCLE_CHECK
 |    Enable : WITH_EMU
 |    Enable : WITH_SOFTCAM
 |    Enable : MODULE_CAMD35
 |    Enable : MODULE_CAMD35_TCP
 |    Enable : MODULE_CCCAM
 |    Enable : MODULE_CCCSHARE
 |    Enable : MODULE_GBOX
 |    Enable : MODULE_RADEGAST
 |    Enable : MODULE_SCAM
 |    Enable : MODULE_SERIAL
 |    Enable : MODULE_CONSTCW
 |    Enable : MODULE_PANDORA
 |    Enable : MODULE_GHTTP
 |    Enable : READER_NAGRA
 |    Enable : READER_NAGRA_MERLIN
 |    Enable : READER_IRDETO
 |    Enable : READER_CONAX
 |    Enable : READER_CRYPTOWORKS
 |    Enable : READER_SECA
 |    Enable : READER_VIDEOGUARD
 |    Enable : READER_DRE
 |    Enable : READER_TONGFANG
 |    Enable : READER_BULCRYPT
 |    Enable : READER_GRIFFIN
 |    Enable : READER_DGCRYPT
 |    Enable : CARDREADER_PHOENIX
 |    Enable : CARDREADER_INTERNAL
 |    Enable : CARDREADER_MP35
 |    Enable : CARDREADER_SMARGO
 |    Enable : CARDREADER_STINGER

 |       set : USE_COMPRESS=1
 |       set : USE_UTF8=1
 |       set : USE_LIBUSB=1
 |       set : USE_LIBCRYPTO=1
 |       set : CONF_DIR=/etc/tuxbox/config
 |   PROFILE : vuplus4k_emu_arm.profile
 |  MAX_CPUS : benutze 20 von 20 CPU(s)
 |  CONF_DIR : /etc/tuxbox/config
 |  UseFlags : USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_UTF8=1
 |  Addons   : WEBIF LIVELOG JQUERY DVBAPI READ_SDT IRDETO_GUESSING ANTICASC DEBUG MONITOR LB CACHEEX CACHEEX_AIO CWCC EMU SOFTCAM
 |  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
 |  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
 |  CardRdrs : PHOENIX INTERNAL MP35 SMARGO STINGER SMART
 |  Binary   : /home/test/test/tools/s3_releases/support/binaries/oscam-svn11713-vuplus4k_arm-webif-dvbapi-libusb-emu798-upx
 GEN -------->    webif/pages.c
 GEN -------->    Compressed 477552 template bytes into 179078 bytes. 298474 saved bytes (62.50%).
 BUILD ------>    cscrypt/i_ecb.c
 BUILD ------>    cscrypt/i_cbc.c
 BUILD ------>    cscrypt/i_skey.c
 BUILD ------>    cscrypt/sha256.c
 BUILD ------>    cscrypt/rc6.c
 BUILD ------>    cscrypt/fast_aes.c
 BUILD ------>    minilzo/minilzo.c
 BUILD ------>    csctapi/ifd_mp35.c
 BUILD ------>    csctapi/protocol_t1.c
 BUILD ------>    cscrypt/md5.c
 BUILD ------>    cscrypt/des.c
 BUILD ------>    csctapi/atr.c
 BUILD ------>    csctapi/protocol_t0.c
 BUILD ------>    csctapi/ifd_phoenix.c
 BUILD ------>    csctapi/ifd_sci.c
 BUILD ------>    csctapi/ifd_smargo.c
 BUILD ------>    csctapi/ifd_smartreader.c
 BUILD ------>    csctapi/ifd_stinger.c
 BUILD ------>    csctapi/io_serial.c
 BUILD ------>    cscrypt/mdc2.c
 BUILD ------>    module-anticasc.c
 BUILD ------>    csctapi/icc_async.c
 BUILD ------>    module-cacheex.c
 BUILD ------>    module-camd35-cacheex.c
 BUILD ------>    module-camd35.c
 BUILD ------>    module-cccam-cacheex.c
 BUILD ------>    module-cccam.c
 BUILD ------>    module-cccshare.c
 BUILD ------>    module-constcw.c
 BUILD ------>    module-emulator-osemu.c
 BUILD ------>    module-emulator.c
 BUILD ------>    module-emulator-streamserver.c
 BUILD ------>    module-emulator-cryptoworks.c
 BUILD ------>    module-emulator-biss.c
 BUILD ------>    module-emulator-director.c
 BUILD ------>    module-emulator-irdeto.c
 BUILD ------>    module-emulator-nagravision.c
 BUILD ------>    module-emulator-powervu.c
 BUILD ------>    module-emulator-icam.c
 BUILD ------>    ffdecsa/ffdecsa.c
 BUILD ------>    module-emulator-viaccess.c
 BUILD ------>    module-csp.c
 BUILD ------>    module-cw-cycle-check.c
 BUILD ------>    module-dvbapi-chancache.c
 BUILD ------>    module-dvbapi.c
 BUILD ------>    module-gbox-helper.c
 BUILD ------>    module-gbox-sms.c
 BUILD ------>    module-gbox-remm.c
 BUILD ------>    module-gbox-cards.c
 BUILD ------>    module-gbox.c
 BUILD ------>    module-ird-guess.c
 BUILD ------>    module-monitor.c
 BUILD ------>    module-newcamd.c
 BUILD ------>    module-newcamd-des.c
 BUILD ------>    module-pandora.c
 BUILD ------>    module-ghttp.c
 BUILD ------>    module-radegast.c
 BUILD ------>    module-scam.c
 BUILD ------>    module-serial.c
 BUILD ------>    module-stat.c
 BUILD ------>    module-webif-lib.c
 BUILD ------>    module-webif-tpl.c
 BUILD ------>    webif/pages.c
 BUILD ------>    module-webif.c
 BUILD ------>    reader-common.c
 BUILD ------>    reader-bulcrypt.c
 BUILD ------>    reader-conax.c
 BUILD ------>    reader-cryptoworks.c
 BUILD ------>    reader-dgcrypt.c
 BUILD ------>    reader-dre.c
 BUILD ------>    reader-dre-cas.c
 BUILD ------>    reader-dre-common.c
 BUILD ------>    reader-dre-st20.c
 BUILD ------>    reader-griffin.c
 BUILD ------>    reader-irdeto.c
 BUILD ------>    reader-nagra-common.c
 BUILD ------>    reader-nagra.c
 BUILD ------>    reader-nagracak7.c
 BUILD ------>    reader-seca.c
 BUILD ------>    reader-tongfang.c
 BUILD ------>    reader-viaccess.c
 BUILD ------>    reader-videoguard-common.c
 BUILD ------>    reader-videoguard1.c
 BUILD ------>    reader-videoguard12.c
 BUILD ------>    reader-videoguard2.c
 BUILD ------>    oscam-hashtable.c
 BUILD ------>    oscam-aes.c
 BUILD ------>    oscam-array.c
 BUILD ------>    oscam-cache.c
 BUILD ------>    oscam-chk.c
 BUILD ------>    oscam-client.c
 BUILD ------>    oscam-conf.c
 BUILD ------>    oscam-conf-chk.c
 BUILD ------>    oscam-conf-mk.c
 BUILD ------>    oscam-config-account.c
 BUILD ------>    oscam-config-reader.c
 BUILD ------>    oscam-config-global.c
 BUILD ------>    oscam-config.c
 BUILD ------>    oscam-ecm.c
 BUILD ------>    oscam-emm.c
 BUILD ------>    oscam-emm-cache.c
 BUILD ------>    oscam-failban.c
 BUILD ------>    oscam-files.c
 BUILD ------>    oscam-garbage.c
 BUILD ------>    oscam-lock.c
 BUILD ------>    oscam-log.c
 BUILD ------>    oscam-log-reader.c
 BUILD ------>    oscam-net.c
 BUILD ------>    oscam-llist.c
 BUILD ------>    oscam-reader.c
 BUILD ------>    oscam-simples.c
 BUILD ------>    oscam-string.c
 BUILD ------>    Distribution/list_smargo-1.20_svn11713-798-arm-vuplus4k-linux-gnueabihf-libusb
 BUILD ------>    oscam-time.c
 BUILD ------>    oscam-work.c
 BUILD ------>    oscam.c
 LINK ------->    /home/test/test/tools/s3_releases/support/binaries/oscam-svn11713-vuplus4k_arm-webif-dvbapi-libusb-emu798-upx.debug
 STRIP ------>    /home/test/test/tools/s3_releases/support/binaries/oscam-svn11713-vuplus4k_arm-webif-dvbapi-libusb-emu798-upx
 REMOVE ----->  /home/test/test/tools/s3_releases/support/binaries/oscam-svn11713-vuplus4k_arm-webif-dvbapi-libusb-emu798-upx.debug
 TIME -------> [  0 min(s) 3 secs ]

 ENABLE -----> COMPRESSION: bitte warten...

 BEFORE -----> Dateigröße davor              = 1385.97k
 AFTER ------> Dateigröße danach             = 727.83k
 RESULT -----> Dateigröße verkleinert auf    = 52.51% (level=--best)
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet von einem Moderator:
Wie sieht die iCam auf der Oscam-Webif-Seite aus. Ich bin sehr neugierig, könnten Sie sie bitte zeigen?
 
hallo,
könnte man - wissen vorausgesetzt - nun den patch anpassen so dass die infos aus der dvbapi kommen und nicht aus dem https stream?
also ale der NP version von MR die auch in VTI und co läuft...

danke
Es macht technisch gesehen keinen Unterschied ob man den Stream von der dvbapi filtern lässt oder nicht. Das StreamRelay braucht man trotzdem. Alternativ könnte man nur noch e2 selber anpassen. Eine universelle oscsam-only Lösung, die ohne StreamRelay und damit auf allen Images läuft, wird es wohl nicht mehr geben.

Unabhängig davon ist es natürlich kein Problem dvbapi statt radegast zu verwenden. Irgendwelche anderen großen Optimierungen, zum Beispiel an der csa Implementierung, würde ich persönlich nicht erwarten.
 
Hab keine Dreambox. Was geht denn bei denen nicht? Können die keine verschlüsselten Streams mit ECM Daten liefern? Bzw. können die verschlüsselte Streams ohne ECM Daten liefern? Dann könnte was gehen, wenn man die dvbapi anpasst.
Wenn das nicht geht, wird es ohne e2 Anpassungen schwierig bis unmöglich denke ich (ohne das DreamOS zu kennen).
 
Es macht technisch gesehen keinen Unterschied ob man den Stream von der dvbapi filtern lässt oder nicht. Das StreamRelay braucht man trotzdem. Alternativ könnte man nur noch e2 selber anpassen. Eine universelle oscsam-only Lösung, die ohne StreamRelay und damit auf allen Images läuft, wird es wohl nicht mehr geben.

Unabhängig davon ist es natürlich kein Problem dvbapi statt radegast zu verwenden. Irgendwelche anderen großen Optimierungen, zum Beispiel an der csa Implementierung, würde ich persönlich nicht erwarten.
danke! ich bin auch kein experte - aber so wie ich es verstanden habe, können die nötigen daten (ECMs) ebenfalls aus der dvbapi kommen und damit müsste man die funktion
"Integriere ECM in HTTP-Streams" und co nicht mehr brauchen. damit würden auch images laufen die dies nicht integriert haben.

in dem labertreat ging es glaube ich um so eine lösung die NP ist/war. ...deshalb die frage.

gruß
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben