Hylafax mit AVM Fritz Card

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche

Dieser Artikel ist ein Kurz-Artikel - Du kannst uns helfen, diesen zu erweitern. Klicke dazu auf bearbeiten.



Inhaltsverzeichnis

[Bearbeiten] Kernelkonfiguration

[Bearbeiten] Kernel 2.4

Linux Kernel Configuration: -
General setup  --->
   Code maturity level options --->
      [*] Prompt for development and/or incomplete code/drivers
Processor type and features --->
   [ ] Symmetric multi-processing support
   [*] Local APIC support on uniprocessors
   [*] IO-APIC support on uniprocessors
Device Drivers --->
   Network device support --->
      [*] Network device support
      <M> PPP (point-to-point protocol) support
        < > PPP multilink support (EXPERIMENTAL)
        < > PPP support for async serial ports
        <M> PPP support for sync tty ports
   ISDN subsystem --->
      <M> ISDN support
         [*] Support synchronous PPP
         [*] Use VJ-compression with synchronous PPP
         [*] Support generic MP (RFC 1717)
         <M> Support BSD compression
         [*] Support audio via ISDN
         [*] Support AT-Fax Class 1 and 2 commands
      ISDN feature submodules --->
         <M> isdnloop support
         <M> Support isdn diversion services
         --- low-level hardware drivers
         Passive ISDN cards --->
         Active ISDN cards --->
            <M> CAPI2.0 support
            [*] Verbose reason code reporting (kernel size +7K)
            [*] CAPI2.0 Middleware support (EXPERIMENTAL)
            <M> CAPI2.0 /dev/capi support
            [*] CAPI2.0 filesystem support
            <M> CAPI2.0 capidrv interface support


[Bearbeiten] Installation

[Bearbeiten] AVM Fritz Card PCI Treiber installieren

[Bearbeiten] Kernel 2.4:

# emerge fcpci

[Bearbeiten] Kernel 2.6:

# emerge fritzcapi


Capi4k-utils und PPP (zum testen der Karte) installieren:

# emerge capi4k-utils ppp

[Bearbeiten] Konfiguration & Testverbindung

Eintragen der Module in die /etc/modules.autoload.d/kernel-2.4:

Datei: /etc/modules.autoload.d/kernel-2.4
fcpci
ppp_synctty


In der Datei /etc/capi.conf die entsprechende Karte auswählen:

Datei: /etc/capi.conf
# card file proto io irq mem cardnr options
#b1isa b1.t4 DSS1 0x150 7 - - P2P
#b1pci b1.t4 DSS1 - - - -
#c4 c4.bin DSS1 - - - -
#c4 - DSS1 - - - -
#c4 - DSS1 - - - - P2P
#c4 - DSS1 - - - - P2P
#t1isa t1.t4 DSS1 0x340 9 - 0
#t1pci t1.t4 DSS1 - - - -
fcpci - - - - - -
#fcclassic - - 0x340 5 - -


Mit capiinit start können wir jetzt einmal die capi starten.

Das Ergebnis sollte dann so aussehen:

# capiinit start
1 fcpci running fritz-pci A1 3.09-10 0xDC00 5

Nach einem capiinit start sollten nun alle wichtigen Module geladen sein.

Ein lsmod sollte folgendes ausgeben:

# lsmod
fcpci 541056 3
capi 18624 6
capifs 3680 0 [capi]
kernelcapi 30400 4 [fcpci capi]
capiutil 23040 0 [kernelcapi]

Den Capi-Treiber beim Starten von Gentoo automatisch laden:

# rc-update add capi default

Module laden und die Konfiguration testen:

# modprobe fcpci
# modprobe isdn
# modprobe ppp_synctty
# /etc/init.d/capi start

Die Testverbindungsdaten zu Arcor in der Datei /etc/ppp/peers/isdn/arcor anpassen:

Datei: /etc/ppp/peers/isdn/arcor
debug
sync
noauth
-chap
user arcor
plugin userpass.so
password internet
defaultroute
plugin capiplugin.so
msn XXXX <-- eigene MSN eintragen
numberprefix 0 <-- bei Amtsholung mit einer 0
number 010700192070
protocol hdlc
/dev/null


Testverbindung zu Arcor aufbauen:

# pppd call isdn/arcor

Verbindung beenden:

# killall pppd

[Bearbeiten] Hylafax Faxserver installieren und einrichten

net-misc/capi4hylafax installieren:

# emerge capi4hylafax

/usr/sbin/faxsetup ausführen und durchgehen:

# /usr/sbin/faxsetup

Symbolischen Link erzeugen:

# ln -s /dev/capi20 /dev/faxCAPI

Rechte von / für Benutzer uucp ändern:

# usermod -G uucp,dialout uucp
# chmod a+rwx /dev/capi20

In die Datei /etc/devfsd.conf folgendes hinzufügen:

Datei: /etc/devfsd.conf
CREATE capi20 PERMISSIONS uucp.root 666
CREATE isdn/capi20 PERMISSIONS uucp.root 666


Gegebenenfalls auch noch chown uucp /dev/isdn/capi20 ausführen.

Konfiguration für Faxversand in /var/spool/fax/etc/config hinzufügen:

Datei: /var/spool/fax/etc/config
SendFaxCmd: /usr/bin/c2faxsend


Allgemeine Faxkonfiguration in der /var/spool/fax/etc/config.faxCAPI an die eigene Umgebung anpassen.

ACHTUNG: In config.faxCapi steht, dass die Liste der IncomingMSNs Kommata-getrennt sein muss.

Bei mir stimmte das nicht, ich musste die IncomingMSNs-Zeile für JEDE MSN wiederholen.

Wenn man also auf mehreren MSNs Faxe empfangen möchte, sieht die IncomingMSNs-Zeile NICHT so aus:

Datei: /var/spool/fax/etc/config.faxCAPI
IncomingMSNs: "MSN_A,MSN_B"


Bei mir wollte c2faxrcvd dann nur für die jeweils zuletzt aufgeführte Nummer Faxe emfpangen.

So geht's:

Datei: /var/spool/fax/etc/config.faxCAPI
IncomingMSNs: "MSN_A"
IncomingMSNs: "MSN_B"


[Bearbeiten] Weitere HowTos



'Persönliche Werkzeuge