Ich habe mir von avm die letzten CapiTreiber und capi4hylafax runtergeladen. Ausserdem braucht man noch die capi4k-utils .
Zuallererst muss nun der capitreiber kompiliert werden.Dazu entpackt man erstmal die Datei fcpcixxxx.tar.gz mittels tar xvfz fcpcixxxxx.tar.gz und wechselt danach in das Verzeichnis fritz Bevor man den Treiber nun mittels make kompiliert, ist eine kleine Änderung in der Datei main.c nowendig. Diese Datei liegt im Verzeichnis src.drv. Hier muss vor der Zeile in dervoid inc_use_count ( void) {MOD_INC_USE_COUNT;}
steht (ungefähr Zeile 72) die Zeilevoid __udivdi3(){}
eingefügt werden.(wie ich nach stundenlanger Googelei rausgefunden habe ;-) )/lib/modules/2.4.18-6mdk/kernel/drivers/isdn/avmb1
und führt ein depmod -a aus. Wahrscheinlich wird depmod jetzt unresolved Symbols melden, nachdem aber das Capi-modul geladen ist , lässt sich das Modul ohne Probleme laden.Dies erledigt capiinit start. Wichtig ist , dass vor dem laden des fcpci Moduls das isdn4linux heruntergefahren werden muss. ( service isdn4linux stop ). Falls ihr nicht den Standard-kernel benutzt müsst ihr euch vergewissern, dass die capi im Kernel aktiviert ist. Als nächstes entpackt man die Datei capi4k-utils wieder mittels tar xvfz und führt in dem Verzeichnismake menuconfig
make
make install
aus. Danach wechselt man dann wieder ins Verzeichnis fritz/ und kopiert die Datei pci.conf nach /etc/capi.conf Nach einem 'capiinit start' sollte er alle nötigen module laden.(Ich hab bei mir in die rc.local 'capiinit start' eingetragenbin mir aber nicht sicher ob das nötig ist.) das sollte dann z.B. so aussehen1 fcpci running fritz-pci A1 3.09-10 0xDC00 5
und lsmod sollte folgende Zeilen enthalten :
fcpci 541056 3
capi 18624 6
capifs 3680 0 [capi]
kernelcapi 30400 4 [fcpci capi]
capiutil 23040 0 [kernelcapi]