ZyXEL Fax problems

Matt White (whitem@bofh.usask.ca)
Tue, 4 Feb 1997 10:44:39 -0600 (CST)


I've been having problems in receiving faxes with a ZyXEL U1496E (ROM
version 6.13) from certain fax machines and fax modems.  I've been using
mgetty for quite a while to do data dialup service, but I've only recently
started using it for faxes.

Outgoing faxes work fine (even to fax machines/modems that can't send to
me!).

I must be going mad, because as far as I can tell, noone else is having
any problems with ZyXELs with ROMs higher than 6.10...

Here is a chunk of the log file at debug level 8:

-------------------------snip---------------------------
02/03 21:38:22 yS1  mgetty: experimental test release 1.1.0-Jan20
02/03 21:38:22 yS1  check for lockfiles
02/03 21:38:22 yS1   checklock: stat failed, no file
02/03 21:38:22 yS1  locking the line
02/03 21:38:22 yS1   makelock(ttyS1) called
02/03 21:38:22 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
02/03 21:38:22 yS1   lock made
02/03 21:38:23 yS1   tio_get_rs232_lines: status: RTS CTS DSR DTR
02/03 21:38:23 yS1  lowering DTR to reset Modem
02/03 21:38:23 yS1   tss: set speed to 38400 (017)
02/03 21:38:23 yS1   tio_set_flow_control( HARD )
02/03 21:38:23 yS1   waiting for line to clear (VTIME), read: 
02/03 21:38:23 yS1  send: \d\d\d+++\d\d\dATS0=0Q0&D3&H3&N0&K4[0d]
02/03 21:38:26 yS1  mdm_send: 'AT+FCLASS=2.0'
02/03 21:38:26 yS1    got:+++ATS0=0Q0&D3&H3&N0&K4[0d]
02/03 21:38:26 yS1   mdm_command: string '+++ATS0=0Q0&D3&H3&N0&K4'
02/03 21:38:26 yS1    got:[0d][0a]OK[0d]
02/03 21:38:26 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:26 yS1  mdm_send: 'AT+FAA=1;+FCR=1'
02/03 21:38:26 yS1    got:[0a]AT+FCLASS=2.0[0d]
02/03 21:38:26 yS1   mdm_command: string 'AT+FCLASS=2.0'
02/03 21:38:26 yS1    got:[0d][0a]OK[0d]
02/03 21:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:27 yS1  mdm_send: 'AT+FBO=1'
02/03 21:38:27 yS1    got:[0a]AT+FBO=1[0d]
02/03 21:38:27 yS1   mdm_command: string 'AT+FBO=1'
02/03 21:38:27 yS1    got:[0d][0a]OK[0d]
02/03 21:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:27 yS1  mdm_send: 'AT+FNR=1,1,1,0'
02/03 21:38:27 yS1    got:[0a]AT+FNR=1,1,1,0[0d]
02/03 21:38:27 yS1   mdm_command: string 'AT+FNR=1,1,1,0'
02/03 21:38:27 yS1    got:[0d][0a]OK[0d]
02/03 21:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:27 yS1  mdm_send: 'AT+FLI="(306) 966-7379"'
02/03 21:38:27 yS1    got:[0a]AT+FLI="(306) 966-7379"[0d]
02/03 21:38:27 yS1   mdm_command: string 'AT+FLI="(306) 966-7379"'
02/03 21:38:27 yS1    got:[0d][0a]OK[0d]
02/03 21:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:27 yS1  mdm_send: 'AT+FCC=1,5,0,2,0,0,0,0'
02/03 21:38:27 yS1    got:[0a]AT+FCC=1,5,0,2,0,0,0,0[0d]
02/03 21:38:27 yS1   mdm_command: string 'AT+FCC=1,5,0,2,0,0,0,0'
02/03 21:38:27 yS1    got:[0d][0a]OK[0d]
02/03 21:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 21:38:27 yS1   waiting for line to clear (VTIME), read: 
02/03 21:38:27 yS1   removing lock file
02/03 21:38:27 yS1  waiting...
02/03 22:38:27 yS1    select returned 0
02/03 22:38:27 yS1  checking if modem is still alive
02/03 22:38:27 yS1   makelock(ttyS1) called
02/03 22:38:27 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
02/03 22:38:27 yS1   lock made
02/03 22:38:27 yS1  mdm_send: 'AT'
02/03 22:38:27 yS1    got:[0a]AT[0d]
02/03 22:38:27 yS1   mdm_command: string 'AT'
02/03 22:38:27 yS1    got:[0d][0a]OK[0d]
02/03 22:38:27 yS1   mdm_command: string 'OK' -> OK
02/03 22:38:27 yS1   waiting for line to clear (VTIME), read: 
02/03 22:38:27 yS1   removing lock file
02/03 22:38:27 yS1  waiting...
02/03 23:00:22 yS1    select returned 1
02/03 23:00:22 yS1   checking lockfiles, locking the line
02/03 23:00:22 yS1   makelock(ttyS1) called
02/03 23:00:22 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
02/03 23:00:22 yS1   lock made
02/03 23:00:22 yS1  waiting for ``RING''
02/03 23:00:22 yS1   got: [0d][0a]RING ** found **
02/03 23:00:22 yS1  waiting for ``RING''
02/03 23:00:22 yS1   got: [0d]
02/03 23:00:22 yS1    CND: RING[0a][0d][0a]RING ** found **
02/03 23:00:27 yS1  send: ATA[0d]
02/03 23:00:27 yS1  waiting for ``CONNECT''
02/03 23:00:27 yS1   got: [0d]
02/03 23:00:27 yS1    CND: RING[0a]ATA[0d]
02/03 23:00:27 yS1    CND: ATA[0d][0a]+FCO[0d]
02/03 23:00:38 yS1    CND: +FCO
02/03 23:00:38 yS1  found action string: ``+FCO''
02/03 23:00:38 yS1  start fax receiver...
02/03 23:00:38 yS1   fax receiver: entry
02/03 23:00:38 yS1  fax_wait_for(OK)
02/03 23:00:38 yS1    got:[0a][0a][0d][0a]+FHS:70[0d]
02/03 23:01:36 yS1   fax_wait_for: string '+FHS:70'
02/03 23:01:36 yS1  connection hangup: '+FHS:70'
02/03 23:01:36 yS1   (Unspecified Receive Phase B error)
02/03 23:01:36 yS1    got:[0a][0d][0a]OK[0d]
02/03 23:01:36 yS1   fax_wait_for: string 'OK'** found **
02/03 23:01:36 yS1   tio_set_flow_control( HARD XON_IN )
02/03 23:01:36 yS1  mdm_send: 'AT+FLO=2'
02/03 23:01:36 yS1    got:[0a][0d][0a]NO CARRIER[0d]
02/03 23:01:37 yS1   mdm_command: string 'NO CARRIER'
02/03 23:01:37 yS1    got:[0a]
02/03 23:01:56 yS1  Warning: got alarm signal!
02/03 23:01:56 yS1  mdm_read_byte: read returned -1: Interrupted system call
02/03 23:01:56 yS1  mdm_get_line: cannot read byte, return: Interrupted system call -> ERROR
02/03 23:01:56 yS1  modem doesn't like +FLO=2; using Xon/Xoff
02/03 23:01:56 yS1  mdm_send: 'AT+FLO=1'
02/03 23:01:56 yS1    got:AT+FLO=1[0d]
02/03 23:01:56 yS1   mdm_command: string 'AT+FLO=1'
02/03 23:01:56 yS1    got:[0d][0a]OK[0d]
02/03 23:01:56 yS1   mdm_command: string 'OK' -> OK
02/03 23:01:56 yS1  fax_get_pages: no pages to receive
02/03 23:01:56 yS1   fax receiver: hangup & end
02/03 23:01:56 yS1   fax_notify_mail: sending mail to: faxadmin
02/03 23:01:58 yS1   notify: '/usr/local/lib/mgetty+sendfax/new_fax 70 '' 0  >/dev/console 2>&1 </dev/null'
02/03 23:01:58 ##### fax dev=ttyS1, pid=999, caller=, name='', id='', +FHNG=070, pages=0, time=00:01:29


02/03 23:01:58 yS1  system() failed: Interrupted system call
02/03 23:01:59 yS1  mdm_send: 'ATH0'
02/03 23:01:59 yS1    got:[0a]ATH0[0d]
02/03 23:01:59 yS1   mdm_command: string 'ATH0'
02/03 23:01:59 yS1    got:[0d][0a]OK[0d]
02/03 23:01:59 yS1   mdm_command: string 'OK' -> OK
02/03 23:01:59 yS1   removing lock file
--
02/03 23:02:00 yS1  mgetty: experimental test release 1.1.0-Jan20
02/03 23:02:00 yS1  check for lockfiles
02/03 23:02:00 yS1   checklock: stat failed, no file
02/03 23:02:00 yS1  locking the line
-------------------------snip---------------------------

---------------------------------------------------------------------
- Matt White                         whitem@arts.usask.ca           -
- Network Technical Support          http://arts.usask.ca/~whitem   -
- College of Arts & Science          University of Saskatchewan     -
---------------------------------------------------------------------
I used to think they were after me...
But they're just after my recipe.
	    - Joe Diffie..."Good Brown Gravy"