TeVii S470: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(s2-liplianin driver cleanup)
Line 26: Line 26:
modprobe cx23885 enable_885_ir=1
modprobe cx23885 enable_885_ir=1
or whatever config file your distribution uses for that. However, you have been warned, it worked instantly and without further configuration, but after pressing like 20 buttons on the remote my system completely froze.
or whatever config file your distribution uses for that. However, you have been warned, it worked instantly and without further configuration, but after pressing like 20 buttons on the remote my system completely froze.

=== Still using liplianin driver ===
If you want to use the latest liplianin driver, be careful with the 2.6.35 kernel, you need a specific revision of the driver.
[http://mercurial.intuxication.org/hg/s2-liplianin-351/ s2-liplianin-351]


== Older kernels ==
== Older kernels ==
Use the [[s2-liplianin]] v4l branch.
tested on debian 2.6.30 and 2.6.32 kernel


You can use this script to download and compile firmware/driver
You can use this script to download and compile firmware/driver

Revision as of 12:00, 1 January 2011

TeVii S470 Card

A DVB-S2 PCIe card from TeVii Technology Ltd

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

Remote support in 2.6.36

Kernel 2.6.36 added support for the infrared remote, but was disabled after it caused nasty effects for some people. If you are feeling lucky, you may try to enable it by passing the argument "enable_885_ir=1" to the module, e.g.

modprobe cx23885 enable_885_ir=1

or whatever config file your distribution uses for that. However, you have been warned, it worked instantly and without further configuration, but after pressing like 20 buttons on the remote my system completely froze.

Older kernels

Use the s2-liplianin v4l branch.

You can use 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:

Hardware/Features

  • PCIe x1

Components Used

  • RF tuner: Montage: M88TS202
  • demod: Montage: M88DS3000
  • pci-e bridge: Conexant cx23885

Identification

PCI id: [d470:9022]


External Links