(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.