TeVii S470: Difference between revisions
(2.6.35 remote experience) |
|||
Line 14: | Line 14: | ||
PCI id: [d470:9022] |
PCI id: [d470:9022] |
||
⚫ | |||
some improvements added in this kernel: |
|||
V4L/DVB: cx23885: Require user to explicitly enable CX2388[57] IR via module param |
|||
The CX23885 IR controller was reported to cause an interrupt storm |
|||
on a TeVii S470 card, but was reported fine on an HVR-1250. Keep |
|||
integrated IR disabled by default on CX2388[57] based cards to avoid |
|||
a bad user experience in the general case. |
|||
V4L/DVB: cx23885: Add preliminary IR Rx support for the HVR-1250 and TeVii S470 |
|||
Add initial IR Rx support using the intergrated IR controller in the |
|||
A/V core of the CX23885 bridge chip. |
|||
This initial support is flawed in that I2C transactions should not |
|||
be performed in a hard irq context. That will be fixed in a |
|||
follow on patch. |
|||
The TeVii S470 support is reported to generate perptual interrupts |
|||
that renders a user' system nearly unusable. The TeVii S470 IR |
|||
will be disabled by default in a follow on patch. |
|||
please add your feedback on this kernel |
|||
== Kernel 2.6.35 == |
|||
The drivers are included (since 2.6.33, see below) |
|||
⚫ | |||
⚫ | |||
== Kernel 2.6.33 and newer == |
== Kernel 2.6.33 and newer == |
||
Line 66: | Line 33: | ||
[*] Autoselect pertinent encoders/decoders and other helper chips |
[*] Autoselect pertinent encoders/decoders and other helper chips |
||
<M> Conexant cx23885 (2388x successor) support |
<M> Conexant cx23885 (2388x successor) support |
||
⚫ | |||
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. |
|||
=== Still using liplianin driver === |
|||
⚫ | |||
⚫ | |||
== Older kernels == |
== Older kernels == |
Revision as of 14:49, 21 October 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
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.
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. s2-liplianin-351
Older kernels
tested on debian 2.6.30 and 2.6.32 kernel
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:
- remote