To: Jens Fischer <soth@gmx.net>
Subject: Re: Dr. Neuhaus NICCY ISA/PnP: Rechner hngt

On Thu, Apr 06, 2000 at 07:28:21PM +0200, Jens Fischer wrote:
> At 23:28 05.04.00, you wrote:
> >y2bignfat stdio scr
> >
> >dann (nachdem ([]) dasteht)
> >
> >Write(.dumpto.tmp.isdn,Read(.probe.byclass.isdn))
> >
> >sollte true ergeben (control d oder c beendet y2bignfat)
> >
> >und schick mir das file /tmp/isdn .
> 
> OK, hier kommt das gute Stck, hoffentich hilft's weiter:
>

OK, sieht perfekt aus irq 9 0x204 und 0x210 sind auch wirklich eingestellt.

Ich glaube ich habe den Fehler gefunden, der ist aber schon 2 Jahre drin.
Du musst die SuSE kernelquellen installieren und die module mit der
folgenden Aenderung neu uebersetzen. (Die kernel Grundkonfig findest du
unter /boot/vmlinuz.config dises file nach /usr/src/.config kopieren).

Falls Du mehr Hilfe brauchst meld Dich nochmal.

--- niccy.c.old	Tue Oct 26 01:24:21 1999
+++ niccy.c	Thu Apr  6 23:14:40 2000
@@ -228,12 +228,12 @@
 static void
 niccy_reset(struct IsdnCardState *cs)
 {
-	int val, nval;
-	
-	val = inl(cs->hw.niccy.cfg_reg + PCI_IRQ_CTRL_REG);
-	nval = val | PCI_IRQ_ENABLE;
-	outl(nval, cs->hw.niccy.cfg_reg + PCI_IRQ_CTRL_REG);
-
+	if (cs->subtyp == NICCY_PCI) {
+		int val;
+		val = inl(cs->hw.niccy.cfg_reg + PCI_IRQ_CTRL_REG);
+		val |= PCI_IRQ_ENABLE;
+		outl(val, cs->hw.niccy.cfg_reg + PCI_IRQ_CTRL_REG);
+	}
 	inithscxisac(cs, 3);
 }
 


-- 
Karsten Keil
SuSE Labs
ISDN development
