version 1.7, 2004/01/29 10:43:37
|
version 1.8, 2004/05/03 14:27:45
|
Line 7 bttv driver.
|
Line 7 bttv driver.
|
Please pay close attention to the warning about the bttv module options |
Please pay close attention to the warning about the bttv module options |
below for the DST card. |
below for the DST card. |
|
|
2) 2.6 |
1) Loading Modules |
====== |
|
|
|
For 2.6, you don't need the latest bttv driver, everything is in |
|
the kernel drivers. Please use 2.6.1 and above. |
|
|
|
Build and intsall the driver like described in README. |
|
|
|
1) 2.4 |
|
====== |
|
|
|
For 2.4, make sure you are using an uptodate kernel 2.4.23 and above. |
|
This is the *only* way to go when you are experimenting with |
|
bleeding-edge stuff like DVB. |
|
|
|
You need an up-to-date bttv driver for the bt8xx-based cards to work. |
|
|
|
Two methods to get a recent version: |
|
a) Patch your kernel (and possibly recompile it) |
|
b) Compile an external package |
|
|
|
Method a) |
|
The most recent patches for 2.4.23 so far are at |
|
http://bytesex.org/patches/2.4.23-4/ |
|
|
|
You need to fetch at least the following patches: |
|
20_v4l2-2.4.23.diff.gz |
|
30_video-buf-2.4.23.diff.gz |
|
31_ir-input-2.4.23.diff |
|
31_tuner-2.4.23.diff.gz |
|
32_bttv-2.4.23.diff.gz |
|
|
|
Decompress them with "gzip -d *.gz" and the apply them one after |
|
another to your 2.4.23 kernel tree via "patch -p1 < [...]" |
|
|
|
Then select the bttv driver and recompile your kernel and modules. |
|
Remeber to enable the V4L functionality. For the 'BT848 Video For |
|
Linux' in the 'Video for Linux' section to show up you need to enable |
|
'I2C support' and 'I2C bit-banging interfaces' in the charcter devices |
|
section, as well as 'Sound' => 'Sound card support'. |
|
|
|
Method b) |
|
|
|
Download http://bytesex.org/snapshot/video4linux-xxxxyyzz.tar.gz, where |
|
xxxxyyzz is the date of the release. |
|
|
|
Extract it and do the usual "make" and "make install". |
|
$ tar xzfv video4linux-xxxxyyzz.tar.gz |
|
$ make |
|
$ make install |
|
|
|
This will give you (amongst other stuff) a recent bttv driver. |
|
|
|
Now build and install the driver like described in README. |
|
|
|
3) Loading Modules |
|
================== |
================== |
|
|
You can either modify and use the "insmod-bt8xx.sh" script in the |
|
build-2.4 directory or simply do everything by hand. |
|
|
|
In general you need to load the bttv driver, which will handle the gpio |
In general you need to load the bttv driver, which will handle the gpio |
and i2c communication for us. Next you need the common dvb-bt8xx device |
and i2c communication for us. Next you need the common dvb-bt8xx device |
driver and one frontend driver. |
driver and one frontend driver. |
Line 79 COORECT CARD ID! A list of possible car
|
Line 21 COORECT CARD ID! A list of possible car
|
Pay attention to failures to load these frontends. |
Pay attention to failures to load these frontends. |
(E.g. dmesg, /var/log/messages). |
(E.g. dmesg, /var/log/messages). |
|
|
3a) Nebula / Pinnacle PCTV |
2a) Nebula / Pinnacle PCTV |
-------------------------- |
-------------------------- |
|
|
$ modprobe bttv i2c_hw=1 card=0x68 |
$ modprobe bttv i2c_hw=1 card=0x68 |
Line 91 For Nebula cards use the "nxt6000" front
|
Line 33 For Nebula cards use the "nxt6000" front
|
For Pinnacle PCTV cards use the "cx24110" frontend driver: |
For Pinnacle PCTV cards use the "cx24110" frontend driver: |
$ modprobe cx24110 |
$ modprobe cx24110 |
|
|
3b) TwinHan |
2b) TwinHan |
----------- |
----------- |
|
|
$ modprobe bttv i2c_hw=1 card=0x71 |
$ modprobe bttv i2c_hw=1 card=0x71 |