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
 
(6 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>


Zeile 55: Zeile 70:
----
----
[[KategorieWissen]]
[[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