DVBWorld DVB-S2 2005 PCI-Express Card
Hello.
At first, sorry for my bad english.
I have problem with card DVBWorld DVB-S2 2005 PCI-Express Card. I have four pci-expresses slots (with these cards) in computer.
#uname -a
Linux frey 2.6.30-2-686-bigmem #1 SMP Fri Dec 4 02:13:28 UTC 2009 i686 GNU/Linux (Debian)
#frey:/dev/dvb# lspci | grep Conexant 83:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04) 84:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04) 85:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04) 86:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)
Using modules from kernel, i tried to use these cards, but:
modprobe cx23885 card=16
(from dmesg | grep cx)
[282852.623177] cx23885 driver version 0.0.2 loaded [282852.623221] cx23885 0000:83:00.0: PCI INT A -> GSI 48 (level, low) -> IRQ 48 [282852.623312] CORE cx23885[0]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,insmod option] [282852.749698] cx23885_dvb_register() allocating 1 frontend(s) [282852.749700] cx23885[0]: cx23885 based dvb card [282852.750696] cx23885[0]: frontend initialization failed [282852.750727] cx23885_dvb_register() dvb_register failed err = -1 [282852.750758] cx23885_dev_setup() Failed to register dvb adapters on VID_B [282852.750792] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282852.750798] cx23885[0]/0: found at 0000:83:00.0, rev: 4, irq: 48, latency: 0, mmio: 0xf5800000 [282852.750805] cx23885 0000:83:00.0: setting latency timer to 64 [282852.750809] IRQ 48/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs [282852.750827] cx23885 0000:84:00.0: PCI INT A -> GSI 50 (level, low) -> IRQ 50 [282852.750917] CORE cx23885[1]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282852.878287] cx23885_dvb_register() allocating 1 frontend(s) [282852.878289] cx23885[1]: cx23885 based dvb card [282852.879296] cx23885[1]: frontend initialization failed [282852.879326] cx23885_dvb_register() dvb_register failed err = -1 [282852.879357] cx23885_dev_setup() Failed to register dvb adapters on VID_B [282852.879387] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282852.879393] cx23885[1]/0: found at 0000:84:00.0, rev: 4, irq: 50, latency: 0, mmio: 0xf5a00000 [282852.879400] cx23885 0000:84:00.0: setting latency timer to 64 [282852.879403] IRQ 50/cx23885[1]: IRQF_DISABLED is not guaranteed on shared IRQs [282852.879421] cx23885 0000:85:00.0: PCI INT A -> GSI 54 (level, low) -> IRQ 54 [282852.879495] CORE cx23885[2]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282853.009718] cx23885_dvb_register() allocating 1 frontend(s) [282853.009720] cx23885[2]: cx23885 based dvb card [282853.010713] cx23885[2]: frontend initialization failed [282853.010743] cx23885_dvb_register() dvb_register failed err = -1 [282853.010774] cx23885_dev_setup() Failed to register dvb adapters on VID_B [282853.010808] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282853.010813] cx23885[2]/0: found at 0000:85:00.0, rev: 4, irq: 54, latency: 0, mmio: 0xf5c00000 [282853.010821] cx23885 0000:85:00.0: setting latency timer to 64 [282853.010824] IRQ 54/cx23885[2]: IRQF_DISABLED is not guaranteed on shared IRQs [282853.010842] cx23885 0000:86:00.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [282853.011398] CORE cx23885[3]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282853.141192] cx23885_dvb_register() allocating 1 frontend(s) [282853.141194] cx23885[3]: cx23885 based dvb card [282853.142152] DVB: registering new adapter (cx23885[3]) [282853.142318] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282853.142323] cx23885[3]/0: found at 0000:86:00.0, rev: 4, irq: 56, latency: 0, mmio: 0xf5e00000 [282853.142331] cx23885 0000:86:00.0: setting latency timer to 64 [282853.142334] IRQ 56/cx23885[3]: IRQF_DISABLED is not guaranteed on
shared IRQs
Only one card is in /dev/dvb
If i try modprobe cx23885 card=4
[282956.988447] cx23885 driver version 0.0.2 loaded [282956.988490] cx23885 0000:83:00.0: PCI INT A -> GSI 48 (level, low) -> IRQ 48 [282956.988570] CORE cx23885[0]: subsystem: 0001:2005, board: DViCO FusionHDTV5 Express [card=4,insmod option] [282957.114402] cx23885_dvb_register() allocating 1 frontend(s) [282957.114404] cx23885[0]: cx23885 based dvb card [282957.114954] tuner-simple 1-0061: creating new instance [282957.114956] tuner-simple 1-0061: type set to 64 (LG TDVS-H06xF) [282957.114958] DVB: registering new adapter (cx23885[0]) [282957.114960] DVB: registering adapter 0 frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)... [282957.115103] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282957.115109] cx23885[0]/0: found at 0000:83:00.0, rev: 4, irq: 48, latency: 0, mmio: 0xf5800000 [282957.115116] cx23885 0000:83:00.0: setting latency timer to 64 [282957.115120] IRQ 48/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs [282957.115136] cx23885 0000:84:00.0: PCI INT A -> GSI 50 (level, low) -> IRQ 50 [282957.115214] CORE cx23885[1]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282957.244064] cx23885_dvb_register() allocating 1 frontend(s) [282957.244066] cx23885[1]: cx23885 based dvb card [282957.245034] Invalid probe, probably not a CX24116 device [282957.245081] cx23885[1]: frontend initialization failed [282957.245111] cx23885_dvb_register() dvb_register failed err = -1 [282957.245142] cx23885_dev_setup() Failed to register dvb adapters on VID_B [282957.245176] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282957.245182] cx23885[1]/0: found at 0000:84:00.0, rev: 4, irq: 50, latency: 0, mmio: 0xf5a00000 [282957.245189] cx23885 0000:84:00.0: setting latency timer to 64 [282957.245193] IRQ 50/cx23885[1]: IRQF_DISABLED is not guaranteed on shared IRQs [282957.245212] cx23885 0000:85:00.0: PCI INT A -> GSI 54 (level, low) -> IRQ 54 [282957.245291] CORE cx23885[2]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282957.373191] cx23885_dvb_register() allocating 1 frontend(s) [282957.373193] cx23885[2]: cx23885 based dvb card [282957.374142] Invalid probe, probably not a CX24116 device [282957.374189] cx23885[2]: frontend initialization failed [282957.374219] cx23885_dvb_register() dvb_register failed err = -1 [282957.374250] cx23885_dev_setup() Failed to register dvb adapters on VID_B [282957.374280] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282957.374285] cx23885[2]/0: found at 0000:85:00.0, rev: 4, irq: 54, latency: 0, mmio: 0xf5c00000 [282957.374293] cx23885 0000:85:00.0: setting latency timer to 64 [282957.374296] IRQ 54/cx23885[2]: IRQF_DISABLED is not guaranteed on shared IRQs [282957.374313] cx23885 0000:86:00.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [282957.374377] CORE cx23885[3]: subsystem: 0001:2005, board: DVBWorld DVB-S2 2005 [card=16,autodetected] [282957.501607] cx23885_dvb_register() allocating 1 frontend(s) [282957.501609] cx23885[3]: cx23885 based dvb card [282957.502555] DVB: registering new adapter (cx23885[3]) [282957.502557] DVB: registering adapter 1 frontend 0 (Conexant CX24116/CX24118)... [282957.502705] cx23885_dev_checkrevision() Hardware revision = 0xa5 [282957.502711] cx23885[3]/0: found at 0000:86:00.0, rev: 4, irq: 56, latency: 0, mmio: 0xf5e00000 [282957.502718] cx23885 0000:86:00.0: setting latency timer to 64 [282957.502722] IRQ 56/cx23885[3]: IRQF_DISABLED is not guaranteed on
shared IRQs
2 cards looks good.
I tried to compile liplianin original modules too, but there are some problems with (ir_haupagge...) etc. and module cannot be loaded.
I dont know where is problem. Asked 2 friends too but they dont care. I asked on irc channel too, but i was forwared here.
Thank you for reply.
Jakub Láznička <[email protected]>
I have a very similar problem with DVBWorld 2006 DVB-S2 card. The v4l-dvb ( freshly pulled ) compiles and loads, firmware is loaded, but when I actually try to use it ( dvbstream commands ) the following appears in /var/log/messages:
Jan 4 18:30:24 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:24 november kernel: ds3000_readreg: reg=0xd1(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_readreg: reg=0xd1(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0xf9, value == 0x04) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_readreg: reg=0xf8(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0x03, value == 0x12) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_tuner_readreg: reg=0x3d(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0x03, value == 0x12) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_tuner_readreg: reg=0x21(error=-1)
... and many more of this.
Actually I have to say I already tried DVBWorld 2006, NetUP dual DVB-S2 and TwinHan VP-1041 ( like the Technisat card ) but no success at all. DVBWorld is giving me errors like above, NetUP's driver loads but doesn't want to tune to anything, Twinhan can tune to one transponder and scan the channels but for reasons far beyond me fails to tune to anything else.
DVB-T ( Leadtek WinFast ) is working for me perfectly, but DVB-S is an exercise in frustration...
I think that`s not the same problem, maybe similar as you wrote. All 4 cards are same type. But only last one (if i write to shell #modprobe cx23885) works and show in /dev/dvb .
Maybe its driver problem (doesnt like more cards?).
Jakub.
Leszek Koltunski píše v Po 04. 01. 2010 v 19:37 +0800:
Quoted 36 lines
I have a very similar problem with DVBWorld 2006 DVB-S2 card. The v4l-dvb ( freshly pulled ) compiles and loads, firmware is loaded, but when I actually try to use it ( dvbstream commands ) the following appears in
/var/log/messages:Jan 4 18:30:24 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:24 november kernel: ds3000_readreg: reg=0xd1(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_readreg: reg=0xd1(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0xf9, value == 0x04) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_readreg: reg=0xf8(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0x03, value == 0x12) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_tuner_readreg: reg=0x3d(error=-1) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_writereg: writereg error(err == -1, reg == 0x03, value == 0x12) Jan 4 18:30:25 november kernel: i2c_sendbytes: i2c error NAK or timeout occur Jan 4 18:30:25 november kernel: ds3000_tuner_readreg: reg=0x21(error=-1)... and many more of this.
Actually I have to say I already tried DVBWorld 2006, NetUP dual DVB-S2 and TwinHan VP-1041 ( like the Technisat card ) but no success at all. DVBWorld is giving me errors like above, NetUP's driver loads but doesn't want to tune to anything, Twinhan can tune to one transponder and scan the channels but for reasons far beyond me fails to tune to anything else.
DVB-T ( Leadtek WinFast ) is working for me perfectly, but DVB-S is an exercise in frustration...