[linux-dvb] No frontend for Twinhan VP-1022A Ver 2.0

Marius van den Beek mvdbeek at gmx.de
Mon Oct 16 21:43:25 CEST 2006


Manu Abraham wrote:
> Marius van den Beek wrote:
>> Marius van den Beek wrote:
>>> Manu Abraham wrote:
>>>   
>>>> Marius van den Beek wrote:
>>>>   
>>>>     
>>>>> Hello
>>>>>
>>>>> I have been trying to get my Twinhan Card VP-1022A to work with
>>>>> the dvb-drivers of kernel 2.6.18 and/or the latest hg-snapshot.
>>>>> >From what I read I thought the cad was supported, but when I load
>>>>> the modules I get a a directory  /dev/dvb/adapter0 wit demux0 dvr0 and net0,
>>>>> but frontend0 seems to be missing. The dmesg output with bttv cardis
>>>>> card with=113 and verbose=4 is as follows:
>>>>>
>>>>> Linux video capture interface: v2.00
>>>>> bttv: driver version 0.9.16 loaded
>>>>> bttv: using 8 buffers with 2080k (520 pages) each for capture
>>>>> bttv: Host bridge needs ETBF enabled.
>>>>> bttv: Bt8xx card found (0).
>>>>> PCI: setting IRQ 10 as level-triggered
>>>>> PCI: Found IRQ 10 for device 0000:00:0f.0
>>>>> PCI: Sharing IRQ 10 with 0000:00:0f.1
>>>>> bttv0: Bt878 (rev 17) at 0000:00:0f.0, irq: 10, latency: 128, mmio:
>>>>> 0xde001000
>>>>> bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is
>>>>> 1822:0001
>>>>> bttv0: using: Twinhan DST + clones [card=113,insmod option]
>>>>> bttv0: enabling ETBF (430FX/VP3 compatibilty)
>>>>> bttv0: gpio: en=00000000, out=00000000 in=00f500ff [init]
>>>>> 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 10 for device 0000:00:0f.1
>>>>> PCI: Sharing IRQ 10 with 0000:00:0f.0
>>>>> bt878_probe: card id=[0x11822],[ Twinhan VisionPlus DVB ] has DVB functions.
>>>>> bt878(0): Bt878 (rev 17) at 00:0f.1, irq: 10, latency: 128, memory:
>>>>> 0xde002000
>>>>> DVB: registering new adapter (bttv0).
>>>>> 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]
>>>>> writing [ 00 06 00 00 00 00 00 fa ]
>>>>> dst(0) write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x00)
>>>>>     
>>>>>       
>>>> Looks like an I2C communication error.
>>>>
>>>>
>>>>   
>>>>     
>>>>> dst(0) dst_error_recovery: Trying to return from previous errors.
>>>>> dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
>>>>> dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
>>>>> dst(0) write_dst: _write_dst error (err == -5, len == 0x08, b0 == 0x00)
>>>>> dst(0) dst_error_recovery: Trying to return from previous errors.
>>>>> dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
>>>>> dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
>>>>> dst(0) write_dst: RDC 8820 RESET
>>>>> dst(0) dst_error_bailout: Trying to bailout from previous error.
>>>>> dst(0) rdc_8820_reset: Resetting DST
>>>>> dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0000]
>>>>> dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0004]
>>>>> dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
>>>>> dst(0) dst_probe: unknown device.
>>>>> frontend_init: Could not find a Twinhan DST.
>>>>> dvb-bt8xx: A frontend driver was not found for device 109e/0878
>>>>> subsystem 1822/0001
>>>>>     
>>>>>       
>>>>   
>>>>     
>>>>> I am running gentoo on a pentium3 system.
>>>>> I hope someone can help me solve this problem.
>>>>>     
>>>>>       
>>>> Is this happening on 2.6.18 only or on others as well ?
>>>>
>>>>   
>>>>     
>>> It happens on 2.6.12.6 as well. But I tried the mantis driver today and
>>> got a frontend0 device,
>>> but after rebooting I was not able to reproduce it. Very strange.
>>>   
>> I found the syslog entry for it:
>> Oct 15 15:24:15 Blackened kernel: Linux video capture interface: v2.00
>> Oct 15 15:24:15 Blackened kernel: bttv: driver version 0.9.16 loaded
>> Oct 15 15:24:15 Blackened kernel: bttv: using 8 buffers with 2080k (520
>> pages) each for capture
>> Oct 15 15:24:15 Blackened kernel: bttv: Host bridge needs ETBF enabled.
>> Oct 15 15:24:15 Blackened kernel: bttv: Bt8xx card found (0).
>> Oct 15 15:24:15 Blackened kernel: ACPI: PCI Interrupt Link [LNKB]
>> enabled at IRQ 10
>> Oct 15 15:24:15 Blackened kernel: PCI: setting IRQ 10 as level-triggered
>> Oct 15 15:24:15 Blackened kernel: ACPI: PCI Interrupt 0000:00:0f.0[A] ->
>> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
>> Oct 15 15:24:15 Blackened kernel: bttv0: Bt878 (rev 17) at 0000:00:0f.0,
>> irq: 10, latency: 128, mmio: 0xde001000
>> Oct 15 15:24:15 Blackened kernel: bttv0: detected: Twinhan VisionPlus
>> DVB [card=113], PCI subsystem ID is 1822:0001
>> Oct 15 15:24:15 Blackened kernel: bttv0: using: Twinhan DST + clones
>> [card=113,autodetected]
>> Oct 15 15:24:15 Blackened kernel: bttv0: enabling ETBF (430FX/VP3
>> compatibilty)
>> Oct 15 15:24:15 Blackened kernel: bttv0: gpio: en=00000000, out=00000000
>> in=00f500ff [init]
>> Oct 15 15:24:15 Blackened kernel: bttv0: using tuner=4
>> Oct 15 15:24:15 Blackened kernel: bttv0: add subdevice "dvb0"
>> Oct 15 15:24:15 Blackened kernel: bt878: AUDIO driver version 0.0.0 loaded
>> Oct 15 15:24:15 Blackened kernel: bt878: Bt878 AUDIO function found (0).
>> Oct 15 15:24:15 Blackened kernel: ACPI: PCI Interrupt 0000:00:0f.1[A] ->
>> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
>> Oct 15 15:24:15 Blackened kernel: bt878_probe: card id=[0x11822],[
>> Twinhan VisionPlus DVB ] has DVB functions.
>> Oct 15 15:24:15 Blackened kernel: bt878(0): Bt878 (rev 17) at 00:0f.1,
>> irq: 10, latency: 128, memory: 0xde002000
>> Oct 15 15:24:38 Blackened kernel: DVB: registering new adapter (bttv0).
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_device_id: Recognise
>> [DST-03T]
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_device_id: Unsupported
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_device_id: Unsupported
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_device_id: [DST-03T]
>> has a [MB 86A15]
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_device_id: [DST-03T]
>> has a [MB 86A15]
>> Oct 15 15:24:38 Blackened kernel: DST type flags : 0x2 ts204 0x4 symdiv
>> 0x10 firmware version = 2
>> Oct 15 15:24:38 Blackened kernel: dst(0) dst_get_mac: MAC
>> Address=[00:08:ca:15:05:00]
>> Oct 15 15:24:38 Blackened kernel: DVB: registering frontend 0 (DST DVB-S)...
>>
>> Maybe there is a special order in which to load the modules, but I think
>> I must have tried every
>> possible combination.
> 
> bttv
> bt878
> dst
> dvb_bt8xx
> 
> a simple modprobe dvb_bt8xx should help in most cases.


So could this be a new revision of the card ?
> 
> Manu
> 
> 

As I already wrote this doesn't work for me. Here is the output of dmesg
when loading the modules in this exact order and without any options.
When I load dst with verbose=4 I get the dmesg output I wrote in my 
first email.

bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge needs ETBF enabled.
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI Interrupt 0000:00:0f.0[A] -> Link [LNKB] -> GSI 10 (level, 
low) -> IRQ 10
bttv0: Bt878 (rev 17) at 0000:00:0f.0, irq: 10, latency: 128, mmio: 
0xde001000
bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 
1822:0001
bttv0: using: Twinhan DST + clones [card=113,autodetected]
bttv0: enabling ETBF (430FX/VP3 compatibilty)
bttv0: gpio: en=00000000, out=00000000 in=00f500ff [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:00:0f.1[A] -> Link [LNKB] -> GSI 10 (level, 
low) -> IRQ 10
bt878_probe: card id=[0x11822],[ Twinhan VisionPlus DVB ] has DVB functions.
bt878(0): Bt878 (rev 17) at 00:0f.1, irq: 10, latency: 128, memory: 
0xde002000
DVB: registering new adapter (bttv0).
dst(0) dst_probe: unknown device.
frontend_init: Could not find a Twinhan DST.
dvb-bt8xx: A frontend driver was not found for device 109e/0878 
subsystem 1822/0001

I hope there is a simple mistake.
Marius



More information about the linux-dvb mailing list