TwinhanDTV HDTV Mini Cab

From LinuxMCE
Revision as of 18:01, 29 July 2008 by Mami (Talk | contribs) (New page: {| align="right" | __TOC__ |} Category: Hardware Category: Video Category: TV Cards = Cards = *TwinhanDTV HDTV Mini Cab DVB-C = Problem = To get this working in linux yo...)

(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Cards

  • TwinhanDTV HDTV Mini Cab DVB-C

Problem

To get this working in linux you need to change some code in kernel, else the kernel thing it has an onboard CI.

Solution

Download kernel source (via apt-get) + nessesary packages!

apt-get install linux-source-2.6.22 kernel-package libncurses5-dev fakeroot (all?)
tar jxvf <kernel source>
ln -s <kernel source> linux
cd linux
cp /boot/config-$(uname -r) .config
make oldconfig && make prepare
make prepare scripts

Edit drivers/media/dvb/bt8xx/dst.c in kernel source

Line 850:
.dst_feature =  DST_TYPE_HAS_CA,
To:
.dst_feature =  0,
Line 1360:
!(state->dst_type == DST_TYPE_IS_CABLE) &&
To:
// !(state->dst_type == DST_TYPE_IS_CABLE) &&

Use default kernel .config

cp /boot/config-<version> .config

Apply config and prepare

make oldconfig && make prepare

Build only the driver

make M=drivers/media/dvb/bt8xx/

Copy modules to your fedault working kernel

cp drivers/media/dvb/bt8xx/*.ko /lib/modules/<version>/kernel/drivers/media/dvb/bt8xx/

Reboot



--Mami 10:01, 29 July 2008 (PDT)