[vdr] VDR crash freezing computer !
nm at phnet.fi
Fri Nov 4 12:45:43 CET 2005
On Fri, 04 Nov 2005 10:45:43 +0100
michaelip at free.fr wrote:
> Selon Niko Mikkila <nm at phnet.fi>:
> > The PREEMPT messages suggest that you have kernel preemption enabled.
> > That may be a bad idea with Dxr3, so try to compile a new kernel without it.
> > If that doesn't help, check that Dxr3 doesn't share interrupts with any other
> > device (cat /proc/interrupts). Then you could add some delays to the scripts
> > so that the card has enough time to initialize properly. It is best to load
> > the dxr3 stuff in some script using modprobe with "sleep 2" after the module
> > loading and also after the microcode setup.
> > --
> > Niko Mikkilä
> I have two devices listening at the same IRQ !
> Here is the output of the cat /proc/interrupts
> 0: 101477 XT-PIC timer
> 2: 0 XT-PIC cascade
> 4: 2086 XT-PIC lirc_serial
> 5: 0 XT-PIC ehci_hcd:usb1
> 9: 0 XT-PIC acpi
> 11: 1017 XT-PIC Skystar2, eth0
> 12: 6235 XT-PIC em8300
> 14: 3273 XT-PIC ide0
> 15: 13 XT-PIC ide1
> NMI: 0
> ERR: 0
> The network card share the same IRQ than my DVB card !
> Could I swap one of these card on IRQ 10, knowing that the network card is an
> intergrated one ?
This probably doesn't cause the crashes, but I think I had some problems
receiving DVB in a similar IRQ setup when there was high network traffic.
With some motherboards you can change the IRQ mapping in the BIOS.
Otherwise you could try swapping the Skystar2 to some other PCI slot.
Personally, I had to enable IO-APIC in the kernel to get enough available
interrupts for all the cards. Ideally the devices should work fine
with shared interrupts, but there may be bugs in drivers and the hardware
that cause various problems.
More information about the vdr