Re: [linux-dvb] TeVii S470 (cx23885 / ds3000) makes the machine unstable

"Igor M. Liplianin" <[email protected]> Thu, 5 May 2011 21:55:14 +0300
Newsgroups gmane.linux.drivers.video-input-infrastructure,gmane.linux.drivers.dvb
Message-ID <[email protected]>
=D0=92 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B8 =D0=BE=D1=
=82 5 =D0=BC=D0=B0=D1=8F 2011 20:38:06 =D0=B0=D0=B2=D1=82=D0=BE=D1=80 A=
ndrew Junev =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:
> Hello All,
>=20
>   I'm  trying  to set up a TeVii S470 DVB-S2 card for use in my MythT=
V
>   system  running  on  Fedora 13. I already have a couple of TT S-140=
1
>   cards in that machine, and it works fine.
>=20
>   I  copied   the  firmware for my S470 as described on the Wiki page=
=2E
>   The  card is detected  and seem to work. I am able to watch existin=
g
>   channels, and even found some DVB-S2 transponders.
>=20
>   But  the  machine  is  very  unstable. After a while, I get a lot o=
f
>   errors in my /var/log/messages , like:
>=20
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xb2(error=3D=
-5)
> May  3 22:35:51 localhost kernel: ds3000_writereg: writereg error(err=
 =3D=3D
> -5, reg =3D=3D 0x03, value =3D=3D 0x11) May  3 22:35:51 localhost ker=
nel:
> ds3000_tuner_writereg: writereg error(err =3D=3D -5, reg =3D=3D 0x42,=
 value =3D=3D
> 0x73) May  3 22:35:51 localhost kernel: ds3000_writereg: writereg
> error(err =3D=3D -5, reg =3D=3D 0x03, value =3D=3D 0x11) May  3 22:35=
:51 localhost
> kernel: ds3000_tuner_writereg: writereg error(err =3D=3D -5, reg =3D=3D=
 0x05,
> value =3D=3D 0x01) May  3 22:35:51 localhost kernel: ds3000_writereg:=
 writereg
> error(err =3D=3D -5, reg =3D=3D 0x03, value =3D=3D 0x11) May  3 22:35=
:51 localhost
> kernel: ds3000_tuner_writereg: writereg error(err =3D=3D -5, reg =3D=3D=
 0x62,
> value =3D=3D 0xf5)
>=20
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
> May  3 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D-=
5)
>=20
>=20
> There   are   a  lot  of  lines  like  these  in the log (tens or eve=
n
> hundreds  per  second).  And  at some point the machine just freezes =
-
> stops  responding  completely.  It  happens  even  if I'm not watchin=
g
> anything.
>=20
> If I take the S470 out, my machine works just fine again.
>=20
>=20
> Some more info from the log - perhaps something could be useful:
>=20
> May  2 20:39:15 localhost kernel: Linux video capture interface: v2.0=
0
> May  2 20:39:15 localhost kernel: cx23885 driver version 0.0.2 loaded
> May  2 20:39:15 localhost kernel: cx23885 0000:04:00.0: PCI INT A -> =
GSI 18
> (level, low) -> IRQ 18 May  2 20:39:15 localhost kernel: LNBx2x attac=
hed
> on addr=3D8
> May  2 20:39:15 localhost kernel: DVB: registering adapter 0 frontend=
 0
> (Philips TDA10086 DVB-S)... May  2 20:39:15 localhost kernel: budget =
dvb
> 0000:06:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 May  2 20:39=
:15
> localhost kernel: CORE cx23885[0]: subsystem: d470:9022, board: TeVii=
 S470
> [card=3D15,autodetected] May  2 20:39:15 localhost kernel: IRQ 18/:
> IRQF_DISABLED is not guaranteed on shared IRQs May  2 20:39:15 localh=
ost
> kernel: saa7146: found saa7146 @ mem fb3f4800 (revision 1, irq 18)
> (0x13c2,0x1018). May  2 20:39:15 localhost kernel: saa7146 (1): dma b=
uffer
> size 192512 May  2 20:39:15 localhost kernel: DVB: registering new ad=
apter
> (TT-Budget-S-1401 PCI) May  2 20:39:15 localhost kernel: adapter has =
MAC
> addr =3D 00:d0:5c:0b:01:2d May  2 20:39:15 localhost kernel: LNBx2x a=
ttached
> on addr=3D8
> May  2 20:39:15 localhost kernel: DVB: registering adapter 1 frontend=
 0
> (Philips TDA10086 DVB-S)... May  2 20:39:15 localhost kernel:
> cx23885_dvb_register() allocating 1 frontend(s) May  2 20:39:15 local=
host
> kernel: cx23885[0]: cx23885 based dvb card May  2 20:39:15 localhost
> kernel: DS3000 chip version: 0.192 attached. May  2 20:39:15 localhos=
t
> kernel: DVB: registering new adapter (cx23885[0]) May  2 20:39:15
> localhost kernel: DVB: registering adapter 2 frontend 0 (Montage
> Technology DS3000/TS2020)... May  2 20:39:15 localhost kernel:
> cx23885_dev_checkrevision() Hardware revision =3D 0xb0 May  2 20:39:1=
5
> localhost kernel: cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 1=
8,
> latency: 0, mmio: 0xfe800000 May  2 20:39:15 localhost kernel: IRQ
> 18/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
>=20
>=20
> # uname -a
> Linux mythbackend 2.6.34.8-68.fc13.i686.PAE #1 SMP Thu Feb 17 14:54:1=
0 UTC
> 2011 i686 i686 i386 GNU/Linux #
>=20
>=20
> I searched the Net and found a similar question that was raised some =
time
> ago, but there was not even a discussion on this topic...
>=20
> If  someone  else  has  the  same  DVB-S  card  -  please  share  you=
r
> experience! I'd appreciate any ideas!
Hello,

Your kernel seems necessary to update...

Best Regards
Igor
--=20
Igor M. Liplianin
Microsoft Windows Free Zone - Linux used for all Computing Tasks