[GELÖST] Wie überprüfe ich ob CAPI im Kernel kompiliert ist?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
champpain
Beiträge: 73
Registriert: 18.11.2005 10:36:20

[GELÖST] Wie überprüfe ich ob CAPI im Kernel kompiliert ist?

Beitrag von champpain » 15.12.2005 11:00:11

hallo,
vielleicht etwas merkwürdig formuliert, aber ich möchte eine FritzX-ISDN-Box betreiben und benötige dazu einen Kernel, der mit CAPI-Unterstützung kompiliert wurde.

Ich habe das Kernel-Image 2.4.27-2-386. Wie kriege ich heraus wie es komiliert wurde bzw. ob die CAPI-Unterstützung schon implementiert ist?

Eine andere Möglichkeit wäre natürlich ein anderes Kernel-Image MIT CAPI-Unterstützung zu installieren. Hat da jemand einen Tip?

Grüße,
champpain
Zuletzt geändert von champpain am 04.01.2006 09:56:31, insgesamt 1-mal geändert.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 15.12.2005 11:52:55

Unter /boot/ sollte normal eine config-2.4.27-2-386 oder so aehnlich liegen. Das ist die Kernelkonfig, mit der der Kernel gebaut wurde. Da einfach mal nach CAPI suchen.

champpain
Beiträge: 73
Registriert: 18.11.2005 10:36:20

Beitrag von champpain » 15.12.2005 17:54:45

Ah! Sehr cool!
Jetzt müsste ich die passende Passage nur noch deuten können:

Code: Alles auswählen

#
# Active ISDN cards
#
CONFIG_ISDN_DRV_ICN=m
CONFIG_ISDN_DRV_PCBIT=m
CONFIG_ISDN_DRV_SC=m
CONFIG_ISDN_DRV_ACT2000=m
CONFIG_ISDN_DRV_EICON=y
CONFIG_ISDN_DRV_EICON_DIVAS=m
CONFIG_ISDN_DRV_EICON_OLD=m
CONFIG_ISDN_DRV_EICON_PCI=y
CONFIG_ISDN_DRV_EICON_ISA=y
CONFIG_ISDN_DRV_TPAM=m
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
CONFIG_ISDN_DRV_AVMB1_B1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
Also ich denke mal "y" steht für yes, aber wofür steht "m"?

Grüße,
champpain

charno
Beiträge: 636
Registriert: 28.06.2004 20:24:34

Beitrag von charno » 15.12.2005 17:57:27

m steht für module. Das heisst, dass das passende modul z.B. per

Code: Alles auswählen

modconf
geladen werden kann. wie sie genau heissen weis ich nicht
"Wer sich nicht bewegt, spürt seine Fesseln nicht." - Rosa Luxemburg

champpain
Beiträge: 73
Registriert: 18.11.2005 10:36:20

Beitrag von champpain » 15.12.2005 18:02:59

Hallo.

laut Anleitung soll mit den folgende Einstellungen kompiliert werden:

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

Kontrolle:
...
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
...

Sehr gut, d.h. am Kernel liegt es schon mal nicht.

Danke bis hierhin erstmal...
;-)

Grüße,
champpain

champpain
Beiträge: 73
Registriert: 18.11.2005 10:36:20

Beitrag von champpain » 15.12.2005 18:10:24

Hallo nochmal,
ich habe nochmal versucht die fritztreiber zu installieren, aber bekomme beim MAKE folgende Medlung:

Code: Alles auswählen

debian-server:/usr/local/src/fritz# make
make -C src
make[1]: Entering directory `/usr/local/src/fritz/src'
make -C /lib/modules/2.4.27-2-386/build SUBDIRS=/usr/local/src/fritz/src modules
make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-2-386'
make -C  /usr/local/src/fritz/src CFLAGS="-D__KERNEL__ -I/usr/src/kernel-headers
-2.4.27-2-386/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-a
liasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -mar
ch=i386 -DMODULE -DMODVERSIONS -include /usr/src/kernel-headers-2.4.27-2-386/inc
lude/linux/modversions.h" MAKING_MODULES=1 modules
make[3]: Entering directory `/usr/local/src/fritz/src'
make[3]: *** Keine Regel, um »modules« zu erstellen.  Schluss.
make[3]: Leaving directory `/usr/local/src/fritz/src'
make[2]: *** [_mod_/usr/local/src/fritz/src] Fehler 2
make[2]: Leaving directory `/usr/src/kernel-headers-2.4.27-2-386'
make[1]: *** [fxusb.o] Fehler 2
make[1]: Leaving directory `/usr/local/src/fritz/src'
make: *** [src/fxusb.ko] Fehler 2
debian-server:/usr/local/src/fritz#

Das ist mir zu hoch. Was will er denn?

Grüße,
champpain

Antworten