HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
x times the same fax
Hallo,
i have a problem with my Modem and hylafax v4.0p1.
Sometimes my modem sends the same page 3 times in one call
and repeats the call up to five times, but every page sended
looks great without any errors. This appers on several remote
fax devices. And i don't know why. I have added my config file
and a log file. I don't understand the "SEND wait for XON" in
the log file, becuase it looks like soft flow control, but
in the config file i placed "ModemFlowControl: rtscts"
Has anybody any suggestions or hints?
Thanks
Thomas
------------------------------
My system ( uname -a ):
Linux mandarax 2.0.30 #3 Fri Dec 5 18:23:00 MET 1997 i586
My gcc is version 2.7.2.
My modem is a ZyXEL E1496+, the ATI1 output is
"62974 \n\nU1496E V 6.10 P \n\nOK"
This is my modem config file:
# $Id: zyxel-1496e,v 1.31 1996/06/24 02:58:43 sam Rel $
#
# HylaFAX Facsimile Software
#
# Copyright (c) 1990-1996 Sam Leffler
# Copyright (c) 1991-1996 Silicon Graphics, Inc.
# HylaFAX is a trademark of Silicon Graphics, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software and
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Sam Leffler and Silicon Graphics.
#
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
#
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
#
# Configuration for a ZyXEL U1496. Firmware revisions from
# 5.02 on should work, though rev 6.01 works much better.
# Actually, the preferred use is to get firwmare rev 6.13 or
# 6.14 and configure the modem to use Class 2.0; this file
# is kept around for folks with old firmware.
#
# This configuration file sets up the ZyXEL to run at 38.4 for
# both sending and receiving. RTS/CTS flow control is used on
# the tty port--you probably shouldn't use XON/XOFF. Note that
# on an SGI system the getty speed is the following non-standard
# gettydefs entry:
#
# dx_38400# B38400 # B38400 SANE TAB3 HUPCL #\r\n\n$HOSTNAME login: #dx_38400
#
#
CountryCode: 49
AreaCode: 30
FAXNumber: +49.30.23121.611
LongDistancePrefix: 0
InternationalPrefix: 00
DialStringRules: etc/dialrules.oetv
ServerTracing: 1
SessionTracing: 11
RecvFileMode: 0644
LogFileMode: 0640
DeviceMode: 0660
RingsBeforeAnswer: 1
SpeakerVolume: high
#GettyArgs: "-h %l dx_%s"
LocalIdentifier: "OeTV-Berlin"
LogFacility: uucp
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l (+49-30-23-121-613)|%c|Page %%p of %%t"
NoCarrierRetrys: 3
MaxRecvPages: 50
UUCPLockTimeout: 10
#
#
# Modem-related stuff: should reflect modem command interface
# and hardware connection/cabling (e.g. flow control).
#
ModemType: Class2 # use class 2 interface
#ModemRate: 38400 # 38.4 works fine
ModemRate: 19200 # 38.4 works fine
ModemFlowControl: rtscts # default
#
ModemNoFlowCmd: AT&H0 # disable flow control
ModemHardFlowCmd: AT&H3 # hardware flow control
ModemSoftFlowCmd: AT&H4 # software flow control
ModemSetupDTRCmd: AT&D2 # DTR off causes modem to hang up
ModemSetupDCDCmd: AT&C1 # DCD tracks carrier
ModemSetupAACmd: AT+FAA=1 # enable in current class
#
ModemSendFillOrder: LSB2MSB # as expected
ModemRecvFillOrder: MSB2LSB # opposite of what makes sense
Class2RecvDataTrigger: "\022" # a la 2388-B
#
# Additional reset commands:
#
# &B1 DTE-DCE rate is fixed at DTE setting
# &N0 Auto-negotiate highest possible DCE-DCE link rate
# &S0 DSR always on
# *F0 Deny remote configuration
# S18=2 Receive at 38400
# S38.3=1 DCD on/off sequence follows UNIX standard; also
# fix receiving baud rate at S18 value
# S39=0 (avoid Class 2 compatibility hacks)
#
#ModemResetCmds: AT&B1&N0&S0*F0S18=2S38.3=1S39=0
ModemResetCmds: AT&B1&N0&S0*F0S18=3S38.3=1S39=0
#
# We normally append the "@" symbol to the dial string so that
# the modem will wait 5 seconds before attempting to connect
# and return result codes that distinguish between no carrier
# and no answer. This makes it possible to avoid problems with
# repeatedly dialing a number that doesn't have a fax machine
# (kudos to Stuart Lynne for this trick.)
#
# Unfortunately, ZyXEL's don't seem to detect a busy signal when
# the @ symbol is used to terminate the dialing string. Instead
# calls to a busy line come back with a NO CARRIER status which
# causes us to toss the job. Consequently we fall back to the
# normal method and raise the number of retries on a no carrier
# status. ZyXEL claims that this behaviour is not a bug, but
# rather that we are requesting ``an enhancement'' (never mind
# that their manual says that it should work).
#
ModemDialCmd: ATX3DT%s # no '@' 'cuz then busy not recognized
NoCarrierRetrys: 3 # retry 3 times on no carrier
#
ModemSetVolumeCmd: "ATM0 ATM1L1 ATM1L3 ATM1L5 ATM1L7"
#
# Caller ID configuration setup.
#
#QualifyCID: etc/cid # CID access control list file
#CIDNumber: "CALLER NUMBER: " # pattern string for phone number info
#CIDName: "CALLER NAME: " # pattern string for identity info
#
PagerSetupCmds: AT&K0&N15 # use V.22 at 1200 bps (PageNet)
#
# Rev 6.1x firmware have a bug in the ECM support so
# explicitly disable it's use. To re-enable its use just
# comment out the following line.
#
Class2DCCQueryCmd: "!(0,1),(0-5),(0-4),(0-2),(0,1),(0),(0),(0-7)"
And i have a session log like this
Dec 15 15:19:50.87: [11591]: SESSION BEGIN 00001101 493023276347
Dec 15 15:19:50.92: [11591]: SEND FAX: JOB 560 DEST 23276347 COMMID 00001101
Dec 15 15:19:50.92: [11591]: DELAY 2600 ms
Dec 15 15:19:53.53: [11591]: <-- [44:AT&B1&N0&S0*F0S18=3S38.3=1S39=0E0V1Q0S0=0H0\r]
Dec 15 15:19:53.76: [11591]: --> [2:OK]
Dec 15 15:19:53.76: [11591]: <-- [21:ATS8=2S7=60&H3&D2&C1\r]
Dec 15 15:19:53.79: [11591]: --> [2:OK]
Dec 15 15:19:53.79: [11591]: <-- [12:AT+FCLASS=2\r]
Dec 15 15:19:53.81: [11591]: --> [2:OK]
Dec 15 15:19:53.81: [11591]: <-- [10:AT+FTBC=0\r]
Dec 15 15:19:53.83: [11591]: --> [2:OK]
Dec 15 15:19:53.83: [11591]: <-- [10:AT+FBOR=0\r]
Dec 15 15:19:53.85: [11591]: --> [2:OK]
Dec 15 15:19:53.85: [11591]: <-- [13:AT+FPHCTO=30\r]
Dec 15 15:19:53.87: [11591]: --> [5:ERROR]
Dec 15 15:19:53.87: [11591]: MODEM Command error
Dec 15 15:19:53.87: [11591]: <-- [24:AT+FDCC=1,5,2,2,1,0,0,0\r]
Dec 15 15:19:53.90: [11591]: --> [2:OK]
Dec 15 15:19:53.90: [11591]: <-- [7:ATM1L7\r]
Dec 15 15:19:53.92: [11591]: --> [2:OK]
Dec 15 15:19:53.92: [11591]: <-- [12:AT+FCLASS=2\r]
Dec 15 15:19:54.04: [11591]: --> [2:OK]
Dec 15 15:19:54.04: [11591]: <-- [10:AT+FTBC=0\r]
Dec 15 15:19:54.16: [11591]: --> [2:OK]
Dec 15 15:19:54.16: [11591]: <-- [10:AT+FBOR=0\r]
Dec 15 15:19:54.28: [11591]: --> [2:OK]
Dec 15 15:19:54.28: [11591]: <-- [13:AT+FPHCTO=30\r]
Dec 15 15:19:54.40: [11591]: --> [5:ERROR]
Dec 15 15:19:54.40: [11591]: MODEM Command error
Dec 15 15:19:54.40: [11591]: <-- [24:AT+FDCC=1,5,2,2,1,0,0,0\r]
Dec 15 15:19:54.53: [11591]: --> [2:OK]
Dec 15 15:19:54.53: [11591]: <-- [22:AT+FLID="OeTV-Berlin"\r]
Dec 15 15:19:54.66: [11591]: --> [2:OK]
Dec 15 15:19:54.66: [11591]: DIAL 0W23276347
Dec 15 15:19:54.66: [11591]: <-- [17:ATX3DT0W23276347\r]
Dec 15 15:20:11.14: [11591]: --> [5:+FCON]
Dec 15 15:20:11.14: [11591]: --> [18:+FNSF:00 00 00 00 ]
Dec 15 15:20:11.14: [11591]: REMOTE NSF "00 00 00 00"
Dec 15 15:20:11.14: [11591]: --> [27:+FCSI: 49 30 2327 6347 ]
Dec 15 15:20:11.14: [11591]: REMOTE CSI "49 30 2327 6347"
Dec 15 15:20:11.14: [11591]: --> [21:+FDIS:1,3,0,2,1,0,0,4]
Dec 15 15:20:11.14: [11591]: --> [2:OK]
Dec 15 15:20:11.14: [11591]: REMOTE best rate 9600 bit/s
Dec 15 15:20:11.14: [11591]: REMOTE max page width 1728 pixels in 215 mm
Dec 15 15:20:11.14: [11591]: REMOTE max unlimited page length
Dec 15 15:20:11.14: [11591]: REMOTE best vres 7.7 line/mm
Dec 15 15:20:11.14: [11591]: REMOTE best format 2-D MR
Dec 15 15:20:11.14: [11591]: REMOTE best 20 ms, 10 ms/scanline
Dec 15 15:20:11.14: [11591]: USE 9600 bit/s
Dec 15 15:20:11.14: [11591]: USE 20 ms, 10 ms/scanline
Dec 15 15:20:11.14: [11591]: SEND file "docq/doc572.ps;00"
Dec 15 15:20:11.14: [11591]: USE page width 1728 pixels in 215 mm
Dec 15 15:20:11.14: [11591]: USE unlimited page length
Dec 15 15:20:11.14: [11591]: USE 3.85 line/mm
Dec 15 15:20:11.14: [11591]: USE 1-D MR
Dec 15 15:20:11.14: [11591]: <-- [24:AT+FDIS=0,3,0,2,0,0,0,4\r]
Dec 15 15:20:11.27: [11591]: --> [2:OK]
Dec 15 15:20:11.27: [11591]: <-- [7:AT+FDT\r]
Dec 15 15:20:17.13: [11591]: --> [21:+FDCS:0,3,0,2,0,0,0,4]
Dec 15 15:20:17.13: [11591]: --> [7:CONNECT]
Dec 15 15:20:17.13: [11591]: SEND wait for XON
Dec 15 15:20:17.13: [11591]: --> [1:]
Dec 15 15:20:17.13: [11591]: SEND begin page
Dec 15 15:20:17.13: [11591]: <-- data [1034]
Dec 15 15:20:17.13: [11591]: <-- data [1040]
Dec 15 15:20:17.13: [11591]: <-- data [1048]
Dec 15 15:20:17.13: [11591]: <-- data [1040]
Dec 15 15:20:19.13: [11591]: <-- data [1029]
Dec 15 15:20:19.13: [11591]: <-- data [1027]
Dec 15 15:20:19.13: [11591]: <-- data [1029]
Dec 15 15:20:19.13: [11591]: <-- data [1024]
Dec 15 15:20:20.52: [11591]: <-- data [1024]
Dec 15 15:20:22.28: [11591]: <-- data [1025]
Dec 15 15:20:25.52: [11591]: <-- data [1025]
Dec 15 15:20:25.52: [11591]: <-- data [1026]
Dec 15 15:20:27.06: [11591]: <-- data [1025]
Dec 15 15:20:29.54: [11591]: <-- data [1027]
Dec 15 15:20:29.54: [11591]: <-- data [1025]
Dec 15 15:20:31.94: [11591]: <-- data [1025]
Dec 15 15:20:31.94: [11591]: <-- data [1029]
Dec 15 15:20:31.94: [11591]: <-- data [1026]
Dec 15 15:20:33.94: [11591]: <-- data [1026]
Dec 15 15:20:36.30: [11591]: <-- data [1029]
Dec 15 15:20:36.30: [11591]: <-- data [1025]
Dec 15 15:20:36.30: [11591]: <-- data [1027]
Dec 15 15:20:38.62: [11591]: <-- data [1027]
Dec 15 15:20:38.62: [11591]: <-- data [1025]
Dec 15 15:20:40.46: [11591]: <-- data [1026]
Dec 15 15:20:42.85: [11591]: <-- data [1024]
Dec 15 15:20:42.85: [11591]: <-- data [1028]
Dec 15 15:20:42.85: [11591]: <-- data [1026]
Dec 15 15:20:44.71: [11591]: <-- data [1026]
Dec 15 15:20:47.23: [11591]: <-- data [1026]
Dec 15 15:20:47.26: [11591]: <-- data [1028]
Dec 15 15:20:47.26: [11591]: <-- data [1029]
Dec 15 15:20:49.17: [11591]: <-- data [1025]
Dec 15 15:20:51.63: [11591]: <-- data [1025]
Dec 15 15:20:51.63: [11591]: <-- data [1024]
Dec 15 15:20:51.63: [11591]: <-- data [1024]
Dec 15 15:20:54.09: [11591]: <-- data [1025]
Dec 15 15:20:54.09: [11591]: <-- data [803]
Dec 15 15:20:54.09: [11591]: SENT 38690 bytes of data
Dec 15 15:20:54.09: [11591]: <-- data [2]
Dec 15 15:20:54.09: [11591]: SEND end page
Dec 15 15:21:04.70: [11591]: --> [42:]
Dec 15 15:21:04.70: [11591]: --> [2:OK]
Dec 15 15:21:04.70: [11591]: SEND send EOP (no more pages or documents)
Dec 15 15:21:04.70: [11591]: <-- [9:AT+FET=2\r]
Dec 15 15:21:07.65: [11591]: --> [7:+FPTS:2]
Dec 15 15:21:07.65: [11591]: --> [2:OK]
Dec 15 15:21:07.65: [11591]: SEND recv RTN (retrain negative)
Dec 15 15:21:07.65: [11591]: <-- [7:AT+FDT\r]
Dec 15 15:21:13.54: [11591]: --> [21:+FDCS:0,3,0,2,0,0,0,4]
Dec 15 15:21:13.54: [11591]: --> [7:CONNECT]
Dec 15 15:21:13.54: [11591]: SEND wait for XON
Dec 15 15:21:13.54: [11591]: --> [1:]
Dec 15 15:21:13.54: [11591]: SEND begin page
Dec 15 15:21:13.54: [11591]: <-- data [1034]
Dec 15 15:21:13.54: [11591]: <-- data [1040]
Dec 15 15:21:13.54: [11591]: <-- data [1048]
Dec 15 15:21:13.55: [11591]: <-- data [1040]
Dec 15 15:21:15.54: [11591]: <-- data [1029]
Dec 15 15:21:15.54: [11591]: <-- data [1027]
Dec 15 15:21:15.54: [11591]: <-- data [1029]
Dec 15 15:21:15.55: [11591]: <-- data [1024]
Dec 15 15:21:16.95: [11591]: <-- data [1024]
Dec 15 15:21:18.69: [11591]: <-- data [1025]
Dec 15 15:21:21.93: [11591]: <-- data [1025]
Dec 15 15:21:21.93: [11591]: <-- data [1026]
Dec 15 15:21:23.47: [11591]: <-- data [1025]
Dec 15 15:21:25.95: [11591]: <-- data [1027]
Dec 15 15:21:25.95: [11591]: <-- data [1025]
Dec 15 15:21:28.34: [11591]: <-- data [1025]
Dec 15 15:21:28.34: [11591]: <-- data [1029]
Dec 15 15:21:28.35: [11591]: <-- data [1026]
Dec 15 15:21:30.34: [11591]: <-- data [1026]
Dec 15 15:21:32.71: [11591]: <-- data [1029]
Dec 15 15:21:32.71: [11591]: <-- data [1025]
Dec 15 15:21:32.71: [11591]: <-- data [1027]
Dec 15 15:21:35.03: [11591]: <-- data [1027]
Dec 15 15:21:35.03: [11591]: <-- data [1025]
Dec 15 15:21:36.87: [11591]: <-- data [1026]
Dec 15 15:21:39.26: [11591]: <-- data [1024]
Dec 15 15:21:39.26: [11591]: <-- data [1028]
Dec 15 15:21:39.26: [11591]: <-- data [1026]
Dec 15 15:21:41.12: [11591]: <-- data [1026]
Dec 15 15:21:43.64: [11591]: <-- data [1026]
Dec 15 15:21:43.64: [11591]: <-- data [1028]
Dec 15 15:21:43.64: [11591]: <-- data [1029]
Dec 15 15:21:45.58: [11591]: <-- data [1025]
Dec 15 15:21:48.04: [11591]: <-- data [1025]
Dec 15 15:21:48.04: [11591]: <-- data [1024]
Dec 15 15:21:48.04: [11591]: <-- data [1024]
Dec 15 15:21:50.50: [11591]: <-- data [1025]
Dec 15 15:21:50.50: [11591]: <-- data [803]
Dec 15 15:21:50.50: [11591]: SENT 38690 bytes of data
Dec 15 15:21:50.50: [11591]: <-- data [2]
Dec 15 15:21:50.50: [11591]: SEND end page
Dec 15 15:22:01.11: [11591]: --> [42:]
Dec 15 15:22:01.11: [11591]: --> [2:OK]
Dec 15 15:22:01.11: [11591]: SEND send EOP (no more pages or documents)
Dec 15 15:22:01.11: [11591]: <-- [9:AT+FET=2\r]
Dec 15 15:22:04.04: [11591]: --> [7:+FPTS:2]
Dec 15 15:22:04.04: [11591]: --> [2:OK]
Dec 15 15:22:04.04: [11591]: SEND recv RTN (retrain negative)
Dec 15 15:22:04.04: [11591]: <-- [7:AT+FDT\r]
Dec 15 15:22:09.93: [11591]: --> [21:+FDCS:0,3,0,2,0,0,0,4]
Dec 15 15:22:09.93: [11591]: --> [7:CONNECT]
Dec 15 15:22:09.93: [11591]: SEND wait for XON
Dec 15 15:22:09.93: [11591]: --> [1:]
Dec 15 15:22:09.93: [11591]: SEND begin page
Dec 15 15:22:09.94: [11591]: <-- data [1034]
Dec 15 15:22:09.94: [11591]: <-- data [1040]
Dec 15 15:22:09.94: [11591]: <-- data [1048]
Dec 15 15:22:09.94: [11591]: <-- data [1040]
Dec 15 15:22:11.94: [11591]: <-- data [1029]
Dec 15 15:22:11.94: [11591]: <-- data [1027]
Dec 15 15:22:11.94: [11591]: <-- data [1029]
Dec 15 15:22:11.94: [11591]: <-- data [1024]
Dec 15 15:22:13.34: [11591]: <-- data [1024]
Dec 15 15:22:15.08: [11591]: <-- data [1025]
Dec 15 15:22:18.32: [11591]: <-- data [1025]
Dec 15 15:22:18.53: [11591]: <-- data [1026]
Dec 15 15:22:19.86: [11591]: <-- data [1025]
Dec 15 15:22:22.34: [11591]: <-- data [1027]
Dec 15 15:22:22.34: [11591]: <-- data [1025]
Dec 15 15:22:24.73: [11591]: <-- data [1025]
Dec 15 15:22:24.74: [11591]: <-- data [1029]
Dec 15 15:22:24.74: [11591]: <-- data [1026]
Dec 15 15:22:26.74: [11591]: <-- data [1026]
Dec 15 15:22:29.10: [11591]: <-- data [1029]
Dec 15 15:22:29.10: [11591]: <-- data [1025]
Dec 15 15:22:29.10: [11591]: <-- data [1027]
Dec 15 15:22:31.42: [11591]: <-- data [1027]
Dec 15 15:22:31.42: [11591]: <-- data [1025]
Dec 15 15:22:33.26: [11591]: <-- data [1026]
Dec 15 15:22:35.65: [11591]: <-- data [1024]
Dec 15 15:22:35.65: [11591]: <-- data [1028]
Dec 15 15:22:35.65: [11591]: <-- data [1026]
Dec 15 15:22:37.51: [11591]: <-- data [1026]
Dec 15 15:22:37.71: [11591]: <-- data [1026]
Dec 15 15:22:40.03: [11591]: <-- data [1028]
Dec 15 15:22:40.03: [11591]: <-- data [1029]
Dec 15 15:22:41.97: [11591]: <-- data [1025]
Dec 15 15:22:44.43: [11591]: <-- data [1025]
Dec 15 15:22:44.43: [11591]: <-- data [1024]
Dec 15 15:22:44.43: [11591]: <-- data [1024]
Dec 15 15:22:46.89: [11591]: <-- data [1025]
Dec 15 15:22:46.89: [11591]: <-- data [803]
Dec 15 15:22:46.89: [11591]: SENT 38690 bytes of data
Dec 15 15:22:46.89: [11591]: <-- data [2]
Dec 15 15:22:46.89: [11591]: SEND end page
Dec 15 15:22:57.50: [11591]: --> [42:]
Dec 15 15:22:57.50: [11591]: --> [2:OK]
Dec 15 15:22:57.50: [11591]: SEND send EOP (no more pages or documents)
Dec 15 15:22:57.50: [11591]: <-- [9:AT+FET=2\r]
Dec 15 15:23:00.45: [11591]: --> [7:+FPTS:2]
Dec 15 15:23:00.45: [11591]: --> [2:OK]
Dec 15 15:23:00.45: [11591]: SEND recv RTN (retrain negative)
Dec 15 15:23:00.45: [11591]: <-- [6:AT+FK\r]
Dec 15 15:23:00.57: [11591]: --> [2:OK]
Dec 15 15:23:00.57: [11591]: <-- [5:ATH0\r]
Dec 15 15:23:00.88: [11591]: --> [2:OK]
Dec 15 15:23:00.88: [11591]: SESSION END
--
Thomas Beutin
Fon +49-30-444 29 31 Thomas.Beutin@laokoon.IN-Berlin.DE
Fax +49-30-446 41 52 http://laokoon.in-berlin.de/~beutin/