Firtz!PCI v2.0 und CAPI fuer Red Hat 7.2
Thomas Niesel
thomas_n at freenet.de
Wed Sep 25 11:57:02 CEST 2002
Hallo benitzbodo at gmx.de
On Tue, 24 Sep 2002 14:11:31 +0200 (MEST) you wrote:
> Also...
>
> Die Karte ist eine Fritz!PCI 2.0, d.h. ich brauche dafür die Capi
> treiber von AVM. Ich kann
> die Karte nicht mit einem HiSax eintrag in /etc/sysconfig/isdncard
> aktivieren.
Diese Karte funktionier überhaupt nicht mit HiSax sondern nur per Capi
> Ich hab jetzt mal die Fehlermeldung kopiert die er ausspuckt wenn ich
> ein make im fritz/
> verzeichnis mache. (fcpci-suse7.3-03.09.10.tar.gz)
> Bzw. Es ist keine Fehlermeldung..
>
> -------------------------------------------
> (cd src.sys; make CARD=fcpci)
> make[1]: Wechsel in das Verzeichnis Verzeichnis »/root/fritz/src.sys«
> cat capi_modules.txt
>
> In order to use this FRITZ!Card driver, a couple of kernel modules
> are
> required:
> capi.o, capiutils.o, kernelcapi.o and capifs.o. The source code for
> these modules
> is part of the linux kernel in directory
> /usr/src/linux/drivers/isdn/avmb1 and
> will be compiled with the kernel if the following settings are found
> in
> the
> kernel configuration:
>
> CONFIG_EXPERIMENTAL=y
>
> CONFIG_ISDN_CAPI=m
> CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
> CONFIG_ISDN_CAPI_MIDDLEWARE=y
> CONFIG_ISDN_CAPI_CAPI20=m
> CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
> CONFIG_ISDN_CAPI_CAPIFS=m
> CONFIG_ISDN_CAPI_CAPIDRV=m
>
> For "make menuconfig" go to "ISDN subsystem", "Active cards" and
> select:
>
> ...
> <M> CAPI2.0 support
> [*] Verbose reason code reporting (kernel size +=7K)
> [*] CAPI2.0 Middleware support (EXPERIMENTAL)
> <M> CAPI2.0 /dev/capi support
> [*] CAPI2.0 filesystem support
> <M> CAPI2.0 capidrv interface support
> ...
>
> In addtion to these entries, please enable entry "Prompt for
> development and/or incomplete code/drivers" in the very first menu
> named "Code
> maturity
> level options".
>
> After the kernel's compilation, all CAPI modules can be found in
> directory
> /lib/modules/`uname -r`/kernel/drivers/isdn/avmb1/
>
>
> make[1]: Verlassen des Verzeichnisses Verzeichnis »/root/fritz/src.sys«
> (cd src.drv; make CARD=fcpci)
> make[1]: Wechsel in das Verzeichnis Verzeichnis »/root/fritz/src.drv«
> make[1]: Für das Target »all« gibt es nichts zu tun.
> make[1]: Verlassen des Verzeichnisses Verzeichnis »/root/fritz/src.drv«
> -----------------------------------------------------
>
> Ich hab den Kernel soweit neu kompiliert wie es beschrieben ist und die
> Capi Module sind
> nicht im Verzeichnis /lib/modules/2.4.7-10/kernel/drivers/isdn/avmb1/
> (wie es oben
> beschrieben ist) sondern im Verzeichnis
> /lib/modules/2.5.7-10/drivers/isdn/avmb1/.
> Dort sind folgende Module:
> avm_cs.o b1dma.o b1isa.o b1.o b1pci.o b1pcmcia.o c4.o capidrv.o
> capifs.o capi.o
> t1isa.o t1pci.o
Welche werden davon geladen vom capiinit?
lsmod...
lsdev...
..und weitere Infos:
capiprocinfo oder capiinfo
>
> Beim booten spuckt er jetzt nur noch aus dass er die ISDN Module nicht
> laden konnte,
hat er recht
> aber ich nehme mal an das er die HiSax Konfiguration meint die sowieso
> nicht funktionieren
> kann. Meines Verständnisses nach sind die Capi Module jetzt am richtigen
isdnutils funftionieren auch mit capi
> Platz. Dass das
> Verzeichnis verschieden ist, ist glaub ich kein Problem da das
> kernel/drivers Verzeichnis
> nicht exisitiert und da sowieso alles andere im drivers/ Verzeichnis
> liegt.
>
> Dann bleibt nur noch die Frage warum KISDNDOCK beim Einwahlversuch die
> Meldungen
> "ifup ippp0 failed. This might indicate a bad ISDN configuration"
> und
> "/dev/isdnctrl: Kein passendes Gerät gefunden"
> erscheinen.
Die Meldung besagt, dass das Device ippp0 (ähnlich zu vergleichen Deiner
Netwerkkarte eth0) nicht vorhanden und somit nicht aktiviert werden kann.
>
> Genug Informationen?
>
> Ach ja. Der Kernel-Source-Tree ist der mit dem der aktuelle Kernel
> kompiliert wurde, also wird die Version wohl passen.. falls das gemeint
> war. Und die Archive für die anderen Suse Distributionen funktionieren
> ueberhaupt nicht, denn damit meldet er wirklich irgendeinen
> Versionskonflikt.
>
> 100 Gummipunkte für den ersten der die Lösung schreit!
Es gibt mehrere Möglichkeiten die "Einwahl" zu realisieren.
-Traditionell über das ippp0 mittels der isdnutils
oder auch mittels KISDN
-über den ppp, der wird um pppcapiplugin erweitert
Letzterer soll sehr einfach sein !???
Um das ippp0 und isdnlog zu benutzen brauchst Du noch das modul capidrv
welchen die Abwärtskompatibilität zu den isndutils herstellt
Dieses wird _nicht_ automatisch mitgeladen.
Nach dem capiinit sollte ein insmod capidrv weiterhelfen.
Danach ist die konfiguration mittels isdnutils möglich.
Mit KISDN musst du selbst mal spielen.
>
>
> Till Kroeger
>
> --
Thomas
More information about the Linux
mailing list