121 lines
3.4 KiB
HTML
121 lines
3.4 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>
|
|
Fax
|
|
</TITLE>
|
|
<!-- Changed by: Bernhard Hailer, 21-Feb-1997 -->
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
<H1>
|
|
<P ALIGN=CENTER>
|
|
<IMG SRC="fax.jpg" ALT="Linux">
|
|
<!IMG SRC="linux.gif" ALT="Linux">
|
|
<!IMG SRC="isdn.gif" ALT="ISDN">
|
|
<BR>
|
|
<FONT SIZE=+3>Wir machen Fax(en)</FONT>
|
|
</P>
|
|
</H1>
|
|
|
|
<HR>
|
|
|
|
<H2>Der Einsatz als Faxgerät</H2>
|
|
|
|
klappt leider nicht, wenn man das mit ISDN4Linux machen will. Das liegt daran,
|
|
daß Linux ein Multi-Tasking-System ist und Fax doch sehr timingkritisch
|
|
ist. Unter Windows 3.11 mag es noch klappen, aber Linux ist einfach nicht
|
|
echtzeitfähig. Dafür kann es sonst alles :-)
|
|
<P>
|
|
|
|
Wer also Fax machen will, ist auf ein analoges Modem angewiesen. Als Software
|
|
bietet sich sofort <TT>mgetty+sendfax</TT> von Gert Doering an. Hier
|
|
gleich eine <B>Warnung</B>: mit Billigmodems (40 Mark im Laden um die Ecke)
|
|
geht sowas gerne schief! Ich habe mit einem solchen Billigteil eine Woche
|
|
Zeit und unzählige Telefoneinheiten verplempert, bis ich eingesehen
|
|
hatte, daß hier einfach etwas besseres her mußte. Das neue Modem
|
|
war acht mal so teuer - lief aber dafür auf Anhieb!
|
|
<P>
|
|
|
|
Hier also die Beschreibung, wie man mit einem Analogmodem Fax empfangen kann.
|
|
Mein Anschluß ist inzwischen total "sophisticated": ich habe parallel
|
|
einen Anrufbeantworter (vgetty) laufen, der automatisch erkennt, wenn ein Fax
|
|
oder Daten kommen, und dann entsprechend handeln kann.
|
|
<P>
|
|
|
|
Mgetty muß man sich zunächst holen, zum Beispiel hier:
|
|
|
|
<A HREF="ftp://ftp.leo.org/pub/comp/networking/communication/modem/mgetty/mgetty-latest.tar.gz">ftp.leo.org/pub/comp/networking/communication/modem/mgetty/mgetty-latest.tar.gz</A>
|
|
|
|
|
|
<H3>Konfiguration</H3>
|
|
|
|
Die wichtigste Datei im Paket ist <TT>policy.h-dist</TT>. Diese muß man
|
|
vorbereiten
|
|
|
|
<PRE>
|
|
root:# cp policy.h_dist policy.h
|
|
root:# _
|
|
</PRE>
|
|
|
|
und editieren. Folgende Umstellungen sollten gemacht werden (alle anderen
|
|
sind nach den Erfordernissen des Modems, der Telefonanlage und des eigenen
|
|
Geschmacks zu konfigurieren):
|
|
|
|
<PRE>
|
|
#define LOG_PATH "/var/log/mgetty.%s"
|
|
#define MGETTY_PID_FILE "/var/run/mgetty-pid.%s"
|
|
#define MODEM_CHECK_TIME -1 /* will not test modem periodically */
|
|
#define FAX_IN_OWNER "<user>" /* my username */
|
|
#define FAX_LOG "/var/log/fax-log"
|
|
#define FAX_STATION_ID "++49 xxxx yyyyyy" /* my ID */
|
|
#define FAX_MODEM_TTYS "ttyS1"
|
|
</PRE>
|
|
|
|
Man lasse sich unbedingt von der guten Doku leiten!
|
|
<P>
|
|
|
|
Jetzt editiert man noch das Makefile und baut ein:
|
|
|
|
<PRE>
|
|
<B>/usr/src/mgetty-0.99.x/Makefile</B> (Ausschnitt)
|
|
|
|
...
|
|
INSTALL=install -c -o root -g root
|
|
...
|
|
</PRE>
|
|
|
|
Und nun machen wir's:
|
|
|
|
<PRE>
|
|
root:# make
|
|
root:# make install
|
|
root# _
|
|
</PRE>
|
|
|
|
Damit mgetty sich auf die Lauer legen kann, muss man es in die Init-Tabelle
|
|
eintragen. Der folgende Eintrag leistet das (hier für den Fall, daß
|
|
das Modem an /dev/ttyS1 hängt - der Chat-String muß dem Modem
|
|
entsprechend angepaßt sein!):
|
|
|
|
<PRE>
|
|
S1:23:respawn:/usr/local/sbin/mgetty -m '"" ATZ0 OK ATA' -x 3 -n 5 /dev/ttyS1
|
|
</PRE>
|
|
|
|
Damit nimmt mgetty nach dem fünften Klingeln ab und nimmt Daten entgegen.
|
|
|
|
|
|
<H3>Faxe senden<H3>
|
|
|
|
|
|
|
|
<P>
|
|
<HR>
|
|
<ADDRESS>
|
|
<A HREF="gnulis.html" TARGET=Main>Copyright © (GPL V 2)</A> 1996
|
|
<A HREF="http://www.chemie.uni-muenchen.de/ac/boehm/beh.html">Bernhard Hailer</A><BR>
|
|
Letzte Änderung: 21-Feb-97 BeH
|
|
</ADDRESS>
|
|
|
|
</BODY>
|
|
</HTML>
|