I have tried whit to modprobe the bt8xx module whit many dst_type, but nothing worked (a long time ago!).
Then i started to search the net and find that answer, and it worked directly.
Because else it think it has a CI onboard or something like that!!
I find this text about it:
There are exactly 2 card types having the same identification, adding support
for this one card breaks the other card.
Finaly i got it working
So if you have a Twinhan DVB budget card whitout CI that can't scan for channels, do this:
1. Download kernel source + needed packages!
2. Edit this lines in drivers/media/dvb/bt8xx/dst.c (in the kernel source):
.dst_feature = DST_TYPE_HAS_CA,
.dst_feature = 0,
and in line 1360:
!(state->dst_type == DST_TYPE_IS_CABLE) &&
// !(state->dst_type == DST_TYPE_IS_CABLE) &&
3. copy config from /boot/ to .config
cp /boot/config-<version> .config
4. Apply config & prepare
make oldconfig && make prepare
5. build the drivers
6. copy them to the kernel you use
cp drivers/media/dvb/bt8xx/*.ko /lib/modules/<version>/kernel/drivers/media/dvb/bt8xx/
7. Reboot and have fun