Ist ein bisschen tricky, aber funktioniert primstens

Verwendet wurde Debian woody.
Kernel kompilieren mit folgenden Parametern:

CONFIG_EXPERIMENTAL=y
CONFIG_ISDN_CAPI=m
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

Die Fritz-Treiber von AVM für SUSE 8.2 besorgen und entpacken.
Im srv.drv Verzeichnis die Datei defs.h editieren und die Zeile 89 (typedef void irqreturn_t;) löschen.

# make && make install

Nun wird im Kernel-Modul-Verzeichnis unter misc der fritz!-Treiber erscheinen, meine Wenigkeit kopiert denselben nach ../kernel/drivers/isdn/fritz, passt einfach besser.
Mit ‘modconf’ den Treiber laden und mit ‘lsmod’ überprüfen, ob dieser geladen ist.

Als nächstes die CAPI-Unterstützung installieren und konfigurieren:

# apt-get install libcapi20 isdnactivecards
# touch /etc/isdn/noconfig
# vi /etc/isdn/capi.conf

In der capi.conf alles bis auf die Zeile mit ‘fcpci’ auskommentieren.

Und jetzt kommt Hylafax:

# ln -s /dev/capi20 /dev/faxCAPI
# chmod 666 /dev/faxCAPI
# apt-get install hylafax-server libstdc++2.9-glibc2.1 metamail
# vi /usr/sbin/faxsetup

Man ändere hier /usr/local/bin/gs auf /usr/bin/gs

# /usr/sbin/faxsetup

Oh je, capi4hylafax:

capi4hylafax gibts auch bei AVM, aber Finger weg vom install-Skript, welches nicht ganz i.o. ist, es könnte sein, dass dann die ‘/etc/inittab’ fehlt!

# cp /pfad/zu/capi4hylafax/bin/c2faxrecv /usr/local/bin/
# cp /pfad/zu/capi4hylafax/bin/c2faxsend /usr/local/bin/
# cp /pfad/zu/capi4hylafax/sample_AVMC4_config.faxCAPI /etc/hylafax/config.faxCAPI

Die Konfigurationsdatei anpassen:

# vi /etc/hylafax/config.faxCAPI

# vi /etc/hylafax/config

SendFaxCmd: /usr/local/bin/c2faxsend

# adduser uucp dialout
# faxaddmodem faxCAPI
# faxmodem faxCAPI
# faxadduser UserDerFaxt

init Konfigurieren, aufdass nach einem möglichen reboot alles noch funktioniert:

# vi /etc/init.d/hylafax

echo -n ” faxmodem”
/usr/sbin/faxmodem faxCAPI

Startskript für c2faxrecv:

# vi /etc/init.d/capi4hylafax

#! /bin/sh
#
# Start or stop c2faxrecv daemon
#

test -x /usr/local/bin/c2faxrecv || exit 0

run_capi4hylafax=0
if [ -f /etc/default/capi4hylafax ]; then
. /etc/default/capi4hylafax
fi

if [ $run_capi4hylafax = 0 ]; then
cat < EOF exit 0 fi C2FAXRECVPID=/var/run/c2faxrecv.pid case "$1" in start) echo -n "Starting capi4hylafax: c2faxrev" start-stop-daemon --start --quiet --background --make-pidfile --pidfile $C2FAXRECVPID --exec /usr/local/bin/c2faxrecv -- -C /etc/hylafax/config.faxCAPI echo "." ;; stop) echo -n "Stopping capi4hylafax: c2faxrev" start-stop-daemon --stop --quiet --pidfile $C2FAXRECVPID rm -f $C2FAXRECVPID echo "." ;; restart | force-reload) echo -n "Restarting capi4hylafax: c2faxrev" start-stop-daemon --stop --quiet --pidfile $C2FAXRECVPID sleep 2 start-stop-daemon --start --quiet --background --make-pidfile --pidfile $C2FAXRECVPID --exec /usr/local/bin/c2faxrecv -- -C /etc/hylafax/config.faxCAPI echo "." ;; *) echo "Usage: /etc/init.d/capi4hylafax " exit 1 esac exit 0 # vi /etc/default/capi4hylafax run_capi4hylafax=1 # update-rc.d capi4hylafax defaults 21 19 >/dev/null

Nun kann man sich bei http://www.hylafax.org/howto/faxrcvd/ die entsprechenden Skripte besorgen, je nachdem, was mit den ankommenden Faxen passieren soll.

Um von Windows Büchsen übers Netz faxen zu können empfiehlt sich: http://www.uli-eckhardt.de/whfc/

Gut Fax!