Terratec TerraTV+/BTTV Support Page
(German version)





Terratec was so nice to send Tux a TerraTV+ card. In return they get supported by the Linux driver bttv (the sound mux and especially stereo sound should work now) and this page which tries to make installing and configuring a TerraTV+ easier.

Before installing the TerraTV+ take a quick look at the components on the card.
Now install the card in your PC according to the manual which came with it and get the Linux driver bttv from the BTTV page.
Unpack it with: tar zxvf bttv-0.6.x.tar.gz

(NOTE: There are newer 0.7.x-version by Gerd Knorr which might work better with newer Kernels)

To configure the driver to support the features of your card change to the directory bttv/driver/ and edit the file Makefile with your favorite editor. Change the appropriate lines to

Card type 15 specifies the TerraTV+. If you do not have a 35.xxxMHz but a 28.xxxMHz crystal (only likely if your countries TV system is NTSC) change the PLL type to 1.
Also make sure that the line with KERNEL_LOCATION= points at the sources of your current kernel. The configuration in the kernel source directory also has to be the one of the currently running kernel!

Now edit the file update. This file installs all the modules needed for using bttv. In the line starting with xinsmod tuner change the number after type= to 5 for a Philips PAL tuner or 7 for a Temic PAL tuner. (Values for other types of tuner are listed on the top of Makefile.)
You can also remove the line which loads the msp3400 driver. The TerraTV+ uses a different decoder chip (the TDA9821 located above the tuner in the picture).

Still from within the driver directory run make and install the driver with: ./update

If you type dmesg you should now see a message like this:

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)

The driver is now fully installed. To compile the xtvscreen application change to the directory bttv/apps/XTV, type xmkmf and then make xtvscreen. Note that you have to have Motif or Lesstif installed to compile xtvscreen yourself! Some Linux distributions also already come with ready to use xtvscreen binaries.



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

Copyright ©1999-2001 Marcus&Ralph Metzler