Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: DVB-T crashes Mandrake 9.1



On Sun, May 04, 2003 at 03:45:51PM +0100, Bruno Prior wrote:
> Philip Armstrong wrote:
> >Linux is perfectly capable of supporting irq sharing. A cursory glance
> >at /proc/interrupts on my machine reveals that the interrupt for my
> >dvb nova-t card is shared with both my ethernet card and my wireless
> >ethernet card for a start.
> 
> So this would seem to indicate that the IRQ-sharing culprit is not the DVB 
> driver, otherwise you would be having problems. Is that a fair conclusion? 
> If so, it suggests the culprit must be the driver for eth0, the other item 
> sharing this interrupt. This is an onboard Gigabit ethernet port, using the 
> e1000 driver.

Merely a suspicion I would say -- I wouldn't got so far as to say
conclusion. I've certainly had trouble with DVB drivers in the past,
but my current drivers (culled from dvb CVS a while ago) have been
completely stable for me.

[snip]
> As above, the same drivers were sharing the same irq previously, and not 
> having problems, so I guess it isn't this.

Seems reasonable.

> >Also, you don't actually say which motherboard you have, but it seems
> >to have an awful lot of unrecognised hardware; I'd have a look on the
> >linux-kernel mailing list to see if there are any reports of problems
> >there. 

It was the unrecognised stuff in the lspci output I was referring to
I think. It was mostly smbus stuff though.

> It's a Gigabyte GA-8PE667 Ultra2. I don't see any unrecognised hardware - 
> only unknown subsystems for the onboard gear. On the face of it, it seems 
> like an excellent board, and was running very happily until the DVB 
> problems. It's based on the Intel 845PE chipset, with 1 AGP and 6 PCI 
> slots. It has support for 4 IDE channels (2 on the Intel chipset, 2 on a 
> Promise PDC20276 controller, that also provides RAID support, which I am 
> not using), and 2 SATA ports, also with RAID support. It has onboard 
> Gigabit ethernet, using the Intel Kenai-32 chipset. You can get most of the 
> rest of the features from the output of lspci in my previous message - 
> basically this board seems to have everything but the kitchen sink. But as 
> I have mentioned previously, this board was running fine until I tried DVB 
> the other day, so I don't think it is anything intrinsically wrong with the 
> board.

Nice board.

[snip Mandrake kernel discussion]

> >One thing which did spring to mind after looking at your logs was that
> >you could try booting with noapic to turn off apic support; if it's
> >the interrupt routing which is being mishandled then turning off the
> >apic support might help.
> 
> This is an excellent idea. I always used to add this to my bootparams (it 
> seems, along with acpi=off and ide=nodma in extremis, to solve a whole host 
> of Mandrake problems), but I have been trying without on the server, to see 
> if it was still required. Until now, I didn't seem to need it - everything 
> was working fine. I have no idea what the APIC does, but if you say it is 
> related to IRQ issues, then this sounds like a good bet. I'll give it a go 
> (and cross my fingers, because everytime I have to hard reset this machine, 
> I have to resync 360Gb of RAID arrays, which is pretty tedious).

Ouch; needing to turn dma off implies real problems with the support
for the motherboard ide chipset. ACPI is more reasonable -- it takes a
while for the acpi suport to catch up with newly released hardware.

APIC == Advanced Programmable Interrupt Controller iirc. If APIC
support is turned off, then linux will use the interrupts setup
programmed by the bios at boottime I believe (so you have to make sure
the bios is setup to fully initialise all your devices at boot if you
turn apic support off in the kernel if I have this right).

Phil

-- 
http://www.kantaka.co.uk/ .oOo. public key: http://www.kantaka.co.uk/gpg.txt


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index