SASC: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
(Änderung 201 von Suelmann (Diskussion) rückgängig gemacht.) Markierung: Rückgängigmachung |
||
(9 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 27: | Zeile 41: | ||
<pre><nowiki> | <pre><nowiki> | ||
newcamd:gm.innocent.com:15050:1/1702 | 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 | |||
</nowiki></pre> | </nowiki></pre> | ||
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 48: | 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