On Thu, May 24, 2001 at 04:22:58PM +0200, Steffen Wendzel wrote:
Hi !
Note: /etc/conf.modules is more recent than /lib/modules/2.2.10/modules.dep
depmod -a Im uebrigen ist das ISDN von 2.2.10 noch buggy gewesen, ausserdem hat der Networklayer einige Probleme.
Hab momentan keine Kohle für ne neue Version ;) Und Mandrake 8 will ich nicht installieren...
Dann benutze den 2.0 kernel, der ist bei 6.2 noch dabei und bedeutend stabiler.
Zeig mal ein paar der Meldungen in /var/log/messages.
also: ---snip--- kernel: isdn : Could not allocate device-struct. kernel: CSLIP: code copyright 1989 Regents of the University of California ---snap---
Bekannter bug aller Versionen vor 2.2.15 ??? oder so. Es ist einfach fuer die grossen isdn Strukturen kein unfragmentierter Speicher frei. Abhilfe: - Update des kernels - ersetzen der kmallocs durch vmallocs (s. patch, Vorsicht ist alt und kann Fehler haben) - Groesse der Strukturen veringern: im kernel include/linux/isdn.h am Anfang ein #define CONFIG_COBALT_MICRO_SERVER 1 einbauen und neu bauen.
Das steht dort ziehmlich oft drin, der Rest hat eigenltich nix mit isdn zu tun am besten ich schreib gleich mal noch das wichtigste aus der /var/log/warn:
hmm... da steht genau das selbe drin...
ich schreib mal das von Yast ab, aus dem Start-Script vom I4L:
---snip--- Loading ISDN drivers ... Loading HiSax driver ... Note: /etc/conf.modules is more recent than /lib/modules/2.2.10/modules.dep /sbin/insmod /lib/modules/2.2.10/net/slhc.o /sbin/insmod /lib/modules/2.2.10/misc/isdn.o /lib/modules/2.2.10/misc/isdn.o: init_module: Device or resource busy /lib/modules/2.2.10/misc/isdn.o: insmod /lib/modules/2.2.10/misc/isdn.o failed #delete slhc /lib/modules/2.2.10//misc/isdn.o: insmod hisax failed
Initization of HiSax failed! Check /var/log/messages and /var/log/warn. Check that the vaulues in "/etc/rc.config.d/*' are correct: I4L_TYPE: 5 I4L_MEMBASE: 0xd2000 I4L_IRQ: 5 I4L_PORT: 0x200 I4L_IO0: I4L_IO1: I4L_PROTOCOL: 2 I4L_;PDIÖ_OPTIONS:
Note: /etc/conf.modules is more recent than /lib/modules/2.2.10/modules.dep ---snap---
Ok, mal gucken, was sich jetzt in /var/log/messages und warn verändert hat:
also in der messages steht wieder nur mehrmals
---snip--- Note: /etc/conf.modules is more recent than /lib/mnodules/2.2.10/modules.dep ---snap---
und in der warn steht nur eine Zeile: (hab vorher die warn und die messages gelöscht):
---snip--- kernel: isdn: Could not allocate device-struct. ---snap---
Noch folgende Tips: 1. Im BIOS sollte der IRQ auf legal ISA stehen (bzw. nicht auf PnP)
In meinem BIOS kann ich das leider nicht einstellen - ich hab so ein Uhr-Altes BIOS (mein Router ist halt nur nen 486´er), aber ich habe alle IRQs im BIOS auf enable gestellt.
2. Auch die anderen IOs testen.
Jo - hab ich gerade gemacht. Alle IRQs jeweils mit der 200, 240, 300, 340 Konfiguration getestet (und natürlich auch die Jumper jedesmal umgestellt und neu gebootet.
Steffen
-- Karsten Keil SuSE Labs ISDN development