Hallo, Tobias Becker schrieb:
[isdnlog neu übersetzen]
Das ist innerhalb der Kernelquellen und hier in meinen Augen ein gutes Zeichen. Ich habe auf Anhieb keinen Mechanismus in den isdnlog-Quellen gesehen, der /usr/src/linux/.config beim Übersetzen mit einbindet und daher ein mögliches Problem gesehen. Aber soweit sind wir ja noch nicht.
Kurzzeitig schon... siehe weiter unten.
Das Problem liegt ein wenig früher als ich dachte. Und zwar ist kein Hisax-Treiber mehr da, wenn man den Patch einspielt und den Kernel neu kompiliert. Dabei spielt es keine Rolle, ob man den Hisax als Modul oder fest in den Kernel mit einkompiliert. Er scheint einfach zu verschwinden. "modprobe: can't find module hisax" Und bei fest im Kernel kompiliertem Treiber ist nichts davon in dmesg zu finden.
Kernelpatches sind nicht mein Gewerk. Einfallen tut mir daher zum einen nur ein `depmod -a' oder insmod statt modprobe. Zum anderen sollte `locate hisax.o' Aufschluss darüber geben, ob das Modul erstellt und richtig installiert wurde.
Der "Patch" den ich meinte ist der ISDN-Tree mit Channelbindings von der Seite i4l.mediatronix.de, der erst die Kerneloption für abc_lcr bietet einbindet. Das Modul existiert danach ernsthaft nicht mehr. Kein locate hisax.o oder ähnlich konnte helfen.
Ist es ein Ausweg den capi-Treiber zu verwenden? Das werde ich im Verlaufe der nächsten Tage mal probieren, aber ich habe noch keinerlei Erfahrungen mit der Capi.
Soweit ich weiß, wurden die ABC-Erweiterung zuletzt im Kernel 2.0 offziell unterstützt, die CAPI gibt es erst ab 2.4. Sofern der Kernelpatch sie nicht ausdrücklich erwähnt, würde ich eher keinen Erfolg erwarten.
Ich habe mir in der Zwischenzeit anders geholfen. Ich habe Kernel 2.4.20 vanilla eingespielt, alles korrekt übersetzt etc mit "make dep && make clean bzImage modules modules_install" und danach die Kernel-Sourcen gepatcht mit dem ISDN-Tree mit Channelbindings und einen neuen Kernel mit aktiviertem abc_lcr kompiliert. Danach einfach die Modules tec vom alten benutzt und den Vatr mit einer Soende audegootet. Gruß Jan