Re: [linux-dvb] TeVii S470 (cx23885 / ds3000) makes the machine unstable
Josu Lazkano <[email protected]> Thu, 5 May 2011 21:56:07 +0200
| Newsgroups | gmane.linux.drivers.video-input-infrastructure,gmane.linux.drivers.dvb |
|---|---|
| Message-ID | <[email protected]> |
2011/5/5 Andrew Junev <[email protected]>: > Hello All, > > =A0I'm =A0trying =A0to set up a TeVii S470 DVB-S2 card for use in my = MythTV > =A0system =A0running =A0on =A0Fedora 13. I already have a couple of T= T S-1401 > =A0cards in that machine, and it works fine. > > =A0I =A0copied =A0 the =A0firmware for my S470 as described on the Wi= ki page. > =A0The =A0card is detected =A0and seem to work. I am able to watch ex= isting > =A0channels, and even found some DVB-S2 transponders. > > =A0But =A0the =A0machine =A0is =A0very =A0unstable. After a while, I = get a lot of > =A0errors in my /var/log/messages , like: > > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xb2(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_writereg: writereg error(e= rr =3D=3D -5, reg =3D=3D 0x03, value =3D=3D 0x11) > May =A03 22:35:51 localhost kernel: ds3000_tuner_writereg: writereg e= rror(err =3D=3D -5, reg =3D=3D 0x42, value =3D=3D 0x73) > May =A03 22:35:51 localhost kernel: ds3000_writereg: writereg error(e= rr =3D=3D -5, reg =3D=3D 0x03, value =3D=3D 0x11) > May =A03 22:35:51 localhost kernel: ds3000_tuner_writereg: writereg e= rror(err =3D=3D -5, reg =3D=3D 0x05, value =3D=3D 0x01) > May =A03 22:35:51 localhost kernel: ds3000_writereg: writereg error(e= rr =3D=3D -5, reg =3D=3D 0x03, value =3D=3D 0x11) > May =A03 22:35:51 localhost kernel: ds3000_tuner_writereg: writereg e= rror(err =3D=3D -5, reg =3D=3D 0x62, value =3D=3D 0xf5) > > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > May =A03 22:35:51 localhost kernel: ds3000_readreg: reg=3D0xd(error=3D= -5) > > > There =A0 are =A0 a =A0lot =A0of =A0lines =A0like =A0these =A0in the = log (tens or even > hundreds =A0per =A0second). =A0And =A0at some point the machine just = freezes - > stops =A0responding =A0completely. =A0It =A0happens =A0even =A0if I'm= not watching > anything. > > If I take the S470 out, my machine works just fine again. > > > Some more info from the log - perhaps something could be useful: > > May =A02 20:39:15 localhost kernel: Linux video capture interface: v2= =2E00 > May =A02 20:39:15 localhost kernel: cx23885 driver version 0.0.2 load= ed > May =A02 20:39:15 localhost kernel: cx23885 0000:04:00.0: PCI INT A -= > GSI 18 (level, low) -> IRQ 18 > May =A02 20:39:15 localhost kernel: LNBx2x attached on addr=3D8 > May =A02 20:39:15 localhost kernel: DVB: registering adapter 0 fronte= nd 0 (Philips TDA10086 DVB-S)... > May =A02 20:39:15 localhost kernel: budget dvb 0000:06:02.0: PCI INT = A -> GSI 18 (level, low) -> IRQ 18 > May =A02 20:39:15 localhost kernel: CORE cx23885[0]: subsystem: d470:= 9022, board: TeVii S470 [card=3D15,autodetected] > May =A02 20:39:15 localhost kernel: IRQ 18/: IRQF_DISABLED is not gua= ranteed on shared IRQs > May =A02 20:39:15 localhost kernel: saa7146: found saa7146 @ mem fb3f= 4800 (revision 1, irq 18) (0x13c2,0x1018). > May =A02 20:39:15 localhost kernel: saa7146 (1): dma buffer size 1925= 12 > May =A02 20:39:15 localhost kernel: DVB: registering new adapter (TT-= Budget-S-1401 PCI) > May =A02 20:39:15 localhost kernel: adapter has MAC addr =3D 00:d0:5c= :0b:01:2d > May =A02 20:39:15 localhost kernel: LNBx2x attached on addr=3D8 > May =A02 20:39:15 localhost kernel: DVB: registering adapter 1 fronte= nd 0 (Philips TDA10086 DVB-S)... > May =A02 20:39:15 localhost kernel: cx23885_dvb_register() allocating= 1 frontend(s) > May =A02 20:39:15 localhost kernel: cx23885[0]: cx23885 based dvb car= d > May =A02 20:39:15 localhost kernel: DS3000 chip version: 0.192 attach= ed. > May =A02 20:39:15 localhost kernel: DVB: registering new adapter (cx2= 3885[0]) > May =A02 20:39:15 localhost kernel: DVB: registering adapter 2 fronte= nd 0 (Montage Technology DS3000/TS2020)... > May =A02 20:39:15 localhost kernel: cx23885_dev_checkrevision() Hardw= are revision =3D 0xb0 > May =A02 20:39:15 localhost kernel: cx23885[0]/0: found at 0000:04:00= =2E0, rev: 2, irq: 18, latency: 0, mmio: 0xfe800000 > May =A02 20:39:15 localhost kernel: IRQ 18/cx23885[0]: IRQF_DISABLED = is not guaranteed on shared IRQs > > > # 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 > # > > > 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... > > If =A0someone =A0else =A0has =A0the =A0same =A0DVB-S =A0card =A0- =A0= please =A0share =A0your > experience! I'd appreciate any ideas! > > -- > Best regards, > =A0Andrew > > Hello Andrew, I have same DVB-S2 card on a Debian Squeeze system, I have installed this way: mkdir /usr/local/src/dvb cd /usr/local/src/dvb wget http://tevii.com/100315_Beta_linux_tevii_ds3000.rar unrar x 100315_Beta_linux_tevii_ds3000.rar cp dvb-fe-ds3000.fw /lib/firmware/ tar xjvf linux-tevii-ds3000.tar.bz2 cd linux-tevii-ds3000 make && make install It works for me, sometimes I have those message on /var/log/messages: May 4 13:43:14 htpc kernel: [11575.306168] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)... May 4 13:43:14 htpc kernel: [11575.306181] cx23885 0000:05:00.0: firmware: requesting dvb-fe-ds3000.fw May 4 13:43:14 htpc kernel: [11575.358334] ds3000_firmware_ondemand: Waiting for firmware upload(2)... But it works well, I use it with MythTV, SD and HD channels. Let me know if you need some test. Kind regards. --=20 Josu Lazkano