Quantcast
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

gelöst Grundlegende Fragen zu Oscam

rickblaine

Newbie
Registriert
1. August 2013
Beiträge
3
Reaktionspunkte
1
Punkte
23
Hallo zusammen

Ich versuche Oscam auf einem PC mit Ubuntu 20.04 zum Laufen zu Bringen. Leider stehe ich an.. Ich habe Oscam zusammen mit OSEmu kompiliert. Dies lief fehlerfrei. Danach habe ich die Binary in den Order /usr/local/bin kopiert und gestartet.

Oscam startet dann wie folgt:

16:07:51 00000000 s >> OSCam << cardserver log switched, version 1.20_svn, build r11693-798 (x86_64-linux-gnu)
16:07:51 00000000 s (main) System name = Linux
16:07:51 00000000 s (main) Host name = Hubuntu
16:07:51 00000000 s (main) Release = 5.8.0-492104061620-generic
16:07:51 00000000 s (main) Version = #1+mediatree+hauppauge~hwe-Ubuntu SMP Fri Apr 16 14:14:47 UTC 20
16:07:51 00000000 s (main) Machine = x86_64
16:07:51 00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 19775
16:07:51 00000000 s (emu) OSCam-Emu version 798
16:07:51 00000000 s (main) signal handling initialized
16:07:51 00000000 s (config) ERROR: Cannot create file "/usr/local/etc/oscam.srvid2.tmp" (errno=13 Permission denied)
16:07:51 00000000 s (reader) emulator [emu] creating thread for device emulator
16:07:51 00000000 s (main) waiting for local card init
16:07:51 7A08444A r (emu) Stream key delayer initialized
16:07:51 7A08444A r (emu) Stream relay server initialized
16:07:51 7A08444A r (reader) emulator [emu] Reader initialized (device=emulator, detect=cd, mhz=357, cardmhz=357)
16:07:51 00000000 (emu) INFO: FFDecsa parallel mode = 128
16:07:51 79A95862 h (webif) webif: decompressed 166293 bytes back into 407912 bytes
16:07:51 79A95862 h (webif) HTTP Server running. ip=0.0.0.0 port=8888
16:07:52 7A08444A r (reader) emulator [emu] card detected
16:07:53 7A08444A r (reader) emulator [emu] found card system emu
16:07:53 7A08444A r (reader) emulator [emu] THIS WAS A SUCCESSFUL START ATTEMPT No 1 out of max allotted of 1
16:07:53 7A08444A r (emu) Reading key file: /usr/local/etc/SoftCam.Key
16:07:53 7A08444A r (emu) Total keys in memory: W:9 V:21 N:13 I:13 F:16 G:0 P:0 T:0 A:0
16:07:54 00000000 s (main) init for all local cards done
16:07:54 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
16:07:54 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
16:07:54 00000000 s (gbox) local gbox failed init
16:07:54 036EE1BA c (client) plain dvbapi-client granted (anonymous, au=off)
16:07:54 036EE1BA c (dvbapi) Detected /dev/dvb/adapter0/demux0 Api: 0, userconfig boxtype: 0 maximum number of filters is 64 (oscam limit is 64)
16:07:54 036EE1BA c (dvbapi) ERROR: Can't open device /dev/dvb/adapter0/ca0 (errno=2 No such file or directory)
16:07:54 036EE1BA c (dvbapi) ERROR: Could not init socket: (errno=1: Operation not permitted)

Das Webinterface ist erreichbar.. jedoch kann ich nichts speichern. Ich nehme an, dass es daran liegt, dass keine config-Files vorhanden sind. Wenn ich nun eine "alte" oscam.conf in das Verzeichnis /usr/local/etc kopiere erscheint die Fehlermeldung:

couldn't open logfile: /var/log/oscam/oscam.log (errno 13 Permission denied)

[global]
logfile = /var/log/oscam/oscam.log
disableuserfile = 0
clienttimeout = 20000
bindwait = 0
nice = -1
maxlogsize = 1000
waitforcards = 0
usrfile = /var/log/oscam/oscamuser.log
mailfile = /var/log/oscam/mail.log
cwlogdir = /var/log/oscam/cw
emmlogdir = /etc/vdr/oscam
lb_reopen_seconds = 900
lb_savepath = /var/log/oscam/stat

[cache]
delay = 120
max_time = 23

[newcamd]
port = 34000@0500:040620
key = 0102030405060708091011121314
keepalive = 1

[dvbapi]
enabled = 1
pmt_mode = 0
delayer = 60
user = osmc
boxtype = pc

[webif]
httpport = 8080
httplocale = en_En.utf8
httphideidleclients = 0
httpallowed = 127.0.0.1,192.168.1.0-192.168.1.255,192.168.0.0-192.168.0.255

Mit dieser Conf habe ich vor einiger Zeit mal oscam zusammen mit tvheadend auf einem Raspberry erfolgreich zum Laufen gebracht. Könnt ihr mir einen Tipp geben was fehlt? Ich habe auch schon versucht die Berechtigungen anzupassen. Leider ohne Erfolg.

Vielen Dank für Eure Hilfe
 
Mit was hast Du oscam und osemu kompiliert?
Einfacher geht es mit IPC. Das macht alles für Dich.
Das Du nichts speichern kannst, liegt offensichtlich daran, das Du keine Rechte hast.

MfG
 
Hi Derek, danke für deine Antwort.

Oscam habe ich mit "make" compiliert und den Patch hier heruntergeladen:

Oder wie meinst du mit was habe ich kompiliert? Danke auch für den Hinweis mit IPC. Werde ich ev. zu einem späteren Zeitpunkt gerne ausprobieren. Zuerst möchte ich das Ding so zum Laufen bringen. Ich verstehe gerne, was ich mache.. daher bevorzuge ich auch die manuellere Variante.. auch wenn es etwas länger dauert.

Zu den fehlenden Berechtigungen: Während eem Installationsprozess von Ubuntu habe ich einen Benutzer eröffnet. Dieser hat aber Administrator-Privilegien. Ich verstehe nicht ganz wieso ich keine Berechtigungen haben sollte. Oscam habe ich mit diesem User kompiliert und dann auch die Binary kopiert. Was ich mich auch frage, dass ich z.B. beim Kopieren der binary immer sudo cp eingeben muss. ohne "sudo" geht es nicht.. da mir die Berechtigungen fehlen. Obwohl mein Benutzer Admin-Privilegien hat. Verstehe ich hier etwas Grundlegendes nicht? Besten Dank für Eure Tipps.

Nachtrag: wenn ich Oscam mit "sudo oscam" oder pkexec oscam" starte, passiert gar nichts.. d.h. im terminal sehe ich den blinkenden Cursor und nichts geht mehr.
 
Ich würde mich als erstes zum root machen und erst dann die Befehle ohne "sudo" absetzen.
Um das alles über terminal (ssh) tun zu können, musst Du PermitRootLogin aktivieren.
Code:
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo service ssh restart
Beim nächsten einloggen einfach als Erstes
Code:
sudo su
eingeben, gefolgt von Deinem root-Passwort.
Anschließend bist Du root und brauchst kein sudo mehr vor setzen.

MfG
 
Hallo Derek Buegel
Besten Dank für deine Hilfe. In der Zwischenzeit habe ich es hingekriegt und das Ding läuft. Es war wirklich ein Berechtigungsproblem. Was ich auch nicht mehr wusste, war das beim Start der oscam binary keine Meldung mehr erscheint. D.h. im Terminalfenster erscheint dann einfach der blinkende Cursor und nichts passiert mehr, d.h. im Hintergrund wird der Server ausgeführt.
Ich habe nun oscam in ein Start-Script verlagert und jetzt läufts.
 
Gibt es diese oscam-1.20_svn-r11714-798-ICAM-v6 auch mit IPv6 Unterstützung?
 
Das beanbtwortet meine Frage nicht. Ich muss ja wissen, wofür (Welche CPU-Architektur) ich bauen soll, damit ich bauen kann
 
Für ARM CPU, Vu+ Ultimo4K Box und DM920.
 
Zuletzt bearbeitet:
Bitte nicht schlagen.....geht zwar um oscam....aber nur zum Verständnis könnte cccam auch mit icam umgehen ??
Danke
 
Nein und wie du selbst erkannt hast: Thema verfehlt

@Phelbes: Hier deine Binary
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Zurück
Oben