ubuntuusers.de

🛈 Aktuell gibt es im Wiki ca. 430 Artikel, die nur für Xenial getestet sind. Dies entspricht ca. 5,5 % aller Wikiartikel. Damit diese im nächsten Frühjahr nicht alle archiviert werden müssen, ist eure Mithilfe gefragt!

TechniSat SkyStar 2 eXpress HD

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Um die DVB-Karte TechniSat SkyStar 2 eXpress HD 🇩🇪 unter Ubuntu betreiben zu können, müssen einige Schritte getätigt werden.

Installation

Proc-ProcessTable

Möglicherweise muss Proc-ProcessTable 🇬🇧 zuerst installiert werden, damit der Treiber installiert werden kann. Das kann über die Paketquellen erfolgen[1]:

sudo apt-get install libproc-processtable-perl 

Die aktuelle Version kann alternativ manuell über folgende Befehle im Terminl[2] installiert werden:

wget -P ~/Downloads/ "http://search.cpan.org/CPAN/authors/id/J/JW/JWB/Proc-ProcessTable-0.50.tar.gz"
tar xfvz Proc-ProcessTable-0.50.tar.gz
cd ~/Downloads/Proc-ProcessTable-0.50
perl Makefile.PL
make
make test
make install 

Hinweis!

Fremdsoftware kann das System gefährden.

Die Installation sollte ohne Fehlermeldung gelaufen sein. Falls Root-Rechte [3] benötigt werden, muss ein sudo pro Zeile davor geschrieben werden, danach ein Leerzeichen          gesetzt werden und danach folgt der Befehl/Anweisung.

Falls die Kompillierung mit einem Fehler beendet wird oder die Dateien erst gar nicht heruntergeladen werden können, könnten einige nötige Pakete fehlen. Diese können mit

sudo apt-get install build-essential linux-headers-generic 

installiert werden.

Kernel-Modul saa716x_budget (bis Ubuntu 14.04 LTS)

Da der Treiber nicht bei jedem Kernel zur Verfügung steht, kann dieser mittels Mersurial für jeden Kernel installiert werden, dazu muss im Terminal[2] folgendes eingeben werden:

hg clone http://linuxtv.org/hg/~endriss/media_build_experimental
cd media_build_experimental
make download
make untar
make
sudo make install 

Wenn alle Schritte ohne Komplikationen durchlaufen sind, muss der Rechner neu gestartet werden, damit der Treiber aktiviert werden kann.

Kernel-Modul saa716x_budget (Ubuntu 16.04 LTS)

Ab Ubuntu 16.04 funktioniert der obere Treiber nicht mehr. Hier müssen folgende Befehle unter Verwendung von Git verwendet werden - empfohlen wird Kernel 4.8:

git clone https://github.com/ljalves/media_build.git
git clone --depth=1 https://github.com/ljalves/linux_media.git -b latest ./media
cd media_build
make dir DIR=../media
make distclean
make
sudo make install 
  • Tritt ein Fehler mit Verweis auf die Datei frame_vector.c auf, so muss in der Datei media_build/v4l/Makefile folgender Teil

ifeq ($(makefile-mm),1)
-include $(obj)/Makefile.mm
endif 

zu

#ifeq ($(makefile-mm),1)
#-include $(obj)/Makefile.mm
#endif 

geändert werden.

Danach muss das Verzeichnis bereinigt werden:

make distclean 

Nun müsste eine Kompillierung mit

make 

möglich sein.

  • Wurde saa716x_budget.ko gegen Kernel 4.8 (ubuntu) oder 4.9 (vanilla) nicht erzeugt wird im git-Forum, issue 154

cp ../media/mm/frame_vector.c v4l
make distclean
make 

empfohlen.

Danach wie gewohnt mit

make install 

installieren.

  • Debugmeldugnen "dvb_demux: dvb_dmx_swfilter_section_packet: dvb_demux.c discontinuity detected 184 bytes lost" können stabilitätsgefährdender Häufigkeit auftreten. Die defaultmäßig gesetzte Option sollte daher vor dem Übersetzen in v4l/.config abgeschaltet werden:

CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=n 

Kernel-Modul saa716x_budget (Ubuntu 20.04 LTS)

Patch des v4l Makefiles nicht mehr erforderlich

sudo apt install linux-headers-$(uname-r)
sudo make && make install
sudo apt install build-essential

git clone https://github.com/tbsdtv/media_build.git

ls
cd media_build/
ls
./build il
sudo apt install lsdiff
sudo apt install patchutils libproc-processtable-perl
./build
sudo make install
sudo make rmmod
sudo modprobe saa716x_tbs-dvb
lspci 

(Danke, andreri)

Hibernate /Resume

Kommt es zu Problemen mit den Sleep-Modi, müssen abhängige Dienste zeitweise beendet (z.B. "service vdr stop") und anschließend Kernelmodul (saa716x_budget.ko) via systemd vorübergehend ausgehängt werden.

Diese Revision wurde am 11. Oktober 2020 11:54 von tagore erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Multimedia, DVB