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

Raspbian Stretch Lite (Pi 3) - Oscam lässt sich nicht kompilieren

    Nobody is reading this thread right now.
Man lernt ja immer dazu...

Als ich Jessie neu eingerichtet habe, notgedrungen, hab ich dann auch ein Image von der MicroSD Karte erstellt. Stellt sich mit Stretch jetzt irgendwie noch was weiteres negatives heraus, dann gehts zurück zu Jessie...

Stretch hab ich hingegen heute neu aufgesetzt und das startet jetzt brav vom USB Stick. Das Einzige, was nicht 100 prozentig rund läuft, ist der Compiler von Oscam, sonst ist alles inzwischen OK, also nichts verbastelt...
 
Hi,

und genau deswegen sehe ich das als verbastelt für "Produktivbetrieb" (mittlerweile).

Stretch + Simplebuild auf x64 Maschine kein Problem.

Gruß

Gesendet von meinem SM-G920F mit Tapatalk
 
Ich sehe das eher als "viele Stunden sinnlos in den Sand gesetzt" und natürlich greift der Klassiker "Never change a running system." Dafür hab ich jetzt im Grunde, was ich wollte, ein schlankes und aktuelles System. Den Produktivbetrieb würde ich in dem Moment gefährdet sehen, wenn der Pi auch nur EINMAL abstürzen würde. Dann würde ich sofort handeln...
 
Ihr traut Euch alle was... ;)

Hilft jetzt beim RPI nicht weiter, aber zur Info auch ein PogoPro mit ARM CPU und Debian Stretch baut ohne Probleme.
Du musst angemeldet sein, um Bilder zu sehen.
Code:
Checked out revision 11391.
root@pogopro /opt > cd oscam-svn
root@pogopro /opt/oscam-svn > make
+-------------------------------------------------------------------------------
| OSCam ver: 1.20-unstable_svn rev: 11391 target: arm-linux-gnueabi
| Tools:
|  CROSS    =
|  CC       = gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -O2 -ggdb -pipe -ffunction-sections -fdata-sections
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   =
|  LDFLAGS  = -Wl,--gc-sections
|  LIBS     = -lpthread -ldl -lrt
|  UseFlags =
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX
|  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
|  Readers  : NAGRA IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STAPI5 STINGER DRECAS
|  Compiler : gcc (Debian 4.6.3-14) 4.6.3
|  Config   : build/arm-linux-gnueabi/config.mak
|  Binary   : Distribution/oscam-1.20-unstable_svn11391-arm-linux-gnueabi
+-------------------------------------------------------------------------------
HOSTCC  webif/pages_gen
GEN     webif/pages.c
GEN     Compressed 435684 template bytes into 177577 bytes. 258107 saved bytes (59.24%).
CC      cscrypt/aes.c
CC      cscrypt/bn_add.c
CC      cscrypt/bn_asm.c
CC      cscrypt/bn_ctx.c
CC      cscrypt/bn_div.c
CC      cscrypt/bn_exp.c
CC      cscrypt/bn_lib.c
CC      cscrypt/bn_mul.c
CC      cscrypt/bn_print.c
CC      cscrypt/bn_shift.c
CC      cscrypt/bn_sqr.c
CC      cscrypt/bn_word.c
CC      cscrypt/mem.c
CC      cscrypt/des.c
CC      cscrypt/i_cbc.c
CC      cscrypt/i_ecb.c
CC      cscrypt/i_skey.c
CC      cscrypt/md5.c
CC      cscrypt/rc6.c
CC      cscrypt/sha1.c
CC      csctapi/atr.c
CC      csctapi/icc_async.c
CC      csctapi/io_serial.c
CC      csctapi/protocol_t0.c
CC      csctapi/protocol_t1.c
CC      csctapi/ifd_db2com.c
CC      csctapi/ifd_mp35.c
CC      csctapi/ifd_phoenix.c
CC      csctapi/ifd_drecas.c
CC      csctapi/ifd_sc8in1.c
CC      csctapi/ifd_sci.c
CC      csctapi/ifd_smargo.c
CC      csctapi/ifd_stinger.c
CC      minilzo/minilzo.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-constcw.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-cards.c
CC      module-gbox.c
CC      module-ird-guess.c
CC      module-monitor.c
CC      module-newcamd.c
CC      module-newcamd-des.c
CC      module-pandora.c
CC      module-ghttp.c
CC      module-radegast.c
CC      module-scam.c
CC      module-serial.c
CC      module-stat.c
CC      module-webif-lib.c
CC      module-webif-tpl.c
CC      module-webif.c
CC      webif/pages.c
CC      reader-common.c
CC      reader-bulcrypt.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.c
CC      reader-seca.c
CC      reader-tongfang.c
CC      reader-viaccess.c
CC      reader-videoguard-common.c
CC      reader-videoguard1.c
CC      reader-videoguard12.c
CC      reader-videoguard2.c
CC      oscam-aes.c
CC      oscam-array.c
CC      oscam-hashtable.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
CONF    build/arm-linux-gnueabi/config.c
LINK    Distribution/oscam-1.20-unstable_svn11391-arm-linux-gnueabi.debug
STRIP   Distribution/oscam-1.20-unstable_svn11391-arm-linux-gnueabi
root@pogopro /opt/oscam-svn >
Hat nur etwas lang gedauert. Würde sagen liegt eindeutig Pi.
 
Das ist aber auch eine viel ältere GGC Version und der Kernel ist auch älter als auf PI 3.

Du hast GCC 4.6.3 und Kernel 4.1.0 und Stretch auf PI 3 hat GCC 6.3.0 und Kernel 4.9.x
Wahrscheinlich ist die OpenSSL bei dir auch noch anders als 1.1.0.
 
Keine Ahnung warum der kein vollständiges upgrade gemacht hat. Jetzt habe ich solange rumgemacht das der nicht mehr bootet :) Stretch hat ihn gekillt :D
 
Vielleicht mal eine Frage...

Ich hab das Swapping deaktiviert, weil ja nur Oscam auf dem Pi 3 läuft...

Außerdem hab ich /var/log in die Ramdisk gepackt (tmpfs)... Könnte man sonst noch was "optimieren?"

Auch wenn sich var/log jetzt im RAM befindet, bläht sich das syslog massiv auf...

Aug 22 22:12:55 Raspi3 systemd[3757]: Time has been changed
Aug 22 22:12:55 Raspi3 systemd[1]: Time has been changed
Aug 22 22:12:55 Raspi3 systemd[3703]: Time has been changed
Aug 22 22:12:55 Raspi3 systemd[1]: apt-daily.timer: Adding 4h 56min 42.090020s random time.
Aug 22 22:12:55 Raspi3 systemd[1]: apt-daily-upgrade.timer: Adding 55min 8.378761s random time.

OK, mal Oscam ohne Clockfix gebaut, jetzt siehts besser aus...
 
Zuletzt bearbeitet von einem Moderator:
Öhm ich kann keinen Anstieg der ECM Zeiten bestätigen.
Ich nutze an meinen PIs den Apollo Reader und einen DLink H7 USB Hub.

Code:
root@pi:~# uname -r
4.9.35-v7+

Ich habe jetzt mal heute morgen eine neue Oscam gebaut.
Ich baue ohne den Cryptoworkspatch!
Ohne SSL:
Code:
+-------------------------------------------------------------------------------
| OSCam ver: 1.20-unstable_svn rev: 11391 target: arm-linux-gnueabihf
| Tools:
|  CROSS    =
|  CC       = gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -Os -ggdb -pipe -ffunction-sections -fdata-sections
|  CC_WARN  = -w
|  CFLAGS   =
|  LDFLAGS  = -Wl,--gc-sections -lz -Wl,-rpath,/usr/lib
|  LIBS     = -lpthread -ldl
|  UseFlags =
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_DEBUG MODULE_MONITOR CS_CACHEEX CW_CYCLE_CHECK
|  Protocols: CAMD35 CAMD35_TCP CCCAM CCCSHARE
|  Readers  : NAGRA IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STAPI5 STINGER DRECAS
|  Compiler : gcc (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516
|  Config   : build/arm-linux-gnueabihf/config.mak
|  Binary   : ../archiv/oscam-svn11391-pi-armv7l-webif
+-------------------------------------------------------------------------------
HOSTCC  webif/pages_gen
GEN     webif/pages.c
GEN     Compressed 435684 template bytes into 177577 bytes. 258107 saved bytes (59.24%).
CC      cscrypt/bn_add.c
CC      cscrypt/bn_asm.c
CC      cscrypt/bn_ctx.c
CC      cscrypt/aes.c
CC      cscrypt/bn_div.c
CC      cscrypt/bn_exp.c
CC      cscrypt/bn_lib.c
CC      cscrypt/bn_mul.c
CC      cscrypt/bn_print.c
CC      cscrypt/bn_shift.c
CC      cscrypt/bn_sqr.c
CC      cscrypt/bn_word.c
CC      cscrypt/mem.c
CC      cscrypt/i_cbc.c
CC      cscrypt/des.c
CC      cscrypt/i_ecb.c
CC      cscrypt/i_skey.c
CC      cscrypt/md5.c
CC      cscrypt/rc6.c
CC      cscrypt/sha1.c
CC      csctapi/atr.c
CC      csctapi/icc_async.c
CC      csctapi/io_serial.c
CC      csctapi/protocol_t0.c
CC      csctapi/protocol_t1.c
CC      csctapi/ifd_db2com.c
CC      csctapi/ifd_mp35.c
CC      csctapi/ifd_phoenix.c
CC      csctapi/ifd_drecas.c
CC      csctapi/ifd_sc8in1.c
CC      csctapi/ifd_sci.c
CC      csctapi/ifd_smargo.c
CC      csctapi/ifd_stinger.c
CC      minilzo/minilzo.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-csp.c
CC      module-cw-cycle-check.c
CC      module-monitor.c
CC      module-webif-lib.c
CC      module-webif-tpl.c
CC      module-webif.c
CC      webif/pages.c
CC      reader-common.c
CC      reader-bulcrypt.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.c
CC      reader-seca.c
CC      reader-tongfang.c
CC      reader-viaccess.c
CC      reader-videoguard-common.c
CC      reader-videoguard1.c
CC      reader-videoguard12.c
CC      reader-videoguard2.c
CC      oscam-aes.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-reader.c
CC      oscam-config-global.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
CONF    build/arm-linux-gnueabihf/config.c
CC      oscam.c
LINK    ../archiv/oscam-svn11391-pi-armv7l-webif.debug
STRIP   ../archiv/oscam-svn11391-pi-armv7l-webif

 BUILD OK  [ bauzeit 1 min(s) 2 secs ]
 ########
 /opt/simplebuild/archiv/oscam-svn11391-pi-armv7l-webif found
Mit SSL - Und hier kommt es zum Kompilierungsfehler
Code:
+-------------------------------------------------------------------------------
| OSCam ver: 1.20-unstable_svn rev: 11391 target: arm-linux-gnueabihf-ssl
| Tools:
|  CROSS    =
|  CC       = gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -Os -ggdb -pipe -ffunction-sections -fdata-sections
|  CC_WARN  = -w
|  CFLAGS   = -DWITH_SSL=1 -DWITH_LIBCRYPTO=1
|  LDFLAGS  = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -lz -Wl,-rpath,/usr/lib
|  LIBS     = -lssl -lcrypto -lpthread -ldl
|  UseFlags = USE_SSL=1 USE_LIBCRYPTO=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_SSL WITH_DEBUG MODULE_MONITOR CS_CACHEEX CW_CYCLE_CHECK
|  Protocols: CAMD35 CAMD35_TCP CCCAM CCCSHARE
|  Readers  : NAGRA IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STAPI5 STINGER DRECAS
|  Compiler : gcc (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516
|  Config   : build/arm-linux-gnueabihf-ssl/config.mak
|  Binary   : ../archiv/oscam-svn11391-pi-armv7l-webif-ssl
+-------------------------------------------------------------------------------
HOSTCC  webif/pages_gen
GEN     webif/pages.c
GEN     Compressed 435684 template bytes into 177577 bytes. 258107 saved bytes (59.24%).
CC      cscrypt/i_cbc.c
CC      cscrypt/i_ecb.c
CC      cscrypt/i_skey.c
CC      cscrypt/des.c
CC      cscrypt/md5.c
CC      cscrypt/rc6.c
CC      csctapi/atr.c
CC      csctapi/icc_async.c
CC      csctapi/io_serial.c
CC      csctapi/protocol_t0.c
CC      csctapi/protocol_t1.c
CC      csctapi/ifd_db2com.c
CC      csctapi/ifd_mp35.c
CC      csctapi/ifd_phoenix.c
CC      csctapi/ifd_drecas.c
CC      csctapi/ifd_sc8in1.c
CC      csctapi/ifd_sci.c
CC      csctapi/ifd_smargo.c
CC      csctapi/ifd_stinger.c
CC      minilzo/minilzo.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-csp.c
CC      module-cw-cycle-check.c
CC      module-monitor.c
CC      module-webif-lib.c
CC      module-webif-tpl.c
CC      module-webif.c
CC      webif/pages.c
CC      reader-common.c
CC      reader-bulcrypt.c
CC      reader-conax.c
CC      reader-cryptoworks.c
CC      reader-dgcrypt.c
reader-cryptoworks.c:11:18: error: field ‘exp’ has incomplete type
  BIGNUM          exp;
                  ^~~
reader-cryptoworks.c:12:18: error: field ‘ucpk’ has incomplete type
  BIGNUM          ucpk;
                  ^~~~
Makefile:415: die Regel für Ziel „build/arm-linux-gnueabihf-ssl/reader-cryptoworks.o“ scheiterte
make[1]: *** [build/arm-linux-gnueabihf-ssl/reader-cryptoworks.o] Fehler 1
make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet...
Makefile:367: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2
Patch hin oder her....die haben mit OpenSSL 1.1.0 die API geändert.
Egal ob Raspian, Debian, CentOS, Fedora....
 
Trotzdem kann es so einfach nicht sein, weil auf X86 & X64 baut das ganze auf Stretch ohne Fehlermeldungen durch.
 
Ohne Angabe mit welcher OpenSSL library gebaut oder auch nicht gebaut wird bringt die Diskussion nichts
 
Habe ich versucht.
Ich habs mit der 1.1.0f und 1.1.0e getestet.
Die Compiler Probleme mit SSL und GCC sind seit 1.1.0e bekannt.
Für die 1.1.0f habe ich den git verwendet.
 
Ja...ist zwar abgelaufen aber zum testen reicht es.
Ich kompiliere auch gerade gcc 7.2 auf dem rpi und teste danach den Build.
in der reader-cryptoworks.c passt es BN_new statt BN_init soweit.

UPDATE
Ich kann das GCC 7.2 nicht bauen...bricht ab -.-
 
Zuletzt bearbeitet:
Zurück
Oben