> You can check this out whether it helps, for the time being .. > > http://www.linuxtv.org/pipermail/linux-dvb/2005-September/004866.html > > Manu > Output from dmesg when loading modules with verbose=5 on dst module: Linux video capture interface: v1.00 bttv: driver version 0.9.16 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). bttv0: Bt878 (rev 17) at 0000:00:06.0, irq: 10, latency: 64, mmio: 0xdddfe000 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=00fb41fd [init] bttv0: using tuner=4 bttv0: add subdevice "dvb0" bt878: AUDIO driver version 0.0.0 loaded bt878: Bt878 AUDIO function found (0). bt878(0): Bt878 (rev 17) at 00:06.1, irq: 10, latency: 64, memory: 0xdddff000 DVB: registering new adapter (bttv0). rdc_8820_reset: Resetting DST dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0000] dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0004] dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 06 00 00 00 00 00 fa ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 1 read_dst: reply is 0x0 0x44 0x43 0x54 0x2d 0x43 0x49 0x6c dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] dst_get_device_id: Recognise [DCT-CI] dst_type_print: DST type: cable DST type flags : 0x1 newtuner 0x2 ts204 0x8 firmware version = 1 0x10 firmware version = 2 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 0a 00 00 00 00 00 f6 ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 0 read_dst: reply is 0x0 0x8 0xca 0x10 0x16 0x15 0xaa 0x49 dst_get_mac: MAC Address=[00:08:ca:16:15:00] dst_ca_attach: registering DST-CA device DVB: registering frontend 0 (DST DVB-C)... Output from dmesg when running czap in one window and xine in another: dst_set_freq: set Frequency 394000000 dst_set_frontend: Set Frequency=[394000000] dst_set_symbolrate: set symrate 6950000 dst_write_tuna: type_flags 0x1b dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 09 00 06 03 10 00 1b 26 40 5d ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x9 0x0 0x6 0x3 0x10 0x0 0x1b 0x26 0x40 0x5d dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 1 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 dst_comm_init: Initializing DST. dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000] rdc_reset_state: Resetting state machine dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000] dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002] writing [ 00 05 00 00 00 00 00 fb ] dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000] read_dst: reply is 0xff dst_wait_dst_ready: dst wait ready after 2 read_dst: reply is 0x0 0x5 0x0 0x14 0x80 0x62 0x0 0x5 Svein Olav Bjerkeset