![]() |
I'm using HylaFAX v4.0pl2 on Solaris 2.6/ultra 60 using gcc 2.8.1 (with the hylafax-gcc-2.8.x.sh patches) and a multitech 56384zbav modem. I switched to a Central Data serial port card with full bidirectional hardware flow control to avoid the buffer overruns I had been experiencing with the internal ports, but I still have a problem receiving faxes. I had blamed the problem before on the buffer overruns, but that excuse is gone; no error messages now, and good flow control). When I receive a fax, the log looks fine, the image file gets created and I receive email about it. However, the fax seems screwed up, as if horizontal hold on a TV was misadjusted (i.e. as if data is missing randomly from scanlines which then get shortened and dont all start at the left.) I'm viewing it using a ghostview that is known to work. When I run fax2ps by hand, I get a string of messages like this: /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 2 (x 1246). /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 3 (x 1246). /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 4 (x 183). /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 7 (x 1246). /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 8 (x 1246). /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 9 (x 1246). Everything else works fine: sending faxes, adaptive answer and faxgetty login, uucp, tip, etc. Help! --gary _______________________________________________________ Gary Sabot | Voice: (781) 647-7776 Sabot Associates, Inc. | FAX: (781) 647-7779 10 Carroll Circle | Internet: gary@sabot.com Weston, MA 02493 USA | ------------------------------------------------------- P.S. for what its worth, below I include my config file, followed by the fax receive log: CountryCode: 1 AreaCode: 781 FAXNumber: +1.781.647.7779 LongDistancePrefix: 1 InternationalPrefix: 011 DialStringRules: "etc/dialrules" ServerTracing: 1 #was 1, 11 or 15 for lots of detail, output in /var/spool/fax/etc/syslog SessionTracing: 11 RecvFileMode: 0666 LogFacility: "local5" LogFileMode: 0666 DeviceMode: 0666 RingsBeforeAnswer: 1 #0 is dont answer, 1 is answer on first ring SpeakerVolume: off GettyArgs: "-g -h -d /dev/cua/0 -l contty8H -m ldterm,ttcompat" LocalIdentifier: "+1.781.647.7779" TagLineFont: etc/lutRS18.pcf TagLineFormat: "From %%l|%c|Page %%p of %%t" MaxRecvPages: 300 # # # Modem-related stuff: should reflect modem command interface # and hardware connection/cabling (e.g. flow control). # ModemType: Class2 # use class 2 interface ModemRate: 115200 # lock rate for DCE-DTE communication ModemFlowControl: rtscts # default # ModemHardFlowCmd: AT&K3 # hardware flow controlK3 ModemSoftFlowCmd: AT&K4 # software flow controlK4 ModemSetupDTRCmd: AT&D3 # setup so DTR drop resets modem ModemSetupDCDCmd: AT&C1 # setup so DCD reflects carrier (or not) ModemSetupAACmd: AT+FAA=1 # enable adaptive-answer in class 2 # # NB: some models get confused by the @ # ModemDialCmd: ATDT%s@ # T for tone dialing, @ for silence # Class2RecvDataTrigger: "\022" # character sent to modem to start recv Jul 25 12:48:29.05: [ 997]: SESSION BEGIN 00000019 17816477779 Jul 25 12:48:29.05: [ 997]: <-- [4:ATA\r] Jul 25 12:48:42.00: [ 997]: --> [5:+FCON] Jul 25 12:48:42.00: [ 997]: ANSWER: FAX CONNECTION Jul 25 12:48:42.02: [ 997]: RECV FAX: begin Jul 25 12:48:42.05: [ 997]: --> [28:+FTSI:" +1 781 647 7779"] Jul 25 12:48:42.05: [ 997]: REMOTE TSI "+1 781 647 7779" Jul 25 12:48:42.33: [ 997]: --> [21:+FDCS:0,3,0,2,0,0,0,0] Jul 25 12:48:42.33: [ 997]: REMOTE wants 9600 bit/s Jul 25 12:48:42.33: [ 997]: REMOTE wants page width 1728 pixels in 215 mm Jul 25 12:48:42.33: [ 997]: REMOTE wants unlimited page length Jul 25 12:48:42.33: [ 997]: REMOTE wants 3.85 line/mm Jul 25 12:48:42.33: [ 997]: REMOTE wants 1-D MR Jul 25 12:48:42.33: [ 997]: --> [2:OK] Jul 25 12:48:42.33: [ 997]: <-- [7:AT+FDR\r] Jul 25 12:48:45.36: [ 997]: --> [5:+FCFR] Jul 25 12:48:46.28: [ 997]: --> [7:CONNECT] Jul 25 12:48:46.28: [ 997]: RECV: begin page Jul 25 12:48:46.28: [ 997]: RECV: send trigger 022 Jul 25 12:48:46.28: [ 997]: <-- data [1] Jul 25 12:49:06.02: [ 997]: RECV: 23724 bytes of data, 574 total lines Jul 25 12:49:06.02: [ 997]: --> [12:+FPTS:1,1082] Jul 25 12:49:07.63: [ 997]: --> [6:+FET:2] Jul 25 12:49:07.63: [ 997]: RECV recv EOP (no more pages or documents) Jul 25 12:49:07.63: [ 997]: --> [2:OK] Jul 25 12:49:07.63: [ 997]: RECV send MCF (message confirmation) Jul 25 12:49:07.63: [ 997]: RECV FAX (00000019): from +1 781 647 7779, page 1 in 0:25, INF, 3.85 line/mm, 1-D MR Jul 25 12:49:07.63: [ 997]: RECV FAX (00000019): recvq/fax00005.tif from +1 781 647 7779, route to <unspecified>, 1 pages in 0:25 Jul 25 12:49:07.63: [ 997]: <-- [7:AT+FDR\r] Jul 25 12:49:10.75: [ 997]: --> [7:+FHNG:0] Jul 25 12:49:10.75: [ 997]: REMOTE HANGUP: Normal and proper end of connection (code 0) Jul 25 12:49:10.75: [ 997]: RECV FAX: bin/faxrcvd "recvq/fax00005.tif" "cua_0" "00000019" "" Jul 25 12:49:10.92: [ 997]: RECV FAX: end Jul 25 12:49:10.92: [ 997]: SESSION END