[linux-dvb] Twinhan drivers - dvb-kernel and video4linux from cvs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm having some trouble getting the drivers up and running. I'm on a Gentoo
system running linux 2.6.11-gentoo-r6. I've downloaded the latest CVS releases
of dvb-kernel and video4linux from csv.linuxtv.org.

How should the kernel be configured? Since dvb-kernel has "makelinks" which make
some links from the kernel drivers to dvb-kernel (from cvs), I'm assuming "Video
For Linux" should be enabled as a module, and "BT848 Video For Linux" as a
module as well. That should be it, right?

Is the next step to run "make" and "make install" in the video4linux tree,
typically after enabling the "fix hang for bttv driver on kernels > 2.6.10++"
patch discussed on this list recently? I will assume it is.

After doing this I can finally get bttv to load fine:

$ modprobe bttv i2c_hw=1 card=0x71

Relevant data from dmesg is:

bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:02:07.0[A] -> GSI 11 (level, low) -> IRQ 11
bttv0: Bt878 (rev 17) at 0000:02:07.0, irq: 11, latency: 32, mmio: 0xf3000000
bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001
bttv0: using: Twinhan DST + clones [card=113,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00f500fd [init]
i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 50
i2c_adapter i2c-0: master_xfer: with 1 msgs.
i2c_adapter i2c-0: registered as adapter #0
bttv0: using tuner=4
bttv0: add subdevice "dvb0"
bttv: Bt8xx card found (1).
ACPI: PCI interrupt 0000:02:08.0[A] -> GSI 9 (level, low) -> IRQ 9
bttv1: Bt878 (rev 17) at 0000:02:08.0, irq: 9, latency: 32, mmio: 0xf3002000
bttv1: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001
bttv1: using: Twinhan DST + clones [card=113,autodetected]
bttv1: gpio: en=00000000, out=00000000 in=00f560fd [init]
i2c_adapter i2c-1: found normal i2c entry for adapter 1, addr 50
i2c_adapter i2c-1: master_xfer: with 1 msgs.
i2c_adapter i2c-1: registered as adapter #1
bttv1: using tuner=4
bttv1: add subdevice "dvb1"

Yes, I have two of these cards. They are named TwinhanDTV Sat-CI".

Now I'm a bit confused with what the next step is. "modprobe dvb-bt8xx" does not
work, as this driver was never installed under "/lib/modules". After running
"make BTTV=1" in the dvb-kernel, the Makefile says I should run
"insmod-bt8xx.sh" to load and unload modules, but no such file exists.

I've tried running "insmod.sh load", but then I get lots of errors:

Inserting DVB modules into kernel
FATAL: Module crc32 not found.
FATAL: Module evdev not found.
insmod: error inserting './video-buf.ko': -1 File exists
insmod: error inserting './dvb-core.ko': -1 File exists
insmod: error inserting './dvb-pll.ko': -1 File exists
insmod: error inserting './ves1x93.ko': -1 File exists
insmod: error inserting './sp8870.ko': -1 File exists
insmod: error inserting './cx22700.ko': -1 File exists
insmod: error inserting './stv0299.ko': -1 File exists
insmod: error inserting './ves1820.ko': -1 File exists
insmod: error inserting './tda1004x.ko': -1 File exists
insmod: error inserting './tda10021.ko': -1 File exists
insmod: error inserting './dib3000-common.ko': -1 File exists
insmod: error inserting './dib3000mb.ko': -1 File exists
insmod: error inserting './dib3000mc.ko': -1 File exists
insmod: error inserting './l64781.ko': -1 File exists
insmod: error inserting './tda8083.ko': -1 File exists
insmod: error inserting './cx24110.ko': -1 File exists
insmod: error inserting './cx22702.ko': -1 File exists
insmod: error inserting './mt312.ko': -1 File exists
insmod: error inserting './mt352.ko': -1 File exists
insmod: error inserting './stv0297.ko': -1 File exists
insmod: error inserting './nxt2002.ko': -1 File exists
insmod: error inserting './ttusbdecfe.ko': -1 File exists
insmod: error inserting './saa7146.ko': -1 File exists
insmod: error inserting './saa7146_vv.ko': -1 File exists
insmod: error inserting './ttpci-eeprom.ko': -1 File exists
insmod: error inserting './dvb-ttpci.ko': -1 File exists
insmod: error inserting './budget-core.ko': -1 File exists
insmod: error inserting './budget.ko': -1 File exists
insmod: error inserting './budget-ci.ko': -1 File exists
insmod: error inserting './budget-av.ko': -1 File exists
insmod: error inserting './dvb-ttusb-budget.ko': -1 File exists
insmod: error inserting './ttusb_dec.ko': -1 File exists
insmod: error inserting './b2c2-flexcop.ko': -1 File exists
insmod: error inserting './b2c2-flexcop-usb.ko': -1 File exists
insmod: error inserting './b2c2-flexcop-pci.ko': -1 File exists
insmod: error inserting './cinergyT2.ko': -1 File exists
insmod: error inserting './dvb-usb.ko': -1 File exists
insmod: error inserting './dvb-usb-vp7045.ko': -1 File exists
insmod: error inserting './dvb-usb-dtt200u.ko': -1 File exists
insmod: error inserting './dvb-usb-dibusb-common.ko': -1 File exists
insmod: error inserting './dvb-usb-dibusb-mb.ko': -1 File exists
insmod: error inserting './dvb-usb-dibusb-mc.ko': -1 File exists
insmod: error inserting './dvb-usb-a800.ko': -1 File exists
insmod: error inserting './dvb-usb-nova-t-usb2.ko': -1 File exists
insmod: error inserting './dvb-usb-umt-010.ko': -1 File exists
insmod: error inserting './dvb-usb-digitv.ko': -1 Unknown symbol in module

I've also tried a "insmod dvb-bt8xx.ko" in the dvb-kernel/build-2.6 directory,
but then I get:

insmod: error inserting 'dvb-bt8xx.ko': -1 Unknown symbol in module

The relevant portion from dmesg says:

dvb_usb_digitv: Unknown symbol nxt6000_attach
dvb_bt8xx: Unknown symbol nxt6000_attach
dvb_bt8xx: Unknown symbol bt878_num
dvb_bt8xx: Unknown symbol dst_attach
dvb_bt8xx: Unknown symbol sp887x_attach
dvb_bt8xx: Unknown symbol dst_ca_attach
dvb_bt8xx: Unknown symbol bt878_start
dvb_bt8xx: Unknown symbol or51211_attach
dvb_bt8xx: Unknown symbol bt878_stop
dvb_bt8xx: Unknown symbol bt878

Any help would be appreciated.

Marius Kjeldahl



[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux