HOME
About Me
My Computers
Car
Programs
Receipes
Palestine
Talks


 

 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



Page design by Soyeb Aswat

Last modified: Wedday 5 January 2005 - 08:18