[linux-dvb] Problem with hardware or driver? BT878 irq lockup on 2.6.15

Sigmund Augdal Helberg sigmund at snap.tv
Sat Apr 29 22:26:39 CEST 2006


On Sat, 2006-04-29 at 21:13 +0100, Tim Southerwood wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi all,
> 
> Slight problem I'd be grateful for some advice on, please.
> 
> On linux 2.6.15 (k7 debian build), debian testing, with mythtv 0.19, and
> Nebula DVB-T card:
> 
> I'm getting a load of these (upto 10's or more per second, spasmodically):
> 
> bt878(0): irq PPERR risc_pc=13cfb040
> bt878(0): irq PPERR risc_pc=13cfb040
> bt878(0): irq PPERR risc_pc=13cfb040
> 
> eventually culminating in:
> 
> bt878(0): IRQ lockup, cleared int mask
> 
> and sometimes, an irq disabled message.
> 
> At this point, the DVB card becomes unresponsive, though unloading and
> reloading the appropriate drivers often clears it.
> 
> Am I right in thing the PPERR is a PCI parity error and is indicative of
> a dodgey card, mobo or incompatability between the two?
You are right in thinking it is a parity error. My guess would be that
the cause is a bad connection somewhere. Did you try unpluging the card,
sticking it in another slot or something like that? Perhaps clean the
connectors?
> 
> I've tried various BIOS settings including taking the PCI (and FSB) down
> to 100MHz. PC is normally (until I added the Nebula card) rock solid and
> stable - it is my general purpose server with 4 disks so it works quite
> hard.
> 
> I can generate extra PPERR messages at will by loading the hard disks
> (eg dd /dev/hda to /dev/null). Which is why I'm thinking hardware.
> 
> When the system works, it works very well - then bang!
> 
> Also, please excuse me for being thick, but - the error apparantly
> relates to the BT878 capture. I'm using DVB only, not the analogue video
> capture device - Myth is not configured to open that device, so I;m a
> bit confused why the bt878 drive should be whining?
The bt878 chip is used as pci bridge for the dvb function of this card.
The dvb transport stream is presented to the bt878 as a digital audio
capture and it's up to the driver to understand that it is actually dvb
data.

Regards

Sigmund
> 
> I've also tried unloading the USB and audio drivers that share the same
> IRQ - no change.
> 
> Any thoughts most appreciated  :)
> 
> Best wishes
> 
> Tim Southerwood
> 
> ============================================
> System details follow:
> 
> Hardware in brief:
> Abit KG7-RAID mobo with Athlon XP 1800 CPU, PCI and RAM running at
> 133MHz, 2 e100 NICS, 4 PATA disks, sound card (not used at present)
> 
> lspci:
> 0000:00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
> System Controller (rev 13)
> 0000:00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
> AGP Bridge
> 0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super
> South] (rev 40)
> 0000:00:07.1 IDE interface: VIA Technologies, Inc.
> VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
> 0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB
> 1.1 Controller (rev 16)
> 0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB
> 1.1 Controller (rev 16)
> 0000:00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
> (rev 40)
> 0000:00:08.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] (rev 01)
> 0000:00:0b.0 Multimedia video controller: Brooktree Corporation Bt878
> Video Capture (rev 11)
> 0000:00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio
> Capture (rev 11)
> 0000:00:11.0 PCI bridge: Digital Equipment Corporation DECchip 21152
> (rev 03)
> 0000:00:13.0 Mass storage controller: Triones Technologies, Inc.
> HPT366/368/370/370A/372/372N (rev 04)
> 0000:01:05.0 VGA compatible controller: nVidia Corporation NV4 [RIVA
> TNT] (rev 04)
> 0000:02:04.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet
> Pro 100] (rev 05)
> 0000:02:05.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet
> Pro 100] (rev 05)
> 
> lsmod:
> Module                  Size  Used by
> lp                     10628  0
> usblp                  11648  0
> uhci_hcd               28304  0
> dvb_bt8xx              13892  12
> mt352                   6020  1 dvb_bt8xx
> dvb_pll                10628  1 dvb_bt8xx
> sp887x                  7108  1 dvb_bt8xx
> dst_ca                 11712  1 dvb_bt8xx
> dst                    20804  2 dvb_bt8xx,dst_ca
> bt878                   9720  2 dvb_bt8xx,dst
> bttv                  151888  2 dvb_bt8xx,bt878
> video_buf              19972  1 bttv
> v4l2_common             5696  1 bttv
> btcx_risc               4616  1 bttv
> tveeprom               13840  1 bttv
> videodev                8832  1 bttv
> dvb_core               72744  2 dvb_bt8xx,dst_ca
> cx24110                 7172  1 dvb_bt8xx
> or51211                 8836  1 dvb_bt8xx
> firmware_class          9984  4 dvb_bt8xx,sp887x,bttv,or51211
> nxt6000                 6724  1 dvb_bt8xx
> nfsd                  208132  13
> lockd                  55752  2 nfsd
> nfs_acl                 3392  1 nfsd
> sunrpc                134332  9 nfsd,lockd,nfs_acl
> autofs4                17028  4
> ipv6                  222976  22
> bridge                 45204  0
> xfs                   495576  4
> exportfs                5440  2 nfsd,xfs
> lgdt330x                7324  1 dvb_bt8xx
> psmouse                32516  0
> serio_raw               6596  0
> joydev                  8960  0
> gameport               14024  0
> evdev                   8896  0
> via686a                15368  0
> i2c_algo_bit            8392  1 bttv
> mousedev               10592  0
> i2c_isa                 4672  1 via686a
> parport_pc             32324  0
> parport                31880  2 lp,parport_pc
> amd_k7_agp              8012  1
> agpgart                31496  1 amd_k7_agp
> i2c_core               19408  13
> dvb_bt8xx,mt352,sp887x,dst,bttv,tveeprom,cx24110,or51211,nxt6000,lgdt330x,via686a,i2c_algo_bit,i2c_isa
> rtc                    11508  0
> soundcore               8992  0
> ext2                   58760  1
> mbcache                 8516  1 ext2
> ide_disk               15936  11
> e100                   34884  0
> mii                     5248  1 e100
> hpt366                 17152  0 [permanent]
> usbcore               113924  3 usblp,uhci_hcd
> via82cxxx               8260  0 [permanent]
> generic                 4356  0 [permanent]
> ide_core              112928  4 ide_disk,hpt366,via82cxxx,generic
> thermal                13512  0
> processor              22976  1 thermal
> fan                     4676  0
> 
> cat /proc/interrupts
>            CPU0
>   0:    7673015          XT-PIC  timer
>   1:       3380          XT-PIC  i8042
>   2:          0          XT-PIC  cascade
>   3:    1965071          XT-PIC  bttv0, bt878, uhci_hcd:usb1, uhci_hcd:usb2
>   8:          4          XT-PIC  rtc
>   9:          1          XT-PIC  acpi
>  10:       3826          XT-PIC  eth1
>  11:      17997          XT-PIC  ide2, ide3
>  12:     933189          XT-PIC  eth0
>  14:      23167          XT-PIC  ide0
>  15:       5093          XT-PIC  ide1
> NMI:          0
> LOC:          0
> ERR:          0
> MIS:          0
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.2 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
> 
> iD8DBQFEU8jnPn7/zeQfFocRAsxVAJsFXeEMvjg1tjF2DcA7FYBbwQnAUACgvems
> Gjb6LkoWXttS2N9ArTNnFas=
> =lIa1
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb




More information about the linux-dvb mailing list