The LinTV board is a PCI board based on the BT878 chip. These are the general LinTV board's features:
You input is designated with $, for the command shell input prompt, and with # for superuser mode input. Your input and system response are presented in bold face. Filenames and URLs are underlined. System commands (line uname -r) are using San Serif font.
There are five connections on the back of the LinTV card. They offer a variety of different options that you may use depending on your needs. The connections go as follows, from the top of the PCI card to the bottom:
If you're on kernel version below 2.4.x (find it with uname -r) you may need to update your bttv driver to the latest release (see Appendix B). It's not an apparent process and requires an understanding of Linux kernel compile process.
You may load the bttv driver after each reboot manually, or modify the /etc/modules.conf to let this happen automatically.
To manually load the driver:
$ su -
If your Linux is running on kernel 2.2.x type:
# /sbin/modprobe tuner type=1
# /sbin/modprobe bttv card=13 radio=1
If your Linux is running on kernel 2.4.x type:
# /sbin/modprobe bttv card=13 radio=1
Do not forget to exit superuser mode:
# exit
In order to load bttv.o module automatically you need to do the following:
# su -
If your Linux is running kernel version 2.2.x, append the following lines to file /etc/conf.modules:
alias char-major-81-0 bttv
alias char-major-81-64 bttv
options bttv card=13 radio=1
pre-install bttv /sbin/modprobe tuner type=1
If your Linux is running kernel 2.4.x, append the following lines to file /etc/modules.conf :
alias char-major-81-0 bttv
alias char-major-81-64 bttv
options bttv card=13 radio=1
run depmod to update system configuration:
# depmod -a
now, you should be able to autoload the driver when a program requests it.
You may also install xawtv application from LML CD-ROM. Insert LML
CD-ROM into your CD-ROM drive. If you don't have an automount running,
mount it manually:
$ mount /mnt/cdrom
Install xawtv application (or just the components that you need):
$ su -
# cd /mnt/cdrom/contrib/v4ltools/xawtv
# rpm -i xawtv-3.60-1.i586.rpm
# rpm -i xawtv-misc-3.60-1.i586.rpm
# rpm -i xawtv-radio-3.60-1.i586.rpm
# rpm -i xawtv-webcam-3.60-1.i586.rpm
# exit
If you want the latest stable xawtv version, then download it from
http://www.strusel007.de/linux/xawtv/ using your
favorite web browser, untar & ungzip it:
$ lynx http://www.strusel007.de/linux/xawtv/
Download the latest xawtv-n.nn (3.60 as of 2001-08-15)
$ tar zxvf xawtv_3.60.tar.gz
Compile & install it:
$ cd xawtv-3.60
$ ./configure
$ make
$ su -
# make install
# exit
Now you have installed the xawtv application and you may run it by
typing:
$ xawtv
You should configure presets and defaults for xawtv. When xawtv starts, it attempts to read the /.xawtv file. This file is not created during the installation process. You will need to create it in the home director of the user(s) that will be using the application.
This is an example of the /.xawtv file (for US, NTSC):
channel = 22
fine = +16
[Camera]
input = Composite1
key = V
You may manually edit this file using your favorite text editor. Note, that you need to enter offsets to get better reception of a video signal, since freq. table in xawtv is not perfect.
The xawtv distributition also contains a ncurses-based radio application.
After the xawtv installation procedure you may run the radio application
by typing:
$ radio
The radio application controls are simple, it isn't nessesary to describe
the radio's abilities here. For help see the man pages.
In order for FM stereo to work you need to untar lintvradio.tgz from LMLCD/contrib/v4ltools and follow installation instructions (FIXME - move instructions here, also fix Makefile to install into proper /lib/modules subdirectory for up/smp). You may need later i2c driver for lintvradio to work (see Appendix B).
Video4Linux behavior can be improved using the latest i2c and bttv drivers.
You can get the very latest bttv driver from http://www.strusel007.de/linux/bttv/. It is highly recommended to use stable driver versions. However we're including bttv driver version that works well with kernel 2.2.14 (RedHat 6.2 Update 7) and kernel 2.2.18 (latest update of 2.2.x series kernels).
Also, later version of these drivers is included on LMLCD in the LinTV directory. Insert LMLCD disk (or download LMLCD from http://linuxmedialabs.com/src/LMLCD.tgz), make sure it's mounted on /mnt/cdrom (or use mount /mnt/cdrom command if you don't have an automount).
Untar files i2c-2.6.0.tar.gz and bttv-0.7.76.tar.gz from LMLCD disk, directory LinTV:
$ cd
$ tar zxvf /mnt/cdrom/LinTV/bttv-0.7.76.tar.gz
$ tar zxvf /mnt/cdrom/LinTV/i2c-2.6.0.tar.gz
If you have not compiled the kernel on your machine yet, you must configure it first:
# su-
#cd /usr/src/linux
# make menuconfig
# make depend
Check that file /usr/src/linux/include/linux/version.h contains UTS_RELEASE corresponding to the kernel you're building for (i.e. check smp suffix if building for SMP kernel). Edit the file if needed.
Now you can cd back to your home and compile i2c and bttv drivers( you need to be root to do that). Also, keep in mind, that
# cd <yourhome>/i2c-2.6.0
# make
# make install
# cd <yourhome>/bttv-0.7.59
# make
# make install
# depmod -a
FIXME: There are a few problems there in the area of SMP support under 2.2.x kernel. LML should patch i2c-xxx.tgz and bttv-xxx.tgz Makefiles and figure out why 'make menuconfig' does not set UTS_RELEASE properly.
# exit
This document was generated using the LaTeX2HTML translator Version 2002 (1.62)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -no_subdir -split 0 -show_section_numbers /tmp/lyx_tmpdir6537hU7znD/lyx_tmpbuf2/manual.tex
The translation was initiated by Vassili Leonov on 2002-12-30