On 28.Dec 2004 - 23:18:08, Christoph Klein wrote:
> Hallo Liste,
> > Wieso umbenannt? Das Modul umbenennen sollte auch reichen z.B. in
> > hisax.o. Richtig, hisax ersetzt hfcpci und umgekehrt.
> 
> hmm habe jetzt einen neuen kernel, da auch den ordner umbenannt doch
> irgendwie lädt er es
> trotzdem - aber gut zu wissen, hisax brauche ich nimmer, werde es dann
> einfach löschen ...

IMHO sollte ein Umbennen des moduls von *.ko in *.o besser sein, denn
2.6er Kernel laden nur noch .ko

> beispielsweise muss ich ja beim mISDN noch modulparameter angeben, dh
> entweder man versucht das in
> der modules.conf mit der "options" direktive oder lässt die module laden,
> macht dann rmmod und lädt sie dann
> wieder mit insmod/modprobe - irgendwie nicht sehr elegant....

Für Kernel 2.6 ist eine Datei unter /etc/modprobe.d anzulegen und
ausserdem musst du die Module noch in /etc/modules eintragen.

> > > Zur verbindung zwischen capi.ko/capifs.ko und isdn.ko (isdn4linux) wurde
> ja
> > > bisher capidrv.ko verwendet.
> >
> > So mann die isdnutils weiter nutzen möchte ja.
> 
> hmm isdnutils brauche sie eigentlich nicht - brauche nur ein capi-device,
> für capi4hylafax und capi20proxy....
> kann ich dann weglassen, das capidrv oder ?

Ja, tue ich auch für die misdn Kernel. Aber ich hatte grad noch eine
grössere Suche im Netz bzgl. CAPI und da hab ich keine einzige Seite
gefunden die bestätigte, dass Faxe schicken mit passiven Karten
funktioniert...

> Um an die mISDN module zu kommen, hatte ich mit apt den kernel-source von
> 2.6.8-1-386 gezogen,
> mit std2kern von mISDN den source gepatcht und dann die Module kompiliert.
> habe aber dann aus dieser neu-kompilierung nur die mISDN module rauskopiert;
> die capi-module hatte ich aus

Das kann, muss aber nicht gut gehen.

> den "alten" module-binaries, also die, welche bei der installation dabei
> waren. Diese ließen sich ja laden (ohne fehler),
> allerdings funktionierte CAPI ja dann nicht.
> Ich bin dann auf die Idee gekommen, dass das std2kern script evtl. auch was
> am CAPI-Treiber des Kernel Source was dreht,

Das std2kern script wendet einen diff auf den Kernel an, das kann
nicht nur die mISDN Module hinzufügen sondern auch bestehende Files
ändern...

> und diese änderung dann bewirkt, dass capi.ko nicht mehr versucht zu
> isdn4linux kontakt herzustellen sondern zu mISDN_capi.
> => ich versuchte mal das neu kompilierte capi.ko, welches ja dann
> (möglicherweise(!), nach meiner theorie ;-)) von mISDN std2kern
> gepatcht wurde zu laden. Ergebnis war dann "Unresolved symbol -1 [blablub]",
> jedenfalls ließ es sich nicht laden.

Deswegen solltest du 2 Dinge tun:

1. apt-get install kernel-package

Das ist ein kleines Programm welches dir die Kernelkompilierung (und
auch das erzeugen von Modulen zu einem bestehenden Kernel) wesentlich
vereinfacht. Ausserdem erhälst du dabei ein Debianpaket welches du
ohne rumkopieren installieren kannst und welches ebenso die
Anpassungen für deinen Bootloader vornimmt.

2. apt-get install kernel-patch-misdn

Das sind die Änderungen des mISDN Treibers für die CVS-Version vom
16.11. Damit und mit dem obigen könntest du ganz einfach einen Kernel
bauen. 

Du hast dir ja kernel-source-2.6.8 installiert, demzufolge existiert
ein tar.bz2 davon in /usr/src. Das packst du dort aus (vorhandenes
Kernelverzeichnis löschen) und führst in dem Verzeichnis folgenden
Befehl aus:

fakeroot make-kpkg --revision Debian.1 --added-patches=misdn --config 
menuconfig kernel_image

Näheres zu den Optionen erfährst du in der manpage zu make-kpkg. Das
nimmt die Config des laufenden Kernels als Grundlage und du musst im
Prinzip nur noch die mISDN-Treiber in der Konfig aktivieren. Dann
erhälst du in /usr/src ein Debian-Paket welches du mittels dpkg -i
installieren kannst.

> Das könnte, dachte ich, daran liegen, dass noch das "alte" vmlinuz am laufen
> war. Zwar das capi.ko modul neu war, aber der "alte" kernel noch lief.
> habe dann das bzImage kompiliert und den neuen Kernel eingerichtet, initrd
> neu gemacht (module in initrd passten nimmer zum kernel) etc. und den
> neuen kernel gebootet. nun lassen sich alle neuen Module laden.

Hört sich alles etwas abenteuerlich an...

> > Wieso 2 Protokolle? AFAIK ist in Dtl nur 0x2 nutzbar
> > (Euro-ISDN).
> 
> hmm ich weiß jetzt nicht, ob das mit den protokollen zusammenhängt, aber
> eine Karte läuft im NT-Modus, dh mit gekreuztem ISDN-Kabel lassen sich

Damit kenne ich mich nicht aus, ich hab nur meinen Netzzugang über
ISDN.

> Als ich nun das 0xf weggelassen habe, hat Capi die Karte #2 akzeptiert, also
> capiinfo vernünftige ausgaben geliefert,
> allerdings funktionierte die PBX nimmer.
> da ich nicht weiß, was "standard" ist, also übernommen wird, wenn das 0xf
> nicht dabeisteht, bin ich momentan nur soweit,
> dass entweder Capi oder die pbx geht, bräuchte einen Parameter, der beides
> ermöglicht, wenn das überhaupt ginge.
> habe zwar so etwas wie eine Dokumentation gefunden:
> http://home.foni.net/~jolly/download/hfc_multi-dsp-1.0.html
> doch nur für die Multi-karten, verwende ja die "normalen" hfc-s karten,
> obwohl die parameter (zumindest eingeschränkt)
> ähnlich sein sollten. Trotzdem werde ich daraus nicht schlau ;-)

Also mit dem ganzen Kram kenne ich mich auch nicht aus (ich weiss
nichtmal was pbx ist)

Andreas

-- 
Geld allein macht nicht glücklich - es muß einem auch gehören.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an