Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Howto zur Konfiguration einer TV-Karte mit SAA7134-Chipsatz

  1. #1
    Premium Mitglied
    Registriert seit
    Oct 2002
    Ort
    Schifferstadt
    Beiträge
    187

    Post Howto zur Konfiguration einer TV-Karte mit SAA7134-Chipsatz

    Im Forum entdecke ich immer wieder Probleme mit der Treiberkompilierung
    der SAA7134 TV-Karten. Deshalb habe ich mir überlegt ein Howto zu schreiben.

    Benötigt wird ein aktueller Treiber, der auf http://bytesex.org/saa7134 heruntergeladen werden kann,
    zwei Kernelpatches von http://bytesex.org/patches/2.4 und zwar folgende: 01_videodev-2.4.20.diff
    und 11-v4l2-api-2.4.20.diff.gz
    Außerdem werden noch die aktuellen Kernelsourcen (2.4.20) benötigt.

    Die Patches und der Treiber werden nach /usr/src gespeichert und gegebenenfalls entpackt.
    Die Kernelquellen müssen in /usr/src/linux-2.4.20 liegen und es muss ein Link von
    /usr/src/linux nach /usr/src/linux-2.4.20 existieren.

    Als erstes muss jetzt der Kernel gepatcht werden.
    Dies wird durch folgende Eingaben in einer Konsole gemacht:
    cd /usr/src
    patch -p0 < 01_videodev-2.4.20.diff
    patch -p0 < 11-v4l2-api-2.4.20.diff
    Danach muss der Kernel konfiguriert werden:
    cd /usr/src/linux
    make xconfig
    Wichtig ist, dass folgende Optionen in den Kernel oder als Modul kompiliert werden:
    Character Devices -> I2C-Support -> I2C Support
    Character Devices -> I2C-Support -> I2C device Interface
    Character Devices -> I2C-Support -> I2C /proc Interface
    Multimedia Devices -> Video for Linux
    Multimedia Devices -> Video for Linux -> V4L information in proc filesystem
    Anschließend muss der Kernel und die Module neu kompiliert werden (gegebenenfalls siehe Kernel-Howto):
    make dep && make modules && make modules_install && make bzImage
    Der neue Kernel muss dann nach /boot kopiert werden und evtl. in Lilo oder Grub eingetragen werden (siehe Kernel-Howto).

    Nachdem der neue Kernel erfolgreich gebootet wurde, wird der SAA7134-Treiber in /usr/src entpackt:
    tar zxvf saa7134-0.2.2.tar.gz
    Dieser muss nur noch kompiliert:
    cd /usr/src/saa7134
    make && make install
    und geladen werden:
    modprobe saa7134 card=X
    X steht für die verwendete TV-Karte:
    0 -> UNKNOWN/GENERIC
    1 -> Proteus Pro [philips reference design] [1131:2001]
    2 -> LifeView FlyVIDEO3000
    3 -> LifeView FlyVIDEO2000
    4 -> EMPRESS [1131:6752]
    5 -> SKNet Monster TV [1131:4e85]
    6 -> Tevion MD 9717
    7 -> KNC One TV-Station RDS
    8 -> Terratec Cinergy 400 TV [153B:1142]
    9 -> Medion 5044
    10 -> Kworld/KuroutoShikou SAA7130-TVPCI
    11 -> Terratec Cinergy 600 TV [153B:1143]
    Der Treiber ist jetzt erfolgreich kompiliert und man kann z.B. mit Xawtv fernsehen.

    Damit der Treiber bei jedem Booten geladen wird, fügt man in die Datei /etc/modules.conf folgende Zeile ein:
    options saa7134 card=X
    Wobei anstatt dem X wieder dieselbe Zahl wie oben eingesetzt werden muss.

    Es kann sein, dass auf das Device /dev/video* nicht von einem normalen User zugegriffen werden kann.
    In dem Fall muss man den User in die selbe Gruppe wie das Device eintragen (normalerweise audio oder video).

    Viel Erfolg beim Kompilieren wünscht

    Reiner, dk5hr
    Gentoo 1.4
    Kernel 2.4.20
    Pentium 4 2 GHz
    768 MB RAM
    80 GB HDD

  2. #2
    Premium Mitglied
    Registriert seit
    Oct 2002
    Ort
    Schifferstadt
    Beiträge
    187

    Thumbs up

    Hallo!

    Es gibt gute Nachrichten

    Heute habe ich auf meinem PC die 2.6-test3-bk8 Kernel Sources installiert.
    In der Rubrik "Multimedia devices" sehe ich plötzlich,
    dass die SAA7134 Treiber endlich im Kernel vorhanden sind.

    Das heißt, dass man nicht mehr umständlich patchen muss und dann den externen Treiber kompilieren.
    Man kann ganz einfach im menuconfig den Treiber modular oder fest in den Kernel kompilieren.

    Dazu braucht man nur folgendes einzustellen:
    Character devices ---> I2C support ---> I2C support (M oder Y)
    Multimedia devices ---> Video For Linux (M oder Y)
    Multimedia devices ---> Video For Linux ---> Philips SAA7134 support (M oder Y)

    Bis jetzt läuft der Kernel ziemlich stabil.
    Hab noch keine Fehler gefunden.
    Auch das Fernsehen klappt wunderbar.

    Viele Grüße
    Reiner, dk5hr
    Gentoo 1.4
    Kernel 2.4.20
    Pentium 4 2 GHz
    768 MB RAM
    80 GB HDD

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •