TeVii S470: Difference between revisions
Jump to navigation
Jump to search
(adding s2-liplianin) |
(2.6.33 have build-in drivers) |
||
Line 14: | Line 14: | ||
PCI id: [d470:9022] |
PCI id: [d470:9022] |
||
== Kernel 2.6.33 and newer == |
|||
==Making it work== |
|||
Those kernels have in-build drivers. |
|||
I got it to work in the following environment: |
|||
* Gentoo Linux, ~amd64, 64bit |
|||
* 2.6.31 kernel (but didn't got it to work with the in-kernel driver) |
|||
Download and install firmware |
|||
Downloading and extracting the drivers from vendor homepage: |
|||
wget http:// |
wget -c http://tevii.com/tevii_ds3000.tar.gz |
||
tar xfv tevii_ds3000.tar.gz |
|||
unrar x http://www.tevii.com/090731_linux-s2api-ds3000.rar |
|||
⚫ | |||
Thats it, your card should be working now. |
|||
===Firmware=== |
|||
If you configure your own kernel, be sure to enable |
|||
Installing the firmware: |
|||
Device Drivers ---> |
|||
⚫ | |||
Multimedia support ---> |
|||
<*> Video For Linux |
|||
<*> DVB for Linux |
|||
[*] Load and attach frontend and tuner driver modules as needed |
|||
[*] Video capture adapters ---> |
|||
[*] Autoselect pertinent encoders/decoders and other helper chips |
|||
<M> Conexant cx23885 (2388x successor) support |
|||
== |
== Older kernels == |
||
tar xvf linux-s2api-ds3000.tar.bz2 |
|||
cd /tmp/linux-s2api-ds3000 |
|||
Since the driver contains a bug, you need to patch the soruces: |
|||
wget http://mercurial.intuxication.org/hg/s2-liplianin/raw-diff/473754e895d0/linux/drivers/media/dvb/frontends/ds3000.c -O bugfix.diff |
|||
patch -p 1 -i bugfix.diff |
|||
Proceed with building the driver: |
|||
make menuconfig ## mandatory, defaults work |
|||
make -j3 |
|||
sudo make install |
|||
== using s2-liplianin driver == |
|||
tested on debian 2.6.30 kernel |
tested on debian 2.6.30 kernel |
||
Revision as of 11:11, 25 February 2010
A DVB-S2 PCIe card from TeVii Technology Ltd
Overview/Features
- PCIe x1
Components Used
Identification
PCI id: [d470:9022]
Kernel 2.6.33 and newer
Those kernels have in-build drivers.
Download and install firmware
wget -c http://tevii.com/tevii_ds3000.tar.gz tar xfv tevii_ds3000.tar.gz sudo cp tevii_ds3000/dvb-fe-ds3000.fw /lib/firmware/
Thats it, your card should be working now. If you configure your own kernel, be sure to enable
Device Drivers ---> Multimedia support ---> <*> Video For Linux <*> DVB for Linux [*] Load and attach frontend and tuner driver modules as needed [*] Video capture adapters ---> [*] Autoselect pertinent encoders/decoders and other helper chips <M> Conexant cx23885 (2388x successor) support
Older kernels
tested on debian 2.6.30 kernel
You can you this script to download and compile firmware/driver
echo "TeVii S470" # checking firmware if [ ! -f /lib/firmware/dvb-fe-ds3000.fw ]; then wget -c http://tevii.com/tevii_ds3000.tar.gz tar zxfv tevii_ds3000.tar.gz sudo cp tevii_ds3000/dvb-fe-ds3000.fw /lib/firmware/ rm -rf tevii_ds3000 fi # checking driver if [ -d "s2-liplianin" ]; then cd "s2-liplianin" make distclean make update else hg clone http://mercurial.intuxication.org/hg/s2-liplianin cd "s2-liplianin" fi make sudo make install sudo depmod sudo make rmmod sudo modprobe cx23885 sleep 1 ls -R /dev/dvb/
(thanks to ticapix)
TODO:
- remote