[linux-dvb] Idiot's guide for Kworld V-Stream Xpert DVB-T Ver: E please.

Peter D. psd at alphalink.com.au
Fri Jul 8 16:39:19 CEST 2005


Hi, 

This might be an RTFM, but I would appreciate a pointer to the correct 
Friendly Manual(s).  ;-)

I have bought a new DVB-T card that is _almost_ the same as 
other cards that are known to work.  Maybe this is a new card?  

Attempt one.   Hope that Mandrake 10.0 with kernel 2.6.3 would 
recognize it.  No.  

Attempt two.  Hope that Mandriva (Mandrake 10.2) with kernel 
2.6.11 would recognize it.  Nope.  

Attempt three.  Mandriva cooker kernel 2.6.12.  No joy.  

Attempt four.  http://www.soyeb.homeip.net/kworld has simple 
step by step instructions - but I can't make them work.  Soyeb 
has a _very_ similar card.  My circuit board looks slightly different 
and "lspci -v" reports a latency of 32 as opposed to 64.  At the 
fifth step of his instructions there was an error;

> [psd at c17 dvb.dntv]$ ./DVB-Build.sh
> make -C /lib/modules/2.6.12-3psd/build SUBDIRS=/home/psd/dvb.dntv/video4linux modules
> make[1]: Entering directory `/usr/src/linux-2.6.12-3psd'
>   CC [M]  /home/psd/dvb.dntv/video4linux/video-buf.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/v4l1-compat.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/v4l2-common.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/btcx-risc.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/ir-common.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-driver.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-cards.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-risc.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-if.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-vbi.o
>   CC [M]  /home/psd/dvb.dntv/video4linux/bttv-i2c.o
> /home/psd/dvb.dntv/video4linux/bttv-i2c.c:336: error: unknown field `id' specified in initializer
> /home/psd/dvb.dntv/video4linux/bttv-i2c.c:336: warning: missing braces around initializer
> /home/psd/dvb.dntv/video4linux/bttv-i2c.c:336: warning: (near initialization for `bttv_i2c_client_template.released')
> make[2]: *** [/home/psd/dvb.dntv/video4linux/bttv-i2c.o] Error 1
> make[1]: *** [_module_/home/psd/dvb.dntv/video4linux] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.12-3psd'
> make: *** [default] Error 2

The offending piece of code seems to be this;

> static struct i2c_client bttv_i2c_client_template = {
>         I2C_DEVNAME("bttv internal"),
>         .id       = -1,
> };

Attempt five.  Got some helpful responses on the 
video4linux-list at redhat.com mailing list.  A very similar card is 
known to work on Mandrake 10.1.  I have 10.0 and 10.2.  Still no joy.  

Attempt six.  I had a look at 
http://www.linuxtv.org/v4lwiki/index.php/How_to_build_from_CVS
What is the difference between the CVS for v4l and dvb?  
What is the minimum kernel version?  Gcc, library and anything 
else version?  

Also I had a go at compiling xawtv.  :-(

> [psd at c17 tarballs]$ nice rpm -ta xawtv-20050613-135549.tar.gz
> sh: line 1: 12789 Done                    gunzip <xawtv-20050613-135549.tar.gz
>      12790 Broken pipe             | tar xOvf - Specfile 2>&1 >/usr/src/RPM/SPECS/rpm-spec.vPYwDL
> sh: line 1: 12792 Done                    gunzip <xawtv-20050613-135549.tar.gz
>      12793 Broken pipe             | tar xOvf - \*.spec 2>&1 >/usr/src/RPM/SPECS/rpm-spec.vPYwDL
> error: Name field must be present in package: (main package)
> error: Version field must be present in package: (main package)
> error: Release field must be present in package: (main package)
> error: Summary field must be present in package: (main package)
> error: Group field must be present in package: (main package)
> error: License field must be present in package: (main package)

Card details;
pcb "DVBT PCI SS Ver:E"
CX-23883-19
subdevice 0x08a6
Samsung tuner
CX-22702,  PCI bus interface?  
MT352 inside the tin can.  

Now what?  

What is the jumper for?

With the stock Mandriva kernel "lspci -s 9 -v" gives;

> 00:09.0 Multimedia video controller: Conexant CX22702 DVB-T 2k/8k (rev 05)
>         Subsystem: KWorld Computer Co. Ltd.: Unknown device 08a6
>         Flags: bus master, medium devsel, latency 32, IRQ 17
>         Memory at df000000 (32-bit, non-prefetchable) [size=16M]
>         Capabilities: [44] Vital Product Data
>         Capabilities: [4c] Power Management version 2
> 
> 00:09.2 Multimedia controller: Conexant CX23883 Broadcast Decoder (rev 05)
>         Subsystem: KWorld Computer Co. Ltd.: Unknown device 08a6
>         Flags: bus master, medium devsel, latency 32, IRQ 17
>         Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
>         Capabilities: [4c] Power Management version 2

Here is a piece of syslog (watch the line wrap); 

> Jun 30 17:48:50 c17 drakxtv[7598]: ### Program is starting ###
> Jun 30 17:48:51 c17 drakxtv[7598]: modified file /etc/modprobe.conf
> Jun 30 17:48:51 c17 drakxtv[7598]: to put in /etc/modules cx88-blackbird, cx8800
> Jun 30 17:48:51 c17 drakxtv[7598]: modified file /etc/modules
> Jun 30 17:48:51 c17 drakxtv[7598]: to put in /etc/modprobe.preload cx88-blackbird, cx8800, sis-agp
> Jun 30 17:48:51 c17 drakxtv[7598]: modified file /etc/modprobe.preload
> Jun 30 17:48:51 c17 drakxtv[7598]: [drakxtv] guess country=>AU, norm=>PAL, area=>australia
> Jun 30 17:48:55 c17 drakxtv[7598]: running: /sbin/modprobe bttv
> Jun 30 17:48:56 c17 kernel: bttv: driver version 0.9.15 loaded
> Jun 30 17:48:56 c17 kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
> Jun 30 17:48:56 c17 drakxtv[7598]: launched command: xvt -T 'Scanning for TV channels ...' -e scantv -n PAL -C /dev/v4l/vbi -c /dev/v4l/video -f australia -o /home/psd/.xawtv
> Jun 30 17:48:56 c17 drakxtv[7598]: created file /home/psd/.xawtv
> Jun 30 17:48:56 c17 drakxtv[7598]: ### Program is exiting ###

/home/psd/.xawtv is empty.  

Thank you.  

-- 
Peter D.
Sig goes here...




More information about the linux-dvb mailing list