Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

ICAM Patch oscam-emu

Status
Für weitere Antworten geschlossen.
Okay eine hab ich gefunden ^^

Code:
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11714-798 target: mipsel-simplebuild3-linux-gnu-ssl
| Tools:
|  CROSS    = /home/buildroot/OSCam-Build/s3/support/toolchains/mipsel_s3_ssl102/bin/mipsel-simplebuild3-linux-gnu-
|  CC       = /home/buildroot/OSCam-Build/s3/support/toolchains/mipsel_s3_ssl102/bin/mipsel-simplebuild3-linux-gnu-gcc
| Settings:
|  CONF_DIR = /var/keys
|  CC_OPTS  = -O3 -ggdb -pipe -ffunction-sections -fdata-sections -funroll-loops -fomit-frame-pointer -fno-tree-vectorize
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   = -fexpensive-optimizations -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LDFLAGS  = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LIBS     = -lssl -lcrypto -lm -lpthread -ldl
|  UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_UTF8=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY WITH_SSL HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB WITH_EMU WITH_SOFTCAM
|  Protocols: NEWCAMD CCCAM CCCSHARE RADEGAST
|  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX INTERNAL STINGER
|  Compiler : mipsel-simplebuild3-linux-gnu-gcc (crosstool-NG 1.23.0.595-e550d2c) 8.2.0
|  Config   : build/mipsel-simplebuild3-linux-gnu-ssl/config.mak
|  Binary   : /home/buildroot/OSCam-Build/s3/support/binaries/oscam-svn11714-mipsel_s3_ssl102-webif-dvbapi-ssl-emu798
+-------------------------------------------------------------------------------
HOSTCC    webif/pages_gen
GEN    webif/pages.c
GEN    Compressed 491208 template bytes into 185857 bytes. 305351 saved bytes (62.16%).
CC    cscrypt/i_cbc.c
CC    cscrypt/i_skey.c
CC    cscrypt/i_ecb.c
CC    cscrypt/des.c
CC    cscrypt/rc6.c
CC    cscrypt/md5.c
CC    cscrypt/fast_aes.c
CC    cscrypt/sha256.c
CC    csctapi/atr.c
CC    csctapi/io_serial.c
CC    csctapi/ifd_sci.c
CC    cscrypt/mdc2.c
CC    csctapi/icc_async.c
CC    csctapi/protocol_t0.c
CC    csctapi/protocol_t1.c
CC    csctapi/ifd_phoenix.c
CC    csctapi/ifd_stinger.c
CC    minilzo/minilzo.c
CC    module-anticasc.c
CC    module-cccam.c
CC    module-cccshare.c
CC    module-emulator.c
CC    module-emulator-streamserver.c
CC    module-emulator-osemu.c
CC    module-emulator-cryptoworks.c
CC    module-emulator-biss.c
CC    module-emulator-director.c
CC    module-emulator-irdeto.c
CC    module-emulator-nagravision.c
CC    module-emulator-powervu.c
CC    ffdecsa/ffdecsa.c
CC    module-emulator-icam.c
CC    module-emulator-viaccess.c
CC    module-dvbapi-chancache.c
In function 'emu_add_entitlement.isra.3.constprop',
    inlined from 'refresh_entitlements' at module-emulator.c:180:3:
module-emulator.c:92:3: warning: 'memcpy' forming offset 8 is out of the bounds [0, 7] [-Warray-bounds]
   memcpy(item->name, keyName, 8);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC    module-ird-guess.c
CC    module-dvbapi.c
CC    module-monitor.c
CC    module-newcamd.c
CC    module-newcamd-des.c
CC    module-radegast.c
CC    module-stat.c
CC    module-webif-tpl.c
CC    module-webif-lib.c
CC    module-webif.c
CC    webif/pages.c
CC    reader-bulcrypt.c
CC    reader-common.c
CC    reader-conax.c
CC    reader-cryptoworks.c
CC    reader-dgcrypt.c
CC    reader-dre.c
CC    reader-dre-cas.c
CC    reader-dre-common.c
CC    reader-dre-st20.c
CC    reader-griffin.c
CC    reader-irdeto.c
CC    reader-nagra-common.c
CC    reader-nagra.c
CC    reader-tongfang.c
CC    reader-seca.c
CC    reader-nagracak7.c
CC    reader-viaccess.c
CC    reader-videoguard-common.c
CC    reader-videoguard1.c
CC    reader-videoguard12.c
CC    oscam-aes.c
CC    reader-videoguard2.c
CC    oscam-hashtable.c
CC    oscam-array.c
CC    oscam-cache.c
CC    oscam-chk.c
CC    oscam-client.c
CC    oscam-conf.c
CC    oscam-conf-chk.c
CC    oscam-conf-mk.c
CC    oscam-config-account.c
CC    oscam-config-global.c
CC    oscam-config-reader.c
CC    oscam-config.c
CC    oscam-ecm.c
CC    oscam-emm.c
CC    oscam-emm-cache.c
CC    oscam-failban.c
CC    oscam-files.c
CC    oscam-garbage.c
CC    oscam-lock.c
CC    oscam-log-reader.c
CC    oscam-log.c
CC    oscam-net.c
CC    oscam-llist.c
CC    oscam-reader.c
CC    oscam-simples.c
CC    oscam-string.c
CC    oscam-time.c
CC    oscam-work.c
CONF    build/mipsel-simplebuild3-linux-gnu-ssl/config.c
CC    oscam.c
LINK    /home/buildroot/OSCam-Build/s3/support/binaries/oscam-svn11714-mipsel_s3_ssl102-webif-dvbapi-ssl-emu798.debug
STRIP    /home/buildroot/OSCam-Build/s3/support/binaries/oscam-svn11714-mipsel_s3_ssl102-webif-dvbapi-ssl-emu798

 |  TIME  >    [  0 min(s) 34 secs ]
 
ich hab die von ghost gerade auf ner vu zero (BCM 7362CPU) mit openATV6.4 auf sky F1HD am testen.
die cpu last ist stabil zwischen 92 und 96%. im top!
bei htop geht er auch ab und an mal bis 101%
der sender läuft nicht freezer frei

edit:
ich seh hier keine besserung!

@icb
ghost hat sich wohl an die neuen kompiler einstellungen gehalten.
aber da es wohl evt zu fehlern kommen kann, und so dein patch wirkungslos ist, köntest du mal ne mips
für uns bauen?
 
Zuletzt bearbeitet:
Ok, super! Dann funktioniert ja schon mal etwas .
Gibt es dann auch keine Freezer mehr?

Mit dem Dreambox Problem bin ich gerade noch dran.
 
Hier ist ne Mipsel Version.
Vielleicht verhalten sich die Mipsel Boxen aber auch unterschiedlich...
Evtl kannst für ARM auch noch deine Version bereitstellen.
Auch wenn es da keine großen Optimierungen gab, sind deine Backkünste wohl immer noch die besten von allen
Danke Dir.
 
Dato selbe bei alle habe ich schon erwähnt aber das soll die Lösung sein ! Bevor man baut

Die Datei support/configs/compiler_option öffnen und dort -O1 durch -O3 ersetzen.
Dann die s3 im Hauptverzeichnis öffnen und dort die Zeile
cc_opts="-ggdb -pipe -ffunction-sections -fdata-sections -o nodeadcode"
durch diese ersetzen
cc_opts="-ggdb -pipe -ffunction-sections -fdata-sections -funroll-loops -fomit-frame-pointer -fno-tree-vectorize"

Bleibe bei der V6 habe e nur arm Boxen mfg
 
@icb

also die DM zeigen bei V7 (und V6!) diesen Fehler:
2022/10/22 12:40:17 00000000 (emu) Stream client 1 connected
2022/10/22 12:40:17 00000000 (emu) Stream client 1 request /1:0:16:206:2:85:C00000:0:0:0:
2022/10/22 12:40:17 00000000 (emu) WARNING: stream client 1 - stream source closed connection
... hier tippe ich wirklich schon auf ein Timeout-Problem ... aber nur beim "Stream" - der selbe Sender über SAT wird sofort "getunt" und funktioniert.
(das ganze unabhängig ob server-client, oder local-client only)

für die VU+ (Solo2) mit OpenPli 8.3 kann ich sagen, das der Tuner (meisten's) sofort wieder freigegeben wird:
(ja, der 2. Tuner ist deaktiviert)
- von icam zu hd+ zb. nicht immer (muss hin/her schalten im Bouquet)
- von icam zu FreeTV funktioniert es eigentlich immer, dauert aber immer 1-2sec. bis Bild da!
- von icam zu icam auch keine Probleme (aber auch hier 2-3sec.)
(es wurde server-client getestet ... von daher könnte letzteres auch vom Server kommen.)

-> also die V7 mit der Tuner-Optimierung funktioniert schon gut - aber noch nicht zu 100%
-> die Optimierung der CPU-Last kann ich jedoch bestätigen
 
Das sind ja keine Felher bei mir sondern Warnigs. Die Binary wurde ja trotzdem gebaut
 
Status
Für weitere Antworten geschlossen.
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…