Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] chaintech dvb-t card



Reading the archives I get the idea that at least someone in Finland has 
managed to get a chaintech digitop dtt-1000 dvb-t card working? I've been 
trying to make this thing work for weeks now and it just doesn't like me. 

It's a conexant fusion 878a based thing. Looking at the card I can also see 
a NxtWave communications Nxt 6000 chip on it, but the nxt6000 module 
doesn't seem to do anything when loaded. There's also one jumper on the 
card and I haven't a clue what it's for, doesn't seem to be documented 
anywhere. Probably not very important. I uploaded a couple of pictures of 
the card to http://www.kotinet.com/jukka.tastula/dtt/ in case anyone wants 
to have a look at this great source of frustration.

Anyway, the card shows up in lspci as a booktree corporation bt878 video 
capture (and audio). I read the tiny helps included with the kernel and 
following those instructions I load bttv, dvb-bt878 and dst. I tried 
loading the bttv module with card=0x68 but that just hangs the whole 
system so 0x71 it is then. Looking at the messages from dst module 
everything appears to be just fine, it correctly detects the card as dvb-t 
(even though bttv says "ChainTech digitop DST-1000 DVB-S", what's up with 
that?).

Tuning to a channel with tzap works perfectly, gets a lock in a second or 
two at most. I get the feeling those ber and unc values are completely 
bogus though. 

Then the real problem appears: the picture is either completely 
unrecognizable or comes up perfect for a second and then breaks up again 
completely. Sometimes it stays for a few seconds with only some small 
visible glitches, sometimes even up to a full minute but I still wouldn't 
say that minute was really watchable. It's as if the signal was drifting 
somehow in and out of phase/sync or something, like a bad vhs. This 
happens with both muxes I get here, the one broadcasted at higher 
frequency (yle) is maybe a little bit worse. Can't really tell they're 
both so bad you can't make sense of them anyway.

I tried the dst module options for dst_type_flags, setting it to 1 makes 
tuning stop working completely, 2 breaks the picture even worse and it's 
really slow to get data off the card, 3 doesn't tune again of course and 
apparently 4 isn't for dvb-t at all. I really hoped 2 would be the magic 
option to fix all my problems but unfortunately it just made everything 
worse. Setting the value to 0 didn't really seem to change anything.

The reception should be just fine, I've used a set top box and the picture 
is perfect with it. Less than one glitch/hour. 

Anyone have any clues they'd like to share? Is this card broken/unsupported 
or just require insane signal strength? What driver versions should I be 
using with this thing? I've only tried the ones with 2.6.7 so far.
Linux video capture interface: v1.00
bttv: driver version 0.9.14 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 5 for device 0000:00:09.0
PCI: Sharing IRQ 5 with 0000:00:09.1
bttv0: Bt878 (rev 17) at 0000:00:09.0, irq: 5, latency: 32, mmio: 0xe2000000
bttv0: detected: ChainTech digitop DST-1000 DVB-S [card=113], PCI subsystem ID is 270f:fc00
bttv0: using: Twinhan DST + clones [card=113,insmod option]
bttv0: using tuner=4
bttv0: add subdevice "dvb0"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
PCI: Found IRQ 5 for device 0000:00:09.1
PCI: Sharing IRQ 5 with 0000:00:09.0
bt878(0): Bt878 (rev 17) at 00:09.1, irq: 5, latency: 32, memory: 0xe2001000
dvb_bt8xx_init: unknown card_id found FC00270F
dvb_bt8xx_init: bttv type set to Twinhan DST
attach: checking "ISA main adapter"
attach: checking "bt878 #0 [hw]"
find by pci: checking "bt878 #0 [hw]"
attach: "bt878 #0 [hw]", to card 0
DVB: registering new adapter (DST).
DVB: register adapter0/demux0 @ minor: 4 (0x04)
DVB: register adapter0/dvr0 @ minor: 5 (0x05)
DVB: register adapter0/net0 @ minor: 7 (0x07)
dst_attach: check ci
bt878 find by dvb adap: checking "DST"
read_dst reply is 0xff
dst_wait_dst_ready: dst wait ready after 0
read_dst reply is 0x20
dst_check_ci: recognize DTTDIG
DST type : terrestial TV
DST type flags :
dst_attach: register dst dcbf3a8c bt e098d180 i2c d9a967e8
dvb_register_frontend
DVB: registering frontend 0:0 (DST TERR)...
DVB: register adapter0/frontend0 @ minor: 3 (0x03)
Subtv:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:353:609:97

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 482000000 Hz
status 1f | signal 3f00 | snr 5800 | ber 00000004 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e00 | snr 4c00 | ber 00000004 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3d00 | snr 4000 | ber 00000004 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3d00 | snr 4a00 | ber 00000004 | unc 00000000 | FE_HAS_LOCK
00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
        Subsystem: Chaintech Computer Co. Ltd: Unknown device fc00
        Flags: bus master, medium devsel, latency 32, IRQ 5
        Memory at e2000000 (32-bit, prefetchable) [size=4K]
        Capabilities: <available only to root>

00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
        Subsystem: Chaintech Computer Co. Ltd: Unknown device fc00
        Flags: bus master, medium devsel, latency 32, IRQ 5
        Memory at e2001000 (32-bit, prefetchable) [size=4K]
        Capabilities: <available only to root>

Home | Main Index | Thread Index