[linux-dvb] Twinhan Cab-CI - kernel 2.6.18 : no lock

F. Lange f.lange at hccnet.nl
Fri Oct 13 19:33:38 CEST 2006


Hi,


I'm running the standard kernel 2.6.18 on suse 10.1, trying to get my 
Twinhan Cab-CI to work. No luck...
The card is automatically identified as card=113

Modules bttv, bt878, dst, dst_ca and dvb-bt8xx are loading without 
problems. 

The only possible problem occures during tuning: output of 
dmesg (dst manually loaded with verbose=5):
.
.
dst(0) read_dst: reply is 0x9
dst(0) dst_get_tuna: checksum failure?
.
.

More details attached.
Any idea?

Thanks,

Fiete


Hardware:
Asus mobo A7N8X-X
=> lspci -v

01:07.0 Multimedia video controller: Brooktree Corporation Bt878 Video 
Capture (rev 11)
       Subsystem: Twinhan Technology Co. Ltd VisionPlus DVB card
       Flags: bus master, medium devsel, latency 32, IRQ 177
       Memory at d4000000 (32-bit, prefetchable) [size=4K]
       Capabilities: [44] Vital Product Data
       Capabilities: [4c] Power Management version 2

01:07.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture 
(rev 11)
       Subsystem: Twinhan Technology Co. Ltd VisionPlus DVB Card
       Flags: bus master, medium devsel, latency 32, IRQ 177
       Memory at d4001000 (32-bit, prefetchable) [size=4K]
       Capabilities: [44] Vital Product Data
       Capabilities: [4c] Power Management version 2


After booting and manual loading dst and dvb-bt8xx by

modprobe dst verbose=5
modprobe dvb-bt8xx


dmesg | grep dst =>
.
.
.
.
.
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 1
dst(0) read_dst: reply is 0x0
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) dst_get_device_id: Recognise [DCT-CI]
dst(0) dst_type_print: DST type: cable
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 0
dst(0) read_dst: reply is 0x0
dst(0) dst_get_mac: MAC Address=[00:08:ca:17:19:00]
dst(0) dst_get_tuner_info: DST TYpe = MULTI FE
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 0
dst(0) read_dst: reply is 0xbc
dst(0) dst_get_tuner_info: DST type has TS=188
dst(0) dst_get_tuner_info: DST has Daughterboard
dst_ca_attach: registering DST-CA device
.
.
.



=================

1st time dvbtune =pnr 201

<transponder type="T" freq="0">
Nothing to read from fd_pat
Nothing to read from fd_sdt
</transponder>

=================

Then dvbscan -n -5 /home/myinitialtuningfile/nl-TVHome -n -5
scanning /home/myinitialtuningfile/nl-TVHome
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 247000000 6875000 0 3
initial transponder 255000000 6875000 0 3
initial transponder 263000000 6875000 0 3
initial transponder 271000000 6875000 0 3
initial transponder 279000000 6875000 0 3
initial transponder 287000000 6875000 0 3
initial transponder 295000000 6875000 0 3
initial transponder 610000000 6875000 0 3
initial transponder 618000000 6875000 0 3
initial transponder 762000000 6875000 0 3
initial transponder 810000000 6875000 0 3
>>> tune to: 247000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64
WARNING: >>> tuning failed!!!
>>> tune to: 247000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64 (tuning 
failed)
WARNING: >>> tuning failed!!!
>>> tune to: 255000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64
WARNING: >>> tuning failed!!!
>>> tune to: 255000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64 (tuning 
failed)
WARNING: >>> tuning failed!!!
>>> tune to: 263000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64
WARNING: >>> tuning failed!!!
>>> tune to: 263000000:INVERSION_AUTO:6875000:FEC_NONE:QAM_64 (tuning 
failed)

=> {Ctrl-C}

ERROR: interrupted by SIGINT, dumping partial result...
dumping lists (0 services)
Done.


=================

2nd time dvbtune -pnr 201

<transponder type="T" freq="0">
<service id="16002" ca="1">
<description tag="0x48" type="25" provider_name="@Home" 
service_name="Sport1 HD" />
<ca_system_descriptor type="irdeto" system_id="0x0604" ecm_pid="5002" />
<stream type="27" pid="101">
</stream>
<stream type="3" pid="110">
<iso_639 language="dut" type="0" />
</stream>
</service>
<service id="16003" ca="0">
<description tag="0x48" type="17" provider_name="@Home" service_name="HD 
DEMO @Home" />
<descriptor tag="0x0e" data="c0afa0" text="..." />
<descriptor tag="0x10" data="c00271c00400" text="..q..." />
<system_clock tag="0x0b" data="423f" />
<stream type="2" pid="133">
<data_stream_alignment tag="0x06" data="02" />
<stream_id id="1" />
</stream>
<stream type="4" pid="134">
<stream_id id="2" />
<iso_639 language="eng" type="0" />
</stream>
</service>
</transponder>

======================

dmesg | grep dst

.
.
.
.
.
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 2
dst(0) read_dst: reply is 0x9
dst(0) dst_get_tuna: checksum failure?
dst(0) dst_set_freq: set Frequency 263000000
dst(0) dst_set_frontend: Set Frequency=[263000000]
dst(0) dst_set_symbolrate: set symrate 6875000
dst(0) dst_set_symbolrate: DCT-CIGES/
dst(0) dst_write_tuna: type_flags 0x1219
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 2
dst(0) read_dst: reply is 0x9
dst(0) dst_get_tuna: checksum failure?
dst(0) dst_set_freq: set Frequency 263000000
dst(0) dst_set_frontend: Set Frequency=[263000000]
dst(0) dst_set_symbolrate: set symrate 6875000
dst(0) dst_set_symbolrate: DCT-CIGES/
dst(0) dst_write_tuna: type_flags 0x1219
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
dst(0) dst_wait_dst_ready: dst wait ready after 2
dst(0) read_dst: reply is 0x9
dst(0) dst_get_tuna: checksum failure?
dst(0) dst_set_freq: set Frequency 263000000
dst(0) dst_set_frontend: Set Frequency=[263000000]
dst(0) dst_set_symbolrate: set symrate 6875000
dst(0) dst_set_symbolrate: DCT-CIGES/
dst(0) dst_write_tuna: type_flags 0x1219
dst(0) dst_comm_init: Initializing DST.
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
dst(0) rdc_reset_state: Resetting state machine
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
dst(0) read_dst: reply is 0xff
.
.
.







More information about the linux-dvb mailing list