Mar 042012
 

So, ich habe mal eine neue TV-Karte ausprobiert, genauer gesagt die Mystique SaTiX-S2 Sky Xpress Dual. Mystique ist eine Eigenmarke vom DVBSHOP, von denen ich schon immer meine TV Karten bezogen habe. Disclaimer: Ich bekomme kein Geld/Rabatte o.ae. von denen 🙂

Der eigentliche Hersteller der Karte ist DVBSKY, das genaue Modell ist DVBSKY S952. Linux-TV listet die Karte hier, aber ohne naehere Infos ob und wie sie unterstuetzt wird. Laut DVBSHOP wird die Karte unterstuetzt, und da ich die Tevii-Konstruktion (die jetzige Karte besteht aus einem PCIe-USB Controller, und 2 “USB” TV-Karten) etwas ungeschickt finde dachte ich mir: probiers halt mal.

Der erste stumpfe Versuch fuehrte zu nix – der aktuelle Kernel (3.2.8-1) erkennt die Karte nicht, auch die neuesten 3.3er RCs waren eine Sackgasse. Also habe ich mal den Support-Thread im DVBSHOP-Forum angeschaut. Die dort beschriebenen Loesungswege wirkten etwas fuckelig, liefen auch unter Arch nicht besonders gut (genauer gesagt: gar nicht). Irgendwie erschien es mir auch recht obskur ein 5 MB grosses Paket runterzuladen, nur um einen kleinen Treiber zu bekommen.

Ein Blick auf die Hersteller-Support-Webseite sah dann vielversprechender aus: Dort gibt es ein kleines ZIP-File (sigh), in dem sich 6 kleine Patchfiles gegen 3.x Kernel-Sourcen befinden. Kurzes Querlesen machte Hoffnung – die Aenderungen halten sich in Grenzen, die Patches liessen sich einwandfrei anwenden. Dummerweise kompilierte der Kernel aber nicht, mit Hilfe von Nico und Micha war der Fehler jedoch schnell gefunden. In der Datei keymaps.patch muss folgende Zeile (Line 30) hinzugefuegt werden:

+#include <linux/module.h>

Damit baut dann der Kernel einwandfrei. Jetzt muss nur noch der Kernel installiert werden, und die Firmware fuer die Karte (ebenfalls auf der Hersteller-Support-Webseite erhaeltlich) nach /lib/firmware kopiert werden. Falls udev beim Neustart meckert: einfach das Modul cx23885 ueber die rc.conf beim Systemstart automatisch laden lassen. Das wars 🙂

Wer es schoener haben will kann, wie ich es auch getan habe, natuerlich ein eigenes Kernel-Package bauen. Damit hat man alles dann auch sauber im System, und muss den Kernel nicht haendisch bauen/installieren. Die Anleitung im Arch Wiki ist recht einfach nachzuvollziehen.

Ich habe die 6 Patches in der “source” sowie in der “md5sums” Sektion der Datei hinzugefuegt, sowie natuerlich auch in dem “build” Segment. Sinnvoll ist es auch den pkgname abzuaendern, dann kann man den Arch Kernel sowie den eigenen parallel installieren.

Somit laeuft die Karte mit minimalstem Aufwand, ich bin mal gespannt wie sie sich jetzt hier im Dauereinsatz schlaegt.

 

 

  7 Responses to “Mystique SaTiX-S2 Sky Xpress Dual unter Arch Linux”

  1. Hi,
    Sorry, I’m not german speaker, have you build the module on a 3.2 kernel ?
    If yes, could you please tell me how to do with the patches ?
    Thanks by advance
    Davy

    • Yes, I’ve built the module against 3.2.8 and 3.2.9. Are you looking for a step-by-step guide for arch linux or for patching a vanilla 3.2.x kernel on any other distribution?

      • Actually, I would like to build the module on debian squeeze and the last backports kernel is the 3.2.4-1~bpo60+1. I’ve got a Satix DVB-S2 sky PCI and have tryed to compile the sources found in DVBSHOP and DVBSKY without succes.
        I’m not really used to patch processes…
        Thanks for your help.

        • Well thats a different card, with different drivers. I don’t know if that card needs drivers from the linux-tv.org stuff, of if there are just some small patches like there are for my card.

  2. Finally I’ve got my Mystique Sky PCI (dvbsky S830) working in debian squeeze on a 3.2 kernel.
    I think It’s valable for any DVBSKY based cards (ie. Mystique).
    To do that, I had to do my first kernel compilation, I’ve posted a HOW-TO here : http://www.dvbshop24.com/index.php/topic,9513.msg12548.html#msg12548

  3. Hi,
    schicke Anleitung, danke erst mal dafür. Ich hab momentan yaVDR auf meinem HTPC, würde aber lieber Arch benutzen (wegen KISS und weil das auf allen meinen anderen PCs bereits läuft). Bevor ich jedoch wechsele, würde ich gern wissen, ob das mit dem aktuellen Kernel (3.3.1) bei dir ohne Probleme funktioniert? (Ich nehme jetzt einfach mal an, dass du ständig aktualisierst).
    Ich hab nämlich ein paar weniger schöne Berichte über die Karte in Zusammenspiel mit einem 3.3er Kernel gelesen (http://www.vdr-portal.de/board60-linux/board61-hardware/108966-mystique-satix-s2-sky-pcie-alle-die-treiber-suchen-k%C3%B6nnen-dies-mal-testen/index3.html – ganz unten).
    Hab den aktuellen Kernel mit den dvbsky-Patches mal testweise auf einem anderen Rechner kompiliert und das hat auch ohne das zusätzliches include funktioniert (zumindest brach das Bauen nicht ab).

    Danke olebowle

    • Das Bauen des 3.3.1er Kernels ging hier auch stressfrei, allerdings bin ich noch nicht zum testen gekommen. Ich habe ersmtal MythTV auf 0.25 aktualisiert, und will erstmal schauen ob und wie stabil das laeuft, bevor ich dann die zweite zentrale Komponente des Servers aendere 🙂

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)