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!