Terratec TerraTV+/BTTV Support-Seite
(English version)





Die Firma Terratec war so freundlich und hat Tux eine TerraTV+ Karte geschickt. Als Gegenleistung werden sie jetzt vom Linux bttv Treiber unterstützt (d.h. der Sound mux und speziell der Stereo Sound sollten jetzt funktionieren). Ausserdem stellen wir diese Seite hier, die bei der Installation und Konfiguration helfen soll.

Bevor man die TerraTV+ installiert, sollte mein einen Blick auf die Komponenten der Karte werfen.
Jetzt sollte man die Karte entsprechend dem Benutzerhandbuch in seinen PC einbauen, dann holt man sich den Linux Treiber bttv von der BTTV Seite.
Man entpackt ihn mit: tar zxvf bttv-0.6.x.tar.gz

(NOTE: Es gibt neuere 0.7.x-Versionen von Gerd Knorr die mit neueren Kernels wahrscheinlich besser laufen)

Um den Treiber zu konfigurieren geht man in das bttv/driver/ Verzeichnis und editiert die Datei Makefile mit einem Editor wie etwa emacs, vi oder was man sonst so benutzt. Ändere die entsprechenden Zeilen zu:

Der Kartentyp 15 (CARD=15) ist die TerraTV+. Wenn sich auf der Karte kein 35.xxx MHz sondern ein 28.xxx MHz Kristal befindet (kommt nur in Ländern mit NTSC Fernsehnorm vor), dann ändere den PLL Typ zu 1 (also PLL=-DUSE_PLL=1).
Man sollte auch darauf achten, daß die Zeile mit KERNEL_LOCATION= auf die aktuellen Kernelsourcen zeigt. Die Konfiguartion im Verzeichnis der Kernelsourcen muß auch mit dem laufenden Kernel übereinstimmen.

Nun muß man noch die Skript-Datei update editieren. Dieses Skript installiert alle Module die bttv braucht. In der Zeile, die mit xinsmod tuner beginnt ändert man die Zahl nach type= zu 5 für den Philips PAL Tuner, oder zu 7 für den Temic PAL Tuner. (Werte für andere Tuner findet man am Anfag des Makefile.)
Man kann auch die Zeile, die den msp3400 Treiber lädt entfernen. Die TerraTV+ benutzt einen anderen Dekoderchip (den TDA9821).

Im Treiberverzeichnis muß man jetzt ein make aufrufen und die Treiber mit ./update installieren.

Wenn man jetzt dmesg eingibt sollte man folgende Meldung sehen:

Linux video capture interface: v0.01 ALPHA
i2c: initialized (i2c bus scan enabled)
i2c: driver registered: tuner
bttv0: Brooktree Bt848 (rev 18) bus: 0, devfn: 80, irq: 10, memory: 0xe0000000.
bttv: 1 Bt8xx card(s) found.
bttv0: model: BT848A(Terratec TerraTV+)
i2c: bus registered: bt848-0
i2c: scanning bus bt848-0: found device at addr=0xc0
i2c: device attached: tuner (addr=0xc0, bus=bt848-0, driver=tuner)

Der Treiber ist nun vollständig installiert und man kann z.B die Anwendung xtvscreen im Verzeichnis bttv/apps/XTV kompilieren. Dazu wechselt man in das Verzeichnis und gibt xmkmf und danach make xtvscreen ein. Dazu muß aber Motif oder Lesstif auf dem Rechner installiert sein. Einige Linux Distributionen kommen schon mit fertigen ausführbaren Versionen von xtvscreen.



rjkm@thp.uni-koeln.de, last change 02/13/1999