SASC: Unterschied zwischen den Versionen

Aus Shea Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Änderung 201 von Suelmann (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTOC__
__NOTOC__
= SASC Softcam =
= SASC Softcam =
'''Achtung:''' Die Software wurde umbenannt und es gibt ein neues Repository unter https://github.com/bas-t/ffdecsawrapper.
Diese Änderung ist hier noch nicht nachvollzogen.
SASC ist ein Softcam mit Wrapper-Kernel-Modul, so dass z.B. MythTV auf verschlüsselte TV-Kanäle zugreifen kann.
SASC ist ein Softcam mit Wrapper-Kernel-Modul, so dass z.B. MythTV auf verschlüsselte TV-Kanäle zugreifen kann.


Zeile 13: Zeile 17:
<pre><nowiki>
<pre><nowiki>
cd /data/src
cd /data/src
git clone
git clone https://github.com/bas-t/sasc.git
cd sasc/contrib/sasc-ng
cd sasc/contrib/sasc-ng
./configure --compiletype=release --ffdecsa_mode=PARALLEL_128_SSE
./configure --compiletype=release --ffdecsa_mode=PARALLEL_128_SSE
Zeile 22: Zeile 26:
</nowiki></pre>
</nowiki></pre>


Für ein neuen Modul für eine neue Kernel-Version reicht
<pre><nowiki>
cd /data/src/sasc/contrib/sasc-ng
make module
su -c "cp dvbloopback.ko /usr/lib/modules/`uname -r`/kernel/drivers/media; depmod"
</nowiki></pre>
Damit dvbloopback funktioniert, muss dvb-core gepatcht werden, siehe [[Kernel-Module]].
=== Configuration auf Shea ===
=== Configuration auf Shea ===
Um TV-Kanäle entschlüsseln zu können, muss eine Quelle für die Entschlüsselungsdaten konfiguriert werden. Dies wird in der Datei /etc/camfiles/cardclient.conf gemacht:
Um TV-Kanäle entschlüsseln zu können, muss eine Quelle für die Entschlüsselungsdaten konfiguriert werden. Dies wird in der Datei /etc/camfiles/cardclient.conf gemacht:
Zeile 28: Zeile 42:
<pre><nowiki>
<pre><nowiki>
newcamd:gm.innocent.com:15050:1/1702:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15050:1/1702:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15051:1/1833:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15051:1/1830:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15052:1/09C4:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15052:1/1833:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15053:1/098C:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15053:1/09C4:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15054:1/098C:local:local:000102030405060708090A0B0C0D
</nowiki></pre>
</nowiki></pre>


Auf gm.innocent.com gibt es entsprechnd eine Konfiguration in oscam, die diese Verbindungen erlaubt.
Auf gm.innocent.com gibt es entsprechend eine Konfiguration in oscam, die diese Verbindungen erlaubt.


Um den Dienst zu starten, wird die Datei /etc/systemd/system/sasc.service genutzt:
Um den Dienst zu starten, wird die Datei /etc/systemd/system/sasc.service genutzt:
Zeile 53: Zeile 68:




----
[[KategorieWissen]]

Aktuelle Version vom 20. Dezember 2021, 14:02 Uhr

SASC Softcam

Achtung: Die Software wurde umbenannt und es gibt ein neues Repository unter https://github.com/bas-t/ffdecsawrapper. Diese Änderung ist hier noch nicht nachvollzogen.

SASC ist ein Softcam mit Wrapper-Kernel-Modul, so dass z.B. MythTV auf verschlüsselte TV-Kanäle zugreifen kann.

http://dolot.kipdola.com/wiki/Install_SASC-NG enthält Installations-Informationen, wobei die verlinkte Version nicht mehr mit neueren Kernel funktioniert.

http://dolot.kipdola.com/wiki/Compile_Linux enthält detaliertere Informationen zum Kompilieren für neuere Kernel-Versionen, insbesondere für den dvb-core-Patch (siehe auch Kernel-Module).

https://github.com/bas-t/sasc enthält eine neuere version von SAS, die auch mit neueren Kerneln funktioniert.

Installation auf Shea

cd /data/src
git clone https://github.com/bas-t/sasc.git
cd sasc/contrib/sasc-ng
./configure --compiletype=release --ffdecsa_mode=PARALLEL_128_SSE
make
make module
su -c "cp -p sasc-ng /public/bin/sasc-ng"
su -c "cp dvbloopback.ko /usr/lib/modules/`uname -r`/kernel/drivers/media; depmod"

Für ein neuen Modul für eine neue Kernel-Version reicht

cd /data/src/sasc/contrib/sasc-ng
make module
su -c "cp dvbloopback.ko /usr/lib/modules/`uname -r`/kernel/drivers/media; depmod"


Damit dvbloopback funktioniert, muss dvb-core gepatcht werden, siehe Kernel-Module.

Configuration auf Shea

Um TV-Kanäle entschlüsseln zu können, muss eine Quelle für die Entschlüsselungsdaten konfiguriert werden. Dies wird in der Datei /etc/camfiles/cardclient.conf gemacht:


newcamd:gm.innocent.com:15050:1/1702:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15051:1/1830:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15052:1/1833:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15053:1/09C4:local:local:000102030405060708090A0B0C0D
newcamd:gm.innocent.com:15054:1/098C:local:local:000102030405060708090A0B0C0D

Auf gm.innocent.com gibt es entsprechend eine Konfiguration in oscam, die diese Verbindungen erlaubt.

Um den Dienst zu starten, wird die Datei /etc/systemd/system/sasc.service genutzt:


[Unit]
Description=SASC-NG Service
After=network.target

[Service]
Type=simple
ExecStartPre=/usr/sbin/modprobe dvbloopback num_adapters=2
ExecStart=/public/bin/sasc-ng -j 0:2 -j 1:3 --cam-budget --cam-dir /etc/camfiles

[Install]
WantedBy=multi-user.target



KategorieWissen