
Um OSCAM installieren zu kรถnnen, sind einige Schritte mรถglich, hier werden diese gezeigt.
Leider verfรผgt das Webinterface von OScam nicht รผber HTML5/CSS3 usw., was sehr schade ist, somit passt es sich auch nicht den verschiedenen Bildschirmgrรถรen an.
Hinweis
Diese Anleitung dient nur zu Schulungszwecken, auf Richtigkeit kann keine Gewรคhr รผbernommen werden. Ob irgendwas funktioniert, weiร ich nicht.
Diese Anleitung wird noch etwas รผberarbeitet. Sobald die รberarbeitung fertig ist, wird dieser Text wieder entfernt. Das Start/Stop-Script wird noch รผberarbeitet.
Es wurde von SVN auf Git gewechselt und die Anleitung wurde angepasst.
Sehr wichtige Hinweise
Seit neuerem kรถnnen viele Funktionen nicht mehr ausgewรคhlt werden, da viele Fehlermeldungen auftauchen und die Erstellung abgebrochen wird. Das Beispiel mit der Patch-Datei funktioniert inzwischen auch nicht mehr, auch nicht ein anderer Patch mit einer Zahl, woran es liegt, wissen nur die Programmierer oder die davon Ahnung haben [Stand: 26.03.2024]
Voraussetzungen
- sudo (ggf. root)
- Internetverbindung
- Terminal
- Weitere Pakete (siehe Compiler und Werkzeuge installieren)
Vorbereitungen
Alle Befehle werden im Terminal eingegeben
Compiler und Werkzeuge installieren
Debian/Ubuntu Server
Getestet mit
- Ubuntu Server 25.04/22.04 LTS/21.04 LTS/20.04 LTS
- Debian 12.1.0 (standardmรครig ist bei einer Neuinstallation von Debian der Benutzer nicht in der Gruppe sudoerโs und standardmรครig kann der neue bzw. existierende nicht mal so eben hinzugefรผgt werden, da bedarf es wohl erweiterte Schritte. Hier wurden die Vorgรคnge mittels root erledigt)
Benรถtigte Abhรคngigkeiten installieren
sudo apt update;sudo apt install build-essential gcc cmake dialog libpcsclite-dev libssl-dev libusb-1.0-0-dev libusb-dev libdvbcsa-dev pcsc-tools pcscd gitOSCAM Quelldateien besorgen
Download
Streamboard.tv
sudo git clone https://git.streamboard.tv/common/oscam.git /usr/local/src/oscam-gitoscam-mirror (Alternative)
sudo git clone https://github.com/oscam-mirror/oscam-emu.git /usr/local/src/oscam-gitVerzeichnis betreten
cd /usr/local/src/oscam-gitPatch einpflegen
Diesen Schritt nur machen, wenn eine Patch-Datei eingepflegt werden soll. Wenn keine Patch-Datei verwendet werden soll, diesen Schritt einfach รผberspringen und zum Abschnitt Compilieren gehen.
Um ein Patch anzuwenden, muss die Patch-Datei sich im gleichen Ordner befinden, wo sich auch die SVN-Dateien von OSCAM befindet.
Beispiel normaler โPatchโ
Es ist nicht garantiert, dass das Patchen klappt. In diesem Beispiel gab es bei der Patch-Datei Fehlermeldungen, scheinbar ist die Patch-Datei mit der SVN-Version von OSCAM nicht kompatibelโฆ
Herunterladen
Nur zu Testzwecken! Bitte kompatible Patch-Datei verwendenโฆ
sudo wget https://github.com/oscam-emu/oscam-emu/raw/master/oscam-emu.patch -O /usr/local/src/oscam-git/oscam-emu.patchPatchen
Haupt-Patch
Sofern gewรผnscht, kรถnnte die heruntergeladene Patch-Datei oscam-emu.patch in OScam eingebracht werden.
Wenn bei p0 ein Fehler kommt, dann bitte mit p1 probieren.
sudo patch -p0 -b < oscam-emu.patchWeiterer Patch
Bei einer weiteren Patch-Datei muss der Haupt-Patch bereits integriert worden sein, sonst kรถnnte es scheitern.
Der Name oscam-emu-weiterer.patch muss natรผrlich mit dem richtigen Namen ersetzt werden.
sudo patch -p1 -b < oscam-emu-weiterer.patchPro neuer Patch-Datei muss die Nummer fรผr den Parameter -p0, -p1 immer erhรถht werden, also zum Beispiel -p2, -p3 usw.
Compilieren
Methode 1
Add-Ons selber auswรคhlen
Mit dieser Option wird eine grafische Ansicht in der Shell gestartet und es kรถnnen die Add-Ons selber ausgewรคhlt werden.
Wenn diese Variante nicht verwendet werden soll, dann wรคre Methode 2 vorhanden.
Grafische Oberflรคche starten
sudo ./config.sh --guiProgramm erstellen
Hinweis: wenn die Kompilierung neu erstellt werden soll, bitte zuerst sudo make clean verwenden, danach kann sauber neu kompiliert werden.
sudo makeDebug-Datei lรถschen
Sofern die Debug-Datei nicht benรถtigt wird, kann diese gelรถscht werden.
sudo rm /usr/local/src/oscam-git/Distribution/oscam-*.debugAusfรผhrbare Datei verschieben
sudo mv /usr/local/src/oscam-git/Distribution/oscam-* /usr/local/bin/Datei umbenennen
sudo mv /usr/local/bin/oscam-* /usr/local/bin/oscamWeitere Schritte
Als nรคchstes geht es mit โAbschlussโ weiter, Methode 2 bitte ignorieren.
Methode 2
Quellcode mit vorhandenen Optionen compilieren
Sofern die grafische Ansicht nicht verwendet werden soll, kann in der Regel auch diese Variante verwendet werden. Falls noch Optionen fehlen kรถnnen diese manuell hinzugefรผgt oder auch weggelassen werden.
Wenn diese Variante nicht verwendet werden soll, dann wรคre Methode 1 vorhanden.
Hinweis
Leider klappt die Einbindung von LCD, LED und IPv6 nur mittels Methode 1 und muss darรผber aktiviert werden!
Fehlermeldung
CMake Warning:
Manually-specified variables were not used by the project:
MODULE_IPV6
MODULE_LCD
MODULE_LED
Befehlszeile
sudo svn update;sudo cmake -DMODULE_CAMD33=0 -DMODULE_CAMD35=1 -DMODULE_CAMD35_TCP=0 -DMODULE_NEWCAMD=1 -DMODULE_CCCAM=1 -DMODULE_GBOX=1 -DMODULE_RADEGAST=1 -DMODULE_SERIAL=1 -DMODULE_MONITOR=1 -DMODULE_CONSTCW=1 -DMODULE_RADEGAST=1 -DREADER_NAGRA=1 -DREADER_IRDETO=1 -DREADER_CONAX=1 -DREADER_CRYPTOWORKS=1 -DREADER_SECA=1 -DREADER_VIACCESS=1 -DREADER_VIDEOGUARD=1 -DREADER_DRE=1 -DREADER_TONGFANG=1 -DCMAKE_BUILD_TYPE=Debug -DWITH_SSL=1 -DWITH_LIBCRYPTO=1Ausfรผhrbare Datei erstellen
Bitte auf Fehler รผberprรผfen. Wenn keine Fehlermeldungen aufgetreten sind, kann mit der Erstellung der ausfรผhren Datei begonnen werden.
sudo makeErstellte Datei installieren
Jetzt wird die erstellte Datei installiert. Bei der Installation werden alle Dateien am richtigen Ort installiert.
sudo make installWeitere Schritte
Als nรคchstes geht es mit โAbschlussโ weiter.
Abschluss
Bitte nochmals auf Fehler prรผfen.
Das Programm OSCAM sollte in diesem Ordner sich befinden: /usr/local/bin
ls /usr/local/bin | grep -i "oscam*"Programm ausfรผhrbar machen
sudo chmod +x /usr/local/bin/oscam*Die Konfigurationsdateien sollte in diesem Ordner sich befinden: /usr/local/etc
ls /usr/local/etcStandardkonfigurationsdateien verwenden
Wenn keine eigenen Konfigurationsdateien verwendet werden sollen, kรถnnen die Standard-Dateien in den Ordner kopiert werden. Somit lassen sich einige Dinge bereits einstellen. Standardmรครig ist der Ordner in der Regel leer.
Hinweis! Hierbei handelt es sich nur um Beispiele, die Beispieleintrรคge enthalten, die in der Regel aber nicht benรถtigt werden.
Da die Standarddateien wie die oscam.config fehlerhafte Einstellungen enthรคlt und auch sehr viele Beispiele vorhanden sind, wird bei Gelegenheit eine angepasste Variante bereitgestellt. Wer aber Interesse hat, kann statt die Dateien zu kopieren, bei Bedarf auch die Dateien im Quellordner sich anschauen /usr/local/src/oscam-svn/Distribution/doc/example/
Beispieldateien nur kopieren, wenn keine eigenen verwendet werden sollen, oder nur dann, wenn viel vielen Dateien manuell angepasst/bearbeitet wurden.
sudo cp -R /usr/local/src/oscam-svn/Distribution/doc/example/ /usr/local/etc/oscam/Informationen anzeigen
Im Terminal folgendes eingeben
sudo /usr/local/bin/oscam -VHilfe anzeigen
Im Terminal folgendes eingeben
sudo /usr/local/bin/oscam --helpStarten
Im Terminal folgendes eingeben, wenn kein Script verwendet werden sollโฆ (mit Strg + C wird OSCAM beendet)
sudo /usr/local/bin/oscam --config-dir /usr/local/etc/oscam/Im Terminal werden einige Informationen angezeigt.
Beispielausgabe
00:00:00 00000000 s >> OSCam << cardserver log switched, version 1.20_svn, build r11714 (x86_64-linux-gnu)
00:00:00 00000000 s (main) System name = Linux
00:00:00 00000000 s (main) Host name = pc
00:00:00 00000000 s (main) Release = 5.15.0-50-generic
00:00:00 00000000 s (main) Version = #56-Ubuntu SMP Tue Sep 20 13:23:26 UTC 2022
00:00:00 00000000 s (main) Machine = x86_64
00:00:00 00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 81630
00:00:00 00000000 s (main) signal handling initialized
00:00:00 00000000 s (main) waiting for local card init
00:00:00 620D9D3F h (webif) webif: decompressed 166169 bytes back into 406312 bytes
00:00:00 620D9D3F h (webif) HTTP Server running. ip=0.0.0.0 port=8888
00:00:00 00000000 s (main) init for all local cards done
00:00:00 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
00:00:00 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
00:00:00 00000000 s (gbox) local gbox failed init
00:00:00 604FCD83 c (client) plain dvbapi-client granted (anonymous, au=off)
00:00:00 604FCD83 c (dvbapi) ERROR: Could not detect DVBAPI version.Empfohlen wird ein Start/Stop-Script. Auรerdem landen standardmรครig die Konfigurationsdateien in /usr/local/etc/ statt wie /usr/local/etc/oscam/ oder wahlweise /etc/oscam/ ๐
Start/Stop-Script
Universelle Variante
Diese Variante ist eher zu bevorzugen, da einfacher ๐
Datei erstellen
Nano
Variante von Manfred Tremmel
Vielen Dank an Manfred Tremmel ๐
Datei oscam.service in /lib/systemd/system/ erstellen und angegeben Code einfรผgen
Futter fรผrโs Terminal: sudo nano /lib/systemd/system/oscam.service
[Unit]
Description=An Open Source Conditional Access Module software
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam -b
[Install]
WantedBy=multi-user.targetSpeichern in der Regel mit Strg + S alternativ mit Strg + O, beenden mit Strg + X
Einzeiler
sudo echo -e "[Unit]\nDescription=An Open Source Conditional Access Module software\n\n[Service]\nType=forking\nExecStart=/usr/local/bin/oscam -b\n\n[Install]\nWantedBy=multi-user.target" > /lib/systemd/system/oscam.serviceMehrzeiler
sudo cat > /lib/systemd/system/oscam.service << EOF
[Unit]
Description=An Open Source Conditional Access Module software
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam -b
[Install]
WantedBy=multi-user.target
EOFVariante von Peter
Vielen Dank an Peter ๐
Datei oscam.service in /lib/systemd/system/ erstellen und angegeben Code einfรผgen
Futter fรผrโs Terminal: sudo nano /lib/systemd/system/oscam.service
[Unit]
Description=OScam
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam --config-dir /usr/local/etc/oscam/ --daemon --restart 2
Restart=always
RestartSec=5
NonBlocking=true
NotifyAccess=main
[Install]
WantedBy=multi-user.targetSpeichern in der Regel mit Strg + S alternativ mit Strg + O, beenden mit Strg + X
Einzeiler
sudo echo -e "[Unit]\nDescription=OScam\n\n[Service]\nType=forking\nExecStart=/usr/local/bin/oscam --config-dir /usr/local/etc/oscam/ --daemon --restart 2\nRestart=always\nRestartSec=5\nNonBlocking=true\nNotifyAccess=main\n\n[Install]\nWantedBy=multi-user.target" > /lib/systemd/system/oscam.serviceMehrzeiler
sudo cat > /lib/systemd/system/oscam.service << EOF
[Unit]
Description=OScam
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam --config-dir /usr/local/etc/oscam/ --daemon --restart 2
Restart=always
RestartSec=5
NonBlocking=true
NotifyAccess=main
[Install]
WantedBy=multi-user.target
EOFAktivieren
sudo systemctl enable oscamINIT (veraltet)
Methode 1
Wenn es etwas schneller sein darf, kann das fertige Start/Stop-Script direkt in das Verzeichnis /etc/init.d hinein kopiert werden
Script Herunterladen
Das Script kann entweder mit Wget oder mit curl heruntergeladen werden.
sudo wget https://d.alexhaack.de/scripts/etc/init.d/softcam.oscamd -O ~/softcam.oscamdScript verschieben
sudo mv ~/softcam.oscamd /etc/init.d/softcam.oscamdMethode 2
Wenn man genรผgend Zeit hat und sich mit dem Inhalt des Scriptes vertraut machen mรถchte
cd /etc/init.dsudo nano /etc/init.d/softcam.oscamdFolgenden Inhalt in softcam.oscamd einfรผgen und mit Strg + O speichern und mit Strg + X beenden
#!/bin/sh
### BEGIN INIT INFO
# Provides: softcam
# Required-Start: $local_fs $syslog
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: OScam
# Description: OScam SoftCAM, card reader and server.
### END INIT INFO
# SET YOUR DEFAULT CONFIG FOLDER
## DOES NOT WORK YET ##
#OSCAM_CONFIG_FOLDER=/usr/local/etc/oscam # comment out if you want to use this folder, and comment in other one - Recommended #
#OSCAM_CONFIG_FOLDER=/etc/oscam # comment out if you want to use this folder, and comment in other one #
#OSCAM_CONFIG_FOLDER=/etc/tuxbox/oscam # comment out if you want to use this folder, and comment in other one #
# Run sudo systemctl daemon-reload in terminal
# source generic LSB initscript helpers
. /lib/lsb/init-functions
# check if the oscam SoftCAM is still installed
test -x /usr/local/bin/oscam || exit 0
case "$1" in
start)
log_daemon_msg "Starting SoftCAM daemon" "OSCAMD"
#start-stop-daemon --start --quiet --oknodo --config-dir $OSCAM_CONFIG_FOLDER --exec /usr/local/bin/oscam & -- < /dev/null
start-stop-daemon --start --quiet --oknodo --exec /usr/local/bin/oscam & -- < /dev/null
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping SoftCAM daemon" "OSCAMD"
start-stop-daemon --stop --quiet --exec /usr/local/bin/oscam &
log_end_msg $?
;;
restart)
$0 stop
$0 start
;;
status)
status_of_proc /usr/local/bin/oscam oscam || exit $?
;;
*)
echo -e "Usage: $0 {start|stop|restart|status}\nVerwendung: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Berechtigung setzen
sudo chmod 755 /etc/init.d/softcam.oscamdsudo chmod +x /etc/init.d/softcam.oscamdsudo chown root:root /etc/init.d/softcam.oscamdScript Mitstarten
Script bei jedem Start/Neustart immer starten (Runlevel)
sudo update-rc.d softcam.oscamd defaultssudo systemctl daemon-reloadScript bei jedem Start/Neustart nicht mehr starten
(wenn das Script nicht mehr mit gestartet werden soll, dann folgendes eingeben)
sudo update-rc.d softcam.oscamd removeWeitere Infos von update-rc.d mit sudo update-rc.d --help
Starten/stoppen
Mรถgliche Befehle
Methode 1
| Befehl | Beschreibung |
|---|---|
sudo service softcam.oscamd start | startet OSCAM |
sudo service softcam.oscamd stop | beendet OSCAM |
sudo service softcam.oscamd restart | startet OSCAM neu |
sudo service softcam.oscamd status | zeigt den aktuellen Status von OSCAM an. |
Wenn im Terminal in etwa so was angezeigt wird
โlines 1-21/21 (END)โ kann mit Ausrufezeichen ! und Enter als auch mit Strg + C das Statusfenster verlassen werden.
Methode 2
| Befehl | Beschreibung |
|---|---|
sudo /etc/init.d/softcam.oscamd start | startet OSCAM |
sudo /etc/init.d/softcam.oscamd stop | beendet OSCAM |
sudo /etc/init.d/softcam.oscamd restart | startet OSCAM neu |
sudo /etc/init.d/softcam.oscamd status | zeigt den aktuellen Status von OSCAM an. |
Methode 3
| Befehl | Beschreibung |
|---|---|
sudo systemctl softcam.oscamd start | startet OSCAM |
sudo systemctl softcam.oscamd stop | beendet OSCAM |
sudo systemctl softcam.oscamd restart | startet OSCAM neu |
sudo systemctl softcam.oscamd status | zeigt den aktuellen Status von OSCAM an. |
Wenn im Terminal in etwa so was angezeigt wird
โlines 1-21/21 (END)โ kann mit Ausrufezeichen ! und Enter als auch mit Strg + C das Statusfenster verlassen werden.
Zutreffende Dateien suchen
Um alle Dateien die mit OSCAM zu tun haben kรถnnten, kรถnnen mit find in der Regel gefunden werden
sudo find /etc -name "oscam*" -printsudo find /usr -name "oscam*" -printsudo find /var -name "oscam*" -printOSCAM im Browser รถffnen
Um OSCAM im Browser รถffnen zu kรถnnen, um Einstellungen vornehmen zu kรถnnen, ist die Standardadresse folgendermaรen
IPv4
http://localhost:8888oder
http://127.0.0.1:8888IPv6
http://ip6-localhost:8888oder
http://[::1]:8888macOS-Test NICHT VERWENDEN! (BAUSTELLE)
Kann nicht weiter fortgefรผhrt werden, wegen momentan fehlenden Macโฆ
defaults write com.apple.finder AppleShowAllFiles YES/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Webseite: github.com/Homebrew/install
brew install cmakebrew install subversionxcode-select --installBilder
GUI
Bilder vom 22.07.2025.





Webinterface
Bilder aus 2022.










Hinweis: die Bilder wurden selber erstellt und dรผrfen nicht ohne Genehmigung anderweitig verwendet werden!
Linux Medien besorgen
Wenn keine grafische Oberflรคche benรถtigt wird (empfohlen), dann einfach die Server nehmen, diese verwendet keine grafische Oberflรคche, die das System aufblรคhen wรผrde und auch nicht unnรถtig belastetโฆ
- Debian
- Ubuntu Server (20.04.x Focal Fossa)
- Ubuntu Server (21.04.x Hirsute Hippo)
- Ubuntu Server (22.04.x Jammy Jellyfish)
- Ubuntu Server (23.04.x Lunar Lobster)
- Ubuntu Server (25.04.x Plucky Puffin)
Weitere Beitrรคge
Weiterer Lesestoff
- streamboard.tv

Hey!
Ums auf dem aktuellen Ubuntu Server 20.x LTS zu installieren, fehlt noch
libssl-dev
und
libusb-1.0-0-dev
Ohne diese geht make nicht durch. Einfach per
sudo apt-get install ibssl-dev
sudo apt-get install libusb-1.0-0-dev
installieren.
Hi, vielen Dank fรผr den Hinweis ๐
Beitrag wurde ergรคnzt ๐
Hi,
danke fรผr die super Anleitung! Hatte dies die ganze Zeit auf Raspbian laufen und nun den Umstieg zu Ubuntu Server 20.04.2 LTS gewagt. Leider funktioniert bei mir das Startscript nicht. Wenn ich die OSCam manuelle starte:
/usr/local/bin/oscam (im รผbrigen wurde dies im Artikel falsch geschrieben (/usr/local/etc/oscam), dann geht die OSCam. Nach einem Neustart muss diese wieder manuell gestartet werden! Woran kann dies liegen?
Vielen Dank im Voraus
Ich hoffe dass die Anleitung OK ist, ich bin jetzt auch kein Experte ๐
Wegen dem Starten und dem Script muss ich erst nochmal nachschauen ๐
Unter der Rubrik „Starten“ hast du folgendes geschrieben:
/usr/local/etc/oscam
Die oscam liegt jedoch im Verzeichnis (lt. Deiner Anleitung): /usr/local/bin/oscam
Von daher muss der oben genannte Befehl zum starten: /usr/local/etc/oscam lauten.
Das meinte ich damit. Somit mรผsste dies in Deiner Anleitung angepasst werden.
Das Script startet bei mir mittlerweile. Geรคndert habe ich komischerweise nichts, von daher passt der Rest Deiner Anleitung!
Vielen Dank!
Sorry jetzt hab ich mich verschrieben ๐
Befehl muss wie folgt heiรen: /usr/local/bin/oscam
and if i want install a second oscam on other directory ? how i can do ? thanks
Currently, I don’t know ๐
Maybe with Parameter?
Und wie wรผrde ich Oscam dann updaten ?
Hallo ๐
Leider weiร ich es derzeit nicht, da ich leider seit langer Zeit nichts mehr damit gemacht hatte, aber ich vermute, dass die Schritte ganz normal durchgegangen werden mรผsste ๐ค aber dann sollte OScam aktualisiert sein ๐
Bei Debian 12 gibt es beim compelieren von Oscam immer Fehlermeldungen, Debian 10 und 11 gehen ohne Probleme, warum geht das nicht bei Debian 12
Hallo Otto ๐
In Debian 12 hatte ich noch nichts gemacht, werde aber es nachholen.
Es wรคre schรถn gewesen, wenn die Fehler angegeben worden wรคren, so hรคtte man eventuell schauen kรถnnen, woran es liegen kรถnnte.
Ich habe das aktuelle Debian installiert und bin Schritt 1 gefolgt, aber ohne zu Patchen.
Ich hatte im Prinzip alle Optionen zum Testen ausgewรคhlt und es kommen zum Beispiel fรผr SSL Fehlermeldungen wie auch das MD5 usw. veraltet sei. Diese Fehler scheinen aber nicht an Debian zu liegen, sondern an den Code von OScam. MD5 ist auch veraltet, sollte man auch nicht mehr einsetzen. Vermutlich wurde dieser nicht fรผr neuere Systeme angepasst. Ob es dafรผr einen Patch gibt, weiร ich nicht. Dieser wird zum Beispiel bei der Kompilierung haufenweise angezeigt, dass dieser bei OpenSSL 3.0 veraltet sei. Ebenfalls etwas mit AES_cbc_encrypt (encrypt/decrypt). Deswegen wird vermutlich auch SSL (TLS) wie auch andere Sachen nicht funktionieren.
Aktuell wird mir folgendes angezeigt
Mir ist nach langer Zeit wieder eingefallen, dass hier die Konfigurationsdateien erst nach und nach vom Webinterface standardmรครig in /usr/local/etc abgelegt wird, natรผrlich sollte man auch das Start-Stop-Script verwenden, da dort das Verzeichnis der Konfigurationen angegeben ist.
Ich habe bei Benรถtigte Abhรคngigkeiten installieren noch build-essential gcc hinzugefรผgt. Wenn Schritt 2 ausgefรผhrt wird, kommt nur noch eine Warnmeldung. Einfach build-essential nachinstallieren ๐
super, danke fรผr die schnelle Antwort….
Kommt nicht immer vor ๐
Du bist leider nicht berechtigt, Entwรผrfe anzusehen.
die Fehlermeldung kommt immer wenn ich auf den Hyperlink „Benรถtigte Abhรคngigkeiten installieren “ in deiner Antwort gehe.
Huch ja, ist mir jetzt erst aufgefallen ๐
Ich habe es eben geรคndert ๐
Hallo, habe jetzt alles so gemacht wie du es beschrieben hast.
Nun sind es nur noch sehr wenige Fehler….aber ich kann die nicht beheben.
In file included from cscrypt/mdc2.h:67,from cscrypt/mdc2.c:2:
/usr/include/openssl/des.h:176:28: note: declared here
176 | OSSL_DEPRECATEDIN_3_0 void DES_set_odd_parity(DES_cblock *key);
| ^~~~~~~~~~~~~~~~~~
cscrypt/mdc2.c:641:17: warning: โDES_set_key_uncheckedโ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
641 | DES_set_key_unchecked(&c->h, &k);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/des.h:192:6: note: declared here
192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule);
| ^~~~~~~~~~~~~~~~~~~~~
cscrypt/mdc2.c:644:17: warning: โDES_set_odd_parityโ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
644 | DES_set_odd_parity(&c->hh);
| ^~~~~~~~~~~~~~~~~~
/usr/include/openssl/des.h:176:28: note: declared here
176 | OSSL_DEPRECATEDIN_3_0 void DES_set_odd_parity(DES_cblock *key);
| ^~~~~~~~~~~~~~~~~~
cscrypt/mdc2.c:645:17: warning: โDES_set_key_uncheckedโ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
645 | DES_set_key_unchecked(&c->hh, &k);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/des.h:192:6: note: declared here
192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule);
| ^~~~~~~~~~~~~~~~~~~~~
Bearbeitet von Alex Haack am 28.09.2023, Grund
Fehlermeldung im Codeblock gepackt ๐
Genau wie in deinem Beispiel bekomme ich ebenfalls diese Fehlermeldungen. Wie erwรคhnt, wird es eher an OScam liegen als an Debian, denn wenn einige Teile von einem eigentlich ursprรผnglichen Script nicht fรผr neue Technologien angepasst wird, dann artet das irgendwann zu so etwas.
is deprecated heiรt in etwa, das es veraltet ist. Ab OpenSSL 3.0 ist die verwendete Sache veraltet. Vermutlich hatte eventuell jemand sich gedacht, dass OScam auch auf รคltere Systeme bzw. Betriebssysteme wie auf Enigmaยฒ-Boxen kompatibel sein soll, aber das ist nur eine Vermutung…
Es wรคre ja auch nicht schlecht, wenn es dafรผr wenigstens einen Patch gรคbe, womit das wenigstens konform wรคre und die Kompilierung auch fehlerfrei ginge.
Hello. It works before but now not working. Can you make new guide?
I will show for a new guide.
Bitte die Abhรคngigkeiten korrigieren, „subversion“ wird nicht mehr benรถtigt, dafรผr „git“!
Ich wรผrde das init-Script auch nicht mehr verwenden, wir haben ja bei den relevanten Distributionen systemd im Einsatz, ein einfache service script erledigt da den Job:
———————————————– oscam.service Start ————————————————–
[Unit]Description=An Open Source Conditional Access Module software
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam -b
[Install]
WantedBy=multi-user.target
———————————————– oscam.service ende ————————————————–
nach /lib/systemd/system/ packen und mit „sudo systemctl enable oscam“ aktivieren.
Ansonsten vielen Dank fรผr die Anleitung, hab mein oscam gerade umgezogen (Raspi4 -> LXC-Container auf MiniPC mit Proxmox) und da man das ja nicht so oft baut, ist eine Gedรคchtnisstรผtze wie diese Anleitung Gold wert.
Hallo Manfred,
vielen Dank fรผr die Nachricht und fรผr den Vorschlag ๐
Ich habe deinen/Ihren Vorschlag รผber INIT eingefรผgt, ich hoffe, dass es richtig ist, da es so noch nicht getestet ist, sollte aber augenscheinlich funktionieren ๐
Ach so, Proxmox kenne ich schon, habe da aber nichts mehr damit gemacht, aber es freut mich, dass der Umzug geklappt hat ๐
Diese Anleitung ist eher eine „Gedรคchtnisstรผtze“ ๐
Hallo Manfred und Alex,
Danke fรผr die super Anleitung, in Kombination mit Hinweisen einer andern Seite lรคuft zumindest das WebIF รผber den Proxmox. Was mir Kopfzerbrechen bereitet hat war Manfred’s Hinweis, denn mit
sudo /usr/local/bin/oscam –config-dir /usr/local/etc/oscam/
lieร sich die cam starten, mit dem Script leider nicht. Ich habe es dann folgendermaรen angepasst und nun geht’s auch nach einem reboot der VM:
[Unit]
Description=OScam
[Service]
Type=forking
ExecStart=/usr/local/bin/oscam --config-dir /usr/local/etc/oscam/ --daemon --restart 2
Restart=always
RestartSec=5
NonBlocking=true
NotifyAccess=main
[Install]
WantedBy=multi-user.target
Ich stecke nicht so tief in der Materie, falls daher Fehler drin stecken verzeiht es mir…
Vielen Dank fรผr den Hinweis, Peter ๐
Ich fรผge den Schnippel mal hinzu.
Leider hatte ich es selber noch noch nicht ausprobiert, wird aber nachgeholt.
Ach ja, das config-dir. Ich hab bei mir die Config einfach nach /usr/local/etc/ gepackt, ohne das oscam Unterverzeichnis, deshalb hab ich den Parameter nicht benรถtigt. Das oscam bei mir in Proxmox in einem LXC-Container ganz alleine lรคuft, gibt es da eh keine Konflikte mit anderen Programmen.
Aber ja, wenn man, wie in der Anleitung das oscam Unterverzeichnis anlegt und dort die Config-Dateien hinein packt, ist der Parameter nรถtig, ansonsten werden die Dateien dort nicht gefunden!