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...)
Contents |
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)