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.
@Egon21
Wenn du es komplett zu Fuß bauen willst... eine weitere Alternative (vorausgesetzt du hast den aktuellen emu-patch) ansonsten geht es auch mit den s3 Befehlen update_emu und enable_emu wie speedy005 schrieb
in den s3 ordner wechseln
./s3 checkout
cd /oscam-svn (hier musst du nun die beiden Patche oscam-emu.patch und oscam_emu_icam_dvbapi_radegast_v7.patch reinkopieren)
patch -p0 < oscam-emu.patch
patch -p1 < oscam_emu_icam_dvbapi_radegast_v7.patch
cd ..
. /s3 # bauen mit einem erstellten Box Profil oder dann eben mit Menu
 
Zuletzt bearbeitet:
@Egon21
Wenn du es komplett zu Fuß bauen willst... eine weitere Alternative (vorausgesetzt du hast den aktuellen emu-patch) ansonsten geht es auch mit den s3 Befehlen update_emu und enable_emu wie speedy005 schrieb
in den s3 ordner wechseln
./s3 checkout
cd /oscam-svn (hier musst du nun die beiden Patche oscam-emu.patch und oscam_emu_icam_dvbapi_radegast_v7.patch reinkopieren)
patch -p0 < oscam-emu.patch
patch -p1 < oscam_emu_icam_dvbapi_radegast_v7.patch
cd ..
. /s3 # bauen mit einem erstellten Box Profil oder dann eben mit Menu
Naja ich mag s3 generell nicht aber ich habe auch meine Problem ohne root da sagt er sogar schon Fehler bei s3 menu alleine keine Berechtigung etc und conf Fehler ! Aber ich halte generell ab stand von s3 wenn max von Schimmel mfg und wenn sudo chmod 777 * siehe auch junglefeed Seite aber V7 lasse ich mal aus wegen mehr Probleme ! V6 ist noch perfekt
 
@speedy005
es steht doch extra dort, dass man nicht mit root bei s3 rumfummelt und Du gibst "sudo su" an. Das war bei mir am Anfang genau das Problem warum easybuild nicht richtig lief ;)
Das geht bis auf ein paar Updates alles ohne root Rechte und das eigentliche Bauen soll eh nie unter root geschehen, deshalb auch der rote Hinweis wenn man es trotzdem tut.
Ich baue immer unter root su,keine probleme beim bauen.
s3-oscam-bauen
das funktioniert
im telnet als root user mit nautilus den s3 ordner rechte auf 755 setzen,das auch bei allen anderen dateien im s3 ordner
cu
speedy005
 
Zuletzt bearbeitet:
@speedy005
Jepp ohne den geht es auch nicht eigentlich bzw ohne sudo chmod 777 * kann man auch nix einfügen was klar ist ! Ausser es haben welche slax Ubuntu da alles schon root von Haus aus

Einzige was ich noch nicht geschafft habe mit smod Schimmel das wäre top

edit by wiscal
Bitte keine Vollzitate, wenn der zu zitierende Beitrag direkt darüber steht!
 
Zuletzt bearbeitet von einem Moderator:
nie mit root user, wenn dann mit sudo
Der root user ist nicht ohne Grund nicht von sich aus aktiv angelegt ;)

Ist aber ein anderes Thema und bei mir läufts ohne root. Die root Rechte braucht man nur um die Rechte der OSCAM zu ändern, und da eben temporär. Da der root user normal eh nicht frei ist, ist es auch lustig wenn die Passwortabfrage für den nicht vorhandenen root user kommt. Was gibt da einer ein, der kein root user hat? Eben, nix weil hier ist Schicht im Schacht. Aber anderes Thema und ich schon fertig damit :)
 
@Leo888

Wer lesen kann ist klar im Vorteil ;)

edit by wiscal
Bitte keine Vollzitate, wenn der zu zitierende Beitrag direkt darüber steht!
 
Zuletzt bearbeitet von einem Moderator:
Jepp ohne den geht es auch nicht eigentlich bzw ohne sudo chmod 777 * kann man auch nix einfügen was klar ist ! Ausser es haben welche slax Ubuntu da alles schon root von Haus aus

Einzige was ich noch nicht geschafft habe mit smod Schimmel das wäre toll
in der s3
musst du nur das einfügen
#trunkurl="https://svn.streamboard.tv/oscam/trunk"
trunkurl="https://github.com/Schimmelreiter/oscam-smod.git/trunk"
wenn du wieder die oscam orginal svn haben willt
trunkurl="https://svn.streamboard.tv/oscam/trunk"
#trunkurl="https://github.com/Schimmelreiter/oscam-smod.git/trunk"
eigendlich nur das # weg oder dran je nachdem welche oscam du bauen willst
s3 speichern
im terminal
./s3 checkout
. /s3 update_emu
./s3 enable_emu
./s3 menu
oscam smod bauen
cu
speedy005
 
Erstmal zum Disconnect @Token : Es ist normal, wenn kurz nach dem Umschalten im Oscam Log ein Disconnect für den neuen Stream angezeigt wird. Das ist ein ähnliches Problem wie E2 es schon hatte. Man schaltet um und Oscam ruft bei e2 den neuen Stream ab. Zu dem Zeitpunkt hat e2 den Tuner vom alten Sender noch nicht freigegeben. Wenn jetzt nicht noch ein freier Tuner da ist oder ein Sender vom gleichen Transponder verwendet wird, schliesst e2 die Verbindung und Oscam sieht den "Disconnect". Oscam baut dann nach einem sehr kurzen Timeout automatisch eine Verbindung auf. Das tritt also bei SingleTuner Boxen fast immer auf.

Jetzt zu den anderen Fragen/Sachen. Ich hoffe ich vergesse nichts:
Normalerweise compile ich unter Ubuntu selber ohne echte Toolchain. Also beispielsweise mit
Code:
make CROSS_DIR=../gcc-linaro-arm-linux-gnueabihf_linux/bin/ CROSS=arm-linux-gnueabihf-
Dazu muss man natürlich nen ARM oder Mipsel Compiler runtergeladen haben.

Wenn Fehler beim Bauen auftreten, dann hilft es nicht zu sagen "es ist ein Fehler aufgetreten" ;). Ohne Fehlermeldung keine Hilfe! Ich und auch die anderen haben keine Glaskugel.

Gefühlt machen Dreamboxen Probleme. @Leo888 und @Sky.walker haben das gemeldet. Haben auch andere mit oder ohne Dreambox ähnliche Probleme? Hab eine Idee, melde mich dann wohl mal bei Leo888.

Kann irgendjemand bestätigen, dass die Mipsel Version besser läuft bzw weniger CPU Last erzeugt?
 
@icb:
Habe gerade auch gebaut. Bei Mipsel kommen heufenweise Warnigs, das war vorher nicht der Fall:

Code:
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11714-798 target: mipsel-oe20-linux-gnu-ICAM_DVBAPI_V7-built_by_Alex
| Tools:
|  CROSS    = /opt/cross/oe20_mipsel/bin/mipsel-oe20-linux-gnu-
|  CC       = /opt/cross/oe20_mipsel/bin/mipsel-oe20-linux-gnu-gcc
| Settings:
|  CONF_DIR = /etc/tuxbox/config
|  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_LIBCRYPTO=1
|  LDFLAGS  = -Wl,--gc-sections -DWITH_LIBCRYPTO=1 -Wl,--format=binary -Wl,SoftCam.Key -Wl,--format=default
|  LIBS     = -lcrypto -lm -lpthread -ldl
|  UseFlags = USE_LIBCRYPTO=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH HAVE_DVBAPI WITH_NEUTRINO READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CS_CACHEEX_AIO CW_CYCLE_CHECK LCDSUPPORT WITH_EMU WITH_SOFTCAM
|  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM
|  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD
|  CardRdrs : PHOENIX INTERNAL SMARGO STINGER
|  Compiler : mipsel-oe20-linux-gnu-gcc (crosstool-NG 1.24.0.254_fcf3233) 10.2.0
|  Config   : build/mipsel-oe20-linux-gnu-ICAM_DVBAPI_V7-built_by_Alex/config.mak
|  Binary   : Distribution/oscam-1.20_svn11714-798-mipsel-oe20-linux-gnu-ICAM_DVBAPI_V7-built_by_Alex
+-------------------------------------------------------------------------------
GEN    webif/pages.c
GEN    Compressed 486448 template bytes into 185245 bytes. 301203 saved bytes (61.92%).
CC    cscrypt/des.c
CC    cscrypt/md5.c
CC    cscrypt/mdc2.c
CC    csctapi/icc_async.c
CC    csctapi/protocol_t1.c
CC    csctapi/atr.c
CC    csctapi/io_serial.c
CC    csctapi/protocol_t0.c
CC    csctapi/ifd_phoenix.c
CC    csctapi/ifd_sci.c
CC    csctapi/ifd_smargo.c
CC    csctapi/ifd_stinger.c
CC    module-anticasc.c
CC    module-cacheex.c
CC    module-camd35-cacheex.c
CC    module-camd35.c
CC    module-cccam-cacheex.c
CC    module-cccam.c
CC    module-cccshare.c
CC    module-emulator.c
CC    module-emulator-osemu.c
In function 'emu_add_entitlement',
    inlined from 'refresh_entitlements' at module-emulator.c:180:3:
module-emulator.c:92:3: warning: 'memcpy' forming offset 7 is out of the bounds [0, 7] [-Warray-bounds]
   92 |   memcpy(item->name, keyName, 8);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
module-emulator-irdeto.c: In function 'calculate_hash':
module-emulator-irdeto.c:20:17: warning: array subscript 8 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 8 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 9 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 9 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 10 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 10 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 11 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 11 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 12 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 12 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 13 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 13 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 14 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 14 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:17: warning: array subscript 15 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |               ~~^~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
module-emulator-irdeto.c:20:13: warning: array subscript 15 is outside array bounds of 'uint8_t[8]' {aka 'unsigned char[8]'} [-Warray-bounds]
   20 |     data[i] = v1[i] ^ v2[i];
      |     ~~~~~~~~^~~~~~~~~~~~~~~
module-emulator-irdeto.c:116:10: note: while referencing 'cbuff'
  116 |  uint8_t cbuff[8];
      |          ^~~~~
CC    module-emulator-nagravision.c
CC    module-emulator-powervu.c
CC    module-emulator-icam.c
CC    module-emulator-viaccess.c
CC    module-csp.c
CC    module-cw-cycle-check.c
CC    module-dvbapi-chancache.c
CC    module-dvbapi.c
CC    module-gbox-helper.c
CC    module-gbox-sms.c
CC    module-gbox-remm.c
CC    module-gbox-cards.c
CC    module-gbox.c
module-gbox.c: In function 'write_msg_info':
module-gbox.c:144:32: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 120 [-Wformat-truncation=]
   51 |  return gbox_tmpfile_buf;
      |         ~~~~~~~~~~~~~~~~       
......
  144 |    snprintf(buf, sizeof(buf), "%s %d %04X %d %s %d",
      |                                ^~
module-gbox.c:144:31: note: directive argument in the range [0, 65535]
  144 |    snprintf(buf, sizeof(buf), "%s %d %04X %d %s %d",
      |                               ^~~~~~~~~~~~~~~~~~~~~
module-gbox.c:144:31: note: directive argument in the range [0, 255]
module-gbox.c:144:4: note: 'snprintf' output 13 or more bytes (assuming 142) into a destination of size 120
  144 |    snprintf(buf, sizeof(buf), "%s %d %04X %d %s %d",
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |     fname, msg_id, misc, 0, cs_inet_ntoa(cli->ip), txt_id);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC    module-lcd.c
CC    module-monitor.c
CC    module-ird-guess.c
CC    module-newcamd.c
CC    module-newcamd-des.c
CC    module-radegast.c
CC    module-scam.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-common.c
CC    reader-conax.c
CC    reader-cryptoworks.c
CC    reader-irdeto.c
CC    reader-nagra-common.c
CC    reader-nagra.c
CC    reader-nagracak7.c
CC    reader-seca.c
reader-seca.c: In function 'set_provider_info':
reader-seca.c:80:21: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   80 |  reader->prid[i][0] = 0;
      |  ~~~~~~~~~~~~~~~~~~~^~~
In file included from reader-seca.c:1:
globals.h:1646:12: note: at offset [-1, 2147483647] to object 'prid' with size 256 declared here
 1646 |  uint8_t   prid[CS_MAXPROV][8];
      |            ^~~~
reader-seca.c:81:21: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   81 |  reader->prid[i][1] = 0; // blanken high byte provider code
      |  ~~~~~~~~~~~~~~~~~~~^~~
In file included from reader-seca.c:1:
globals.h:1646:12: note: at offset 0 to object 'prid' with size 256 declared here
 1646 |  uint8_t   prid[CS_MAXPROV][8];
      |            ^~~~
CC    reader-viaccess.c
CC    reader-videoguard1.c
CC    reader-videoguard-common.c
CC    reader-videoguard12.c
CC    oscam-aes.c
CC    reader-videoguard2.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.c
CC    oscam-log-reader.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
CC    oscam.c
LINK    Distribution/oscam-1.20_svn11714-798-mipsel-oe20-linux-gnu-ICAM_DVBAPI_V7-built_by_Alex.debug
STRIP    Distribution/oscam-1.20_svn11714-798-mipsel-oe20-linux-gnu-ICAM_DVBAPI_V7-built_by_Alex

Testen muss ich die Binaries erst noch
 
@icb
kann gerne per PN fragen wenn Du Logs oder sonst was brauchst.
Frauchen hat heute Hühner treffen, also jede Menge Zeit direkt an der Box zu testen ;)
 
@icb:
Habe gerade auch gebaut. Bei Mipsel kommen heufenweise Warnigs, das war vorher nicht der Fall:
Ja, habe ich auch so ähnlich. Sind aber Warnings und stammen nicht aus meinem Code. Die Sachen waren schon vorher so drin. Macht es auch nicht unbedingt besser, aber kann mich nicht um alles kümmern ;)
 
Kommt drauf an wie du baust und ob du die Optimierungen -O3 ... aktiviert hast.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben