| |
The KWorld/V-Stream XPert DVB-T PCI
card and Linux |
THIS INFORMATION IS OBSOLETE
This information is no longer current and is only kept for historical purposes. Support for the KWorld DVB-T cards has been integrated into the Linux kernel as of version 2.6.13, and it no longer works as described below. Current information is available at www.linuxtv.org .
The KWorld/V-Stream XPert DVB-T PCI card now works with Linux. To my
knowledge there are three versions of this card, the first has a Samsung tuner
which is similar to the DNTV DVB-T card,
the second has a Thompson tuner and is similar to the Hauppauge Nova-T
model 90002, and the third has a different Thompson tuner. The first two cards are supported (and possibly the third too). To get the Hauppauge style card to work, look
for instructions to get a Hauppauge Nova-T model 90002 to work. These
instructions can be found on the web.
On this page I cover how to get the KWorld card with the Samsung tuner to work.
- Download the driver package from here.
- Extract the archive somewhere.
- Edit the files DVB-Build.sh and DVB-init.sh changing the value of BUILDDIR
to where you extracted this archive.
- Run "DVB-Build.sh clean"
- Run "DVB-Build.sh" this should build the drivers for your kernel.
- To start the drivers run "DVB-Init.sh start".
If this is the first time you're using a DVB card, you'll need a channels.conf.
You'll need to do the following to create one:
- Download the dvb-apps package from here.
- Extract the archive somewhere.
- cd dvb-apps/util/scan
- make
- dvbscan dvb-t/your transmitter > channels.conf
e.g. dvbscan dvb-t/uk-CrystalPalace > channels.conf
- Copy channels.conf to ~/.tzap, and ~/.mplayer if you intend to use mplayer.
With SuSE 9.3 using kernel 2.6.11, you can get this card to work with the
default kernel using the following:
#!/bin/sh
modprobe firmware_class
modprobe video-buf
modprobe btcx-risc
modprobe i2c-core
modprobe v4l2-common
modprobe v4l1-compat
modprobe i2c-algo-bit
modprobe videodev
modprobe ir-common
modprobe tveeprom
modprobe dvb-core dvb_shutdown_timeout=0
modprobe dvb-pll
modprobe mt352
modprobe or51132
#modprobe or51211
modprobe cx22702
modprobe video-buf-dvb
modprobe saa7134
modprobe saa7134-empress
#modprobe saa7134-dvb
modprobe cx88xx
modprobe cx8800
modprobe cx8802
modprobe cx88-dvb
Any problems, please direct them to soyeb AT btinternet DOT com.
Details of the KWorld/V-Stream Expert DVB-T card under Linux
Note: the pictures below are all 2560x1920 jpgs and around 1MB each.
> - picture of the card, the card backside
Card connectors
Card back
Card top
> - picture of remote control (if applicable) and of
> original package
Box front and remote
Box back
> - list of chips
cx23883-19
mt352 (inside tin can)
> - list of input connectors
RF in
RF out
AV-IN
S-VHS
remote
> - printings on PCB, printings on stickers on the
> card
Sticker on back with VS-DVBTPCI-SS
PCB has DVB-T PCI... written on there but it's not clear from the picture and I'm not taking the board out again.
> - lspci -v and lspci -vn
# lspci
0000:03:0d.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
0000:03:0d.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
# lspci -v
0000:03:0d.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
Subsystem: Unknown device 17de:08a6
Flags: bus master, medium devsel, latency 64, IRQ 217
Memory at f8000000 (32-bit, non-prefetchable)
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
0000:03:0d.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
Subsystem: Unknown device 17de:08a6
Flags: bus master, medium devsel, latency 64, IRQ 217
Memory at f9000000 (32-bit, non-prefetchable)
Capabilities: [4c] Power Management version 2
# lspci -vn
0000:03:0d.0 Class 0400: 14f1:8800 (rev 05)
Subsystem: 17de:08a6
Flags: bus master, medium devsel, latency 64, IRQ 217
Memory at f8000000 (32-bit, non-prefetchable)
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
0000:03:0d.2 Class 0480: 14f1:8802 (rev 05)
Subsystem: 17de:08a6
Flags: bus master, medium devsel, latency 64, IRQ 217
Memory at f9000000 (32-bit, non-prefetchable)
Capabilities: [4c] Power Management version 2
> - "dmesg" when loading the modules
Linux video capture interface: v1.00
video_buf: unsupported module, tainting kernel.
btcx_risc: unsupported module, tainting kernel.
v4l2_common: unsupported module, tainting kernel.
v4l1_compat: unsupported module, tainting kernel.
ir_common: unsupported module, tainting kernel.
dvb_core: unsupported module, tainting kernel.
mt352: unsupported module, tainting kernel.
cx22702: unsupported module, tainting kernel.
video_buf_dvb: unsupported module, tainting kernel.
cx88xx: unsupported module, tainting kernel.
cx8800: unsupported module, tainting kernel.
cx2388x v4l2 driver version 0.0.4 loaded
ACPI: PCI interrupt 0000:03:0d.0[A] -> GSI 21 (level, low) -> IRQ 217
cx88[0]: subsystem: 17de:08a6, board: KWorld/VStream XPert DVB-T [card=14,autodetected]
i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: cx88[0] passed test.
cx88[0]/0: found at 0000:03:0d.0, rev: 5, irq: 217, latency: 64, mmio: 0xf8000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
> - if feasible "eeprom" output (from bttv tools)
I don't think it has an eeprom.
> - exact tuner type (eventually this is hidden under
> the vender sticker)
Samsung TDTC9251DH01C
> - exact model name and model number from package
Samsung TDTC9251DH01C
> - in which country do you live/ in which country
> this card was bought
UK and UK
Last edited 2005/06/30 22:19
|