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

libdvbcsa (für Icam) installieren (Oscam Native bauen z.B. für Raspberry PI3 als Server)

@Derek Buegel
ich konnte auf dem raspi 3+4 mit debian12-arm64 das -neon benutzen.
auf raspi4/debian12-armhf meckerte er lt. build.log irgendwas mit "u64", von daher habe ich dann -uint64 benutzt.
und das habe ich dann auch dokumentiert - und für den raspi3 mit debian12-armhf dann das -uint32 empfohlen.
alle 3 Versionen funktionieren hier auch!
 
Guck ich morgen mal, falls ich Zeit habe.
Ich benötige es zwar nicht, aber lieber haben und nicht brachen, als brauchen und nicht haben.
 
Ich habe gerade noch mal alle Schritte aus #1 durchgeführt. Heute ohne Fehler.

Bei "o compile" kommt aber noch ein Fehler.
Compiliert mit neon und Streamrelay
Code:
[ 97%] Building C object CMakeFiles/csmodules.dir/webif/pages.c.o
[ 98%] Linking C static library libcsoscam.a
[ 98%] Built target csoscam
[ 98%] Linking C static library libcsmodules.a
[ 98%] Built target csmodules
[ 99%] Building C object CMakeFiles/oscam.dir/oscam.c.o
[100%] Linking C executable oscam
/usr/bin/ld: libcsmodules.a(module-streamrelay.c.o): in function `stream_write_cw':
module-streamrelay.c:(.text.stream_write_cw+0xc4): undefined reference to `dvbcsa_bs_key_set_ecm'
/usr/bin/ld: module-streamrelay.c:(.text.stream_write_cw+0xe4): undefined reference to `dvbcsa_bs_key_set_ecm'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/oscam.dir/build.make:103: oscam] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:248: CMakeFiles/oscam.dir/all] Fehler 2
make: *** [Makefile:156: all] Fehler 2
 ERROR: compile fehlgeschlagen? Abbruch!
tput: unknown terminfo capability '&&'
Compiliert ohne neon, mit Streamrelay, gleicher Fehler.
Ohne Streamrelay aber mit neon läut es sauber durch.
Code:
[ 97%] Building C object CMakeFiles/csoscam.dir/oscam-time.c.o
[ 97%] Building C object CMakeFiles/csoscam.dir/oscam-work.c.o
[ 98%] Linking C static library libcsoscam.a
[ 98%] Built target csoscam
[ 98%] Linking C static library libcsmodules.a
[ 98%] Built target csmodules
[ 99%] Building C object CMakeFiles/oscam.dir/oscam.c.o
[100%] Linking C executable oscam
[100%] Built target oscam
 
 Die neue oscam.aarch64 befindet sich in /var/emu/oscam/
 
 Neue oscam-git build  erfolgreich erstellt!
oscam.version
Code:
Unix starttime: 1712835282
Starttime:      11.04.2024 13:34:42
Version:        oscam-1.30-r11763@e1d2fb78
Compiler:       aarch64-linux-gnu
Box type:       generic (generic)
PID:            15313
TempDir:        /tmp/.oscam
GBox tmp_dir:   not defined using: /tmp/.oscam
ConfigDir:      /var/etc/
WebifPort:      16002

Web interface support:                   yes
LiveLog support:                         yes
jQuery support intern:                   yes
SSL support:                             no
DVB API support:                         yes
DVB API with AZBOX support:              no
DVB API with MCA support:                no
DVB API with COOLAPI support:            no
DVB API with COOLAPI2 support:           no
DVB API with STAPI support:              no
DVB API with STAPI5 support:             no
DVB API with NEUTRINO support:           no
DVB API read-sdt charsets:               yes
Anti-cascading support:                  no
Debug mode:                              yes
Monitor:                                 yes
Loadbalancing support:                   yes
Cache exchange support:                  no
CW Cycle Check support:                  no
LCD support:                             no
LED support:                             no
Clockfix with realtime clock:            no
IPv6 support:                            no
ARM NEON (SIMD/MPE) support:             yes

camd 3.3x:                               no
camd 3.5 UDP:                            yes
camd 3.5 TCP:                            yes
newcamd:                                 yes
CCcam:                                   yes
CCcam share:                             yes
gbox:                                    yes
radegast:                                no
scam:                                    no
serial:                                  no
constant CW:                             no
Pandora:                                 no
ghttp:                                   no
Streamrelay:                             no

Reader support:                          yes

Nagra:                                   yes
Nagra Merlin:                            yes
Irdeto:                                  yes
Conax:                                   yes
Cryptoworks:                             yes
Seca:                                    yes
Viaccess:                                yes
NDS Videoguard:                          yes
DRE Crypt:                               yes
TONGFANG:                                yes
Bulcrypt:                                yes
Griffin:                                 yes
DGCrypt:                                 yes

cardreader_phoenix:                      yes
cardreader_drecas:                       no
cardreader_internal_azbox:               no
cardreader_internal_coolapi:             no
cardreader_internal_coolapi2:            no
cardreader_internal_sci:                 no
cardreader_sc8in1:                       no
cardreader_mp35:                         no
cardreader_smargo:                       yes
cardreader_pcsc:                         yes
cardreader_smartreader:                  yes
cardreader_db2com:                       no
cardreader_stapi:                        no
cardreader_stapi5:                       no
cardreader_stinger:                      yes
 
@Derek Buegel
probiere mal folgendes:
=> #1 ... aber nicht mit -neon sondern mit -uint64
du scheinst noch die falsche libdvbcsa zu bauen ?!
(undefined reference to `dvbcsa_bs_key_set_ecm')

und @Alex hat sein Script auch up2date gebracht, nicht das da noch ein "Aua" drin ist ?!

edit:
wie schon vermutet: das script baut mit -neon, was eigentlich ja auch richtig wäre - aber durch compile-Fehler schief geht.
als workaround hatte ich daher -uint64 vorgeschlagen.
 
Zuletzt bearbeitet:
Kann ich prüfen, welche libdvbcsa ich habe?
ich teste mal mit -uint64. Mal sehen was passiert.

Immer noch der selbe Fehler.
Gibt es ne Möglichkeit zu löschen ohne Neuinstallation?
 
Zuletzt bearbeitet:
hmm, wenn ich:
"./configure --enable-neon" mache ... dann geht das anschliessende "make -j$(nproc)" schief!
aber bei:
"./configure --enable-uint64" ... geht das anschliessende "make -j$(nproc)" durch!
 
Zuletzt bearbeitet:
bei dem zZ. aktuellen script wird -neon genutzt, dh. die erste Oscam, welche da gebaut wird muss(!) ohne SR sein.
dann muss als 2. schritt die libdvbcsa neu gebaut werden, hier statt mit -neon nun mit -uint64!
und nun kannste dann "sudo o compile" machen und mit SR bauen ... und dass sollte dann funktionieren.

@WXbet
Derek nutzt den raspi3+ ... und ich den raspi4.
 
Zuletzt bearbeitet:
cat /proc/cpuinfo
Code:
cat /proc/cpuinfo
processor    : 0
BogoMIPS    : 38.40
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer    : 0x41
CPU architecture: 8
CPU variant    : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor    : 1
BogoMIPS    : 38.40
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer    : 0x41
CPU architecture: 8
CPU variant    : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor    : 2
BogoMIPS    : 38.40
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer    : 0x41
CPU architecture: 8
CPU variant    : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor    : 3
BogoMIPS    : 38.40
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer    : 0x41
CPU architecture: 8
CPU variant    : 0x0
CPU part    : 0xd03
CPU revision    : 4

Revision    : a020d3
Serial        : 00000000ca94d012
Model        : Raspberry Pi 3 Model B Plus Rev 1.3
uname -a
Code:
uname -a, uname -m
Linux raspberry 6.6.20+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64 GNU/Linux

uname -m
aarch64
 
@WXbet
hier fast identisch!
beides sind also aarch64 cpu's mit einem armv8 core.
(ich wusste garnicht das der 3er auch ein v8 drin hat - bis ich das "Plus" sah)
 
Zurück
Oben