works very well on mips boxesOh, 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.
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
./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)
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.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
wie läuft es dann auf den (dämlichen) Dreamboxen?Das StreamRelay braucht man trotzdem.
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 funktionEs 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.
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?