[linux-dvb] dvb-bt8xx doesn't tune: write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)

Colin Humphreys ch at encypher.net
Wed Jul 27 14:01:14 CEST 2005


I just added a cheap VisonPlus DVB-T OEM card (branded Skymaster)
into my machine. (There is already a functioning DVICO FusionHDTV DVB-T
Plus OEM card in the machine)

The new card fails to tune when running scan. I am running a CVS
dvb-kernel from a few minutes ago on 2.6.12.3. (I tried 2.6.12.3 on its
own with the same result)

# modprobe dvb-bt8xx

bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 22 (level, low) -> IRQ 169
bttv0: Bt878 (rev 17) at 0000:02:0a.0, irq: 169, latency: 32, mmio:
0xe7000000
bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is
1822:0001
bttv0: using: Twinhan DST + clones [card=113,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fb05fe [init]
bttv0: using tuner=4
bttv0: add subdevice "dvb0"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI Interrupt 0000:02:0a.1[A] -> GSI 22 (level, low) -> IRQ 169
bt878(0): Bt878 (rev 17) at 02:0a.1, irq: 169, latency: 32, memory:
0xe6800000
DVB: registering new adapter (bttv0).
dst_get_device_id: Recognise [DTTDIG]
DST type : terrestrial
DST type flags : 0x10 firmware version = 2
DVB: registering frontend 1 (DST DVB-T)...

$ ./devel/linux-tv/linuxtv-dvb-apps-1.1.0/util/scan/scan -a 1
./devel/linux-tv/linuxtv-dvb-apps-1.1.0/util/scan/dvb-t/au-sydney_north_shore
scanning
./devel/linux-tv/linuxtv-dvb-apps-1.1.0/util/scan/dvb-t/au-sydney_north_shore
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'
initial transponder 226500000 1 3 0 3 1 1 0
initial transponder 177500000 1 2 0 3 1 2 0
initial transponder 191625000 1 3 0 3 1 1 0
initial transponder 219500000 1 3 0 3 1 1 0
initial transponder 571500000 1 2 0 3 1 2 0
>>> tune to: 
226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to: 
226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE 

(tuning failed)
WARNING: >>> tuning failed!!!
<cut more failed tuning output>

dmesg then shows:
write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)
dst_error_recovery: Trying to return from previous errors...
write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)
dst_error_recovery: Trying to return from previous errors...
write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)
dst_error_recovery: Trying to return from previous errors...
write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)
dst_error_recovery: Trying to return from previous errors...
write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x03)
dst_error_recovery: Trying to return from previous errors...




More information about the linux-dvb mailing list