Fritz Capi unter Debian
keine Ahnung warum es so schwer ist Capi unter Debian zum fliegen zu bekommen. Hier die Aufzeichnungen meiner Irrungen und Wirrungen.
apt-get install rpm patch pciutils capiutils
apt-get install linux-headers-$(uname -r
Die Quellen für den fcpci gibt es hier
wget http://dl.atrpms.net/all/fcpci-03.11.07-16.src.rpm
rpm2cpio fcpci-03.11.07-16.src.rpm > fcpci-03.11.07-16.cpio
cpio -i --make-directories < fcpci-03.11.07-16.cpio
mkdir fcpi
cd fcpci
cpio -i --make-directories < ../fcpci-03.11.07-16.cpio
tar xzvf fcpci-suse93-3.11-07.tar.gz
wget http://134.93.168.49/~reiffert/fcpci-debian.diff
cd fritz/
patch -p1 < ../fcpci-debian.diff
Dann müssen alle patches von hier übertragen werden. Damit man später nicht nur das Modul laden kann sondern auch Kanäle angezeigt bekommt muss man noch in der driver.c (zeile 197)
strncpy (ctrl->manu, "AVM GmbH", CAPI_MANUFACTURER_LEN);
durch :
lib_strncpy (ctrl->manu, "AVM GmbH", CAPI_MANUFACTURER_LEN);
ersetzen. Vielen dank an diese Adresse Dann kompililieren und an die richtige Stelle kopieren. Den hisax Treiber entladen und den fcpci laden
make
cp src/fcpci.ko /lib/modules/2.6.26-2-686/kernel/
depmod -ae
rmmod hisax_fcpcipnp
modprobe fcpci
dmesg
[15051.084178] fcpci: Driver 'fcpci' detached
[15055.102176] fcpci: AVM FRITZ!Card PCI driver, revision 0.7.2
[15055.102187] fcpci: (fcpci built on Jun 30 2010 at 16:51:00)
[15055.102192] fcpci: -- 32 bit CAPI driver --
[15055.102237] fcpci: AVM FRITZ!Card PCI found: port 0x2000, irq 18
[15055.102242] fcpci: Loading...
[15055.102248] fcpci: Driver 'fcpci' attached to fcpci-stack. (152)
[15055.332008] fcpci: Stack version 3.11-07
[15055.332085] kcapi: Controller [001]: fcpci-2000-18 attached
[15055.332091] kcapi: card [001] "fcpci-2000-18" ready.
[15055.332153] fcpci: Loaded.
capiinit
capiinfo
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.11-07 (49.23)
Serial Number: 1000001
BChannels: 2
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
und dann noch in
/etc/isdn/capi.conf
fcpci
auskommentieren.