Hallo Thomas,
Andreas Rau wrote:
[...] Bei den erstellten Kernels ist mir aufgefallen, dass der major-node bei /dev/capi20 nicht mehr auf 68, sondern auf 191 gesetzt wird: [...] crw-rw---- 1 fax dialout 191, 0 2004-07-04 12:41 /dev/capi20 ...
Dadurch lässt sich bei mir das CAPI-Interface zunächst nicht starten. Erst wenn ich den node manuell auf 68 setzte, funktioniert die CAPI-Schnittstelle.
Ich kenne mich mit ISDN etc. nicht aus, aber der Device-Node wird doch normalerweise nicht vom Kernel angelegt...
Bezüglich des Anlegens der Nodes fehlen mir noch die Zusammenhänge (Fortgeschrittener Newbie). Aus diesem Grund tue ich mir momentan etwas schwer, wie ich die Ursache herausfinden kann. Das einzige, was ich bis jetzt gefunden habe und auf den Node hinweist ist die Datei capi.c im Kerneltree /usr/src/linux-2.6.7/drivers/isdn/capi : /* -------- driver information -------------------------------------- */ static struct class_simple *capi_class; int capi_major = 68; /* allocated */ #ifdef CONFIG_ISDN_CAPI_MIDDLEWARE #define CAPINC_NR_PORTS 32 #define CAPINC_MAX_PORTS 256 int capi_ttymajor = 191; int capi_ttyminors = CAPINC_NR_PORTS; #endif /* CONFIG_ISDN_CAPI_MIDDLEWARE */ [...] Da ich mich nur bedingt mit der Programmierung auskenne denke ich, dass möglicherweise hier ein Ansatzpunkt ist. (?)
[...udev...] Auch nach intensivem Lesen der Doku konnte ich nichts daraus entnehmen, wie ich beim Bootvorgang einen Einfluß beim Erstellen der nodes /dev/capi* nehmen kann.
Ich bin mir nicht sicher, ob udev ueberhaupt etwas damit zu tun hat. Das ist mir nur so eingefallen, weil es eben in der Lage waere, Device-Nodes anzulegen bzw. zu entfernen. Du musst als erstes herausfinden, wer beim Booten die Device-Nodes mit der falschen Major-Nummer anlegt, wenn Du sie z.B. vor einem Reboot geloescht hast. Dann wird man weiter sehen
Aus oben genannten Gründen würde ich freuen, wenn ich etwas Hilfe von Dir/Euch bekommen könnte, wer oder was beim Starten für das Anlegen der Nodes verantwortlich ist.
... Was sagt man denn auf der suse-isdn Liste?
Bis jetzt noch Nichts. ;-( Viele Grüsse Andreas Rau