Prob: sendfax & USR Sportster
Holger Burbach (holly@cthulhu.pfalz.de)
Wed, 15 May 1996 10:32:04 +0200
Hallo,
ich versuche nunmehr seit 3 Tagen mein USR Sportster 28800 Faxmodem zu
ueberreden, doch endlich Faxe korrekt zu verschicken. Eins vorweg: Sowohl
Datenverbindungen mit V.34, Empfangen von Faxen (von Modem & Faxgeraet)
alsauch Senden eines Faxes zu einem anderen USR Sportster funktioniert
einwandfrei.
Ich habe mittlerweile, so glaube ich jedenfalls, jede nur erdenkliche
Kombination von Konfigurationsmoeglichkeiten in 'policy.h' ausprobiert,
aber es will einfach nicht klappen...
Hier sind meine Einstellungen in der 'policy.h':
#define DEFAULT_PORTSPEED 38400
#define MODEM_INIT_STRING "ATZ"
#define MODEM_CMD_SUFFIX "\r"
#define DEFAULT_MODEMTYPE "auto"
#define DO_CHAT_SEND_DELAY 50
#define FAX_COMMAND_DELAY 50
#define DATA_FLOW FLOW_HARD
#define FAXREC_FLOW FLOW_HARD | FLOW_SOFT
#define FAXSEND_FLOW FLOW_HARD | FLOW_SOFT
#define FAX_SEND_BAUD 38400
#define FAX_DIAL_PREFIX "ATD"
#define FAX_SEND_MAX_TRIES 3
Uebrigens: Auch mit den Einstellungen aus 'modems.db' funktioniert es
nicht.
Hier noch mal kurz meine Modem-Settings:
ATI5:
USRobotics Sportster 28800 Fax NVRAM Settings...
DIAL=TONE B0 F1 M1 X4
BAUD=115200 PARITY=N WORDLEN=8
&A3 &B1 &H1 &I0 &K3 &M4 &N0
&P0 &R2 &S0 &T5 &Y1
[...]
OK
ATI7
Configuration Profile...
Product type Germany External
Options V32bis,V.FC,V.34
Fax Options Class 1/Class 2.0
[...]
Ach ja, fast vergessen: So sieht es dann im Log-File aus:
--
05/14 21:53:04 sending fax to 2053304
05/14 21:53:04 checking f1.g3
05/14 21:53:04 makelock(ttyS1) called
05/14 21:53:04 do_makelock: lock='/var/spool/uucp/LCK..ttyS1'
05/14 21:53:04 lock made
05/14 21:53:04 tss: set speed to 38400 (017)
05/14 21:53:04 tio_set_flow_control( HARD )
05/14 21:53:04 yS1 fax_open_device succeeded, ttyS1 -> 4
05/14 21:53:04 yS1 reading specific data for port 'ttyS1'
05/14 21:53:04 yS1 conf lib: read: 'verbose y'
05/14 21:53:04 yS1 conf lib: read: 'debug 6'
05/14 21:53:04 yS1 conf lib: read: 'fax-devices ttyS1'
05/14 21:53:04 yS1 conf lib: read: 'fax-id +49-631-16112'
05/14 21:53:04 yS1 conf lib: read: 'dial-prefix ATDT'
05/14 21:53:04 yS1 conf lib: read: 'max-tries 3'
05/14 21:53:04 yS1 conf lib: read: 'max-tries-continue y'
05/14 21:53:04 yS1 conf lib: read: 'port ttyS1'
05/14 21:53:04 yS1 section: port ttyS1, **found**
05/14 21:53:04 yS1 key: 'fax-devices', type=1, flags=4, data=(ignored)
05/14 21:53:04 yS1 key: 'modem-init', type=1, flags=0, data=(empty)
05/14 21:53:04 yS1 key: 'modem-handshake', type=1, flags=0, data=(empty)
05/14 21:53:04 yS1 key: 'modem-type', type=1, flags=1, data=c2.0
05/14 21:53:04 yS1 key: 'max-tries', type=0, flags=3, data=3
05/14 21:53:04 yS1 key: 'max-tries-continue', type=3, flags=3, data=TRUE
05/14 21:53:04 yS1 key: 'speed', type=0, flags=1, data=38400
05/14 21:53:04 yS1 key: 'switchbd', type=0, flags=1, data=0
05/14 21:53:04 yS1 key: 'dial-prefix', type=1, flags=3, data=ATDT
05/14 21:53:04 yS1 key: 'fax-id', type=1, flags=3, data=+49-631-16112
05/14 21:53:04 yS1 key: 'poll-dir', type=1, flags=1, data=.
05/14 21:53:04 yS1 key: 'normal-res', type=3, flags=1, data=FALSE
05/14 21:53:04 yS1 key: 'debug', type=0, flags=3, data=6
05/14 21:53:04 yS1 key: 'verbose', type=3, flags=2, data=TRUE
05/14 21:53:04 yS1 key: '', type=3, flags=1, data=FALSE
05/14 21:53:04 yS1 key: 'page-header', type=1, flags=0, data=(empty)
05/14 21:53:04 yS1 key: '', type=3, flags=1, data=FALSE
05/14 21:53:04 yS1 fax_send: 'ATV1Q0'
05/14 21:53:04 yS1 fax_wait_for(OK)
05/14 21:53:04 yS1 got:ATV1Q0[0d]
05/14 21:53:04 yS1 fax_wait_for: string 'ATV1Q0'
05/14 21:53:04 yS1 got:[0d][0a]OK[0d]
05/14 21:53:04 yS1 fax_wait_for: string 'OK'** found **
05/14 21:53:04 yS1 fax_send: 'AT+FCLASS=2.0'
05/14 21:53:04 yS1 got:[0a]AT+FCLASS=2.0[0d]
05/14 21:53:04 yS1 mdm_command: string 'AT+FCLASS=2.0'
05/14 21:53:04 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'AT+FLI="+49-631-16112"'
05/14 21:53:05 yS1 got:[0a]AT+FLI="+49-631-16112"[0d]
05/14 21:53:05 yS1 mdm_command: string 'AT+FLI="+49-631-16112"'
05/14 21:53:05 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'AT+FCC=1,5,0,2,0,0,0,0'
05/14 21:53:05 yS1 got:[0a]AT+FCC=1,5,0,2,0,0,0,0[0d]
05/14 21:53:05 yS1 mdm_command: string 'AT+FCC=1,5,0,2,0,0,0,0'
05/14 21:53:05 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'AT+FBO=0'
05/14 21:53:05 yS1 got:[0a]AT+FBO=0[0d]
05/14 21:53:05 yS1 mdm_command: string 'AT+FBO=0'
05/14 21:53:05 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'AT+FNR=1,1,1,0'
05/14 21:53:05 yS1 got:[0a]AT+FNR=1,1,1,0[0d]
05/14 21:53:05 yS1 mdm_command: string 'AT+FNR=1,1,1,0'
05/14 21:53:05 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'AT+FLO=2'
05/14 21:53:05 yS1 got:[0a]AT+FLO=2[0d]
05/14 21:53:05 yS1 mdm_command: string 'AT+FLO=2'
05/14 21:53:05 yS1 got:[0d][0a]OK[0d]
05/14 21:53:05 yS1 mdm_command: string 'OK' -> OK
05/14 21:53:05 yS1 fax_send: 'ATDT2053304'
05/14 21:53:05 yS1 fax_wait_for(OK)
05/14 21:53:05 yS1 got:[0a]ATDT2053304[0d]
05/14 21:53:05 yS1 fax_wait_for: string 'ATDT2053304'
05/14 21:53:05 yS1 got:[0d][0a]+FCO[0d]
05/14 21:53:21 yS1 fax_wait_for: string '+FCO'
05/14 21:53:21 yS1 got:[0a][0d][0a]+FCI:" +49 631 2053304"[0d]
05/14 21:53:24 yS1 fax_wait_for: string '+FCI:" +49 631 2053304"'
05/14 21:53:24 yS1 fax_id: '+FCI:" +49 631 2053304"'
05/14 21:53:24 yS1 got:[0a][0d][0a]+FIS:1,3,0,2,1,0,0,4[0d]
05/14 21:53:24 yS1 fax_wait_for: string '+FIS:1,3,0,2,1,0,0,4'
05/14 21:53:24 yS1 got:[0a][0d][0a]OK[0d]
05/14 21:53:24 yS1 fax_wait_for: string 'OK'** found **
05/14 21:53:24 yS1 fax_send_page("f1.g3") started...
05/14 21:53:24 yS1 tio_set_flow_control( HARD )
05/14 21:53:24 yS1 fax_send: 'AT+FDT'
05/14 21:53:24 yS1 fax_wait_for(CONNECT)
05/14 21:53:24 yS1 got:[0a]AT+FDT[0d]
05/14 21:53:24 yS1 fax_wait_for: string 'AT+FDT'
05/14 21:53:24 yS1 got:[0d][0a]+FCS:1,3,0,2,0,0,0,5[0d]
05/14 21:53:24 yS1 fax_wait_for: string '+FCS:1,3,0,2,0,0,0,5'
05/14 21:53:24 yS1 transmission par.: '+FCS:1,3,0,2,0,0,0,5'
05/14 21:53:24 yS1 got:[0a][0d][0a]CONNECT[0d]
05/14 21:53:31 yS1 fax_wait_for: string 'CONNECT'** found **
05/14 21:53:31 yS1 tio_set_flow_control( HARD XON_OUT )
05/14 21:53:31 yS1 sending f1.g3...
05/14 21:53:31 yS1 read 64, write 64
05/14 21:53:31 yS1 read 64, write 65
[...]
05/14 21:54:00 yS1 read 64, write 64
05/14 21:54:00 yS1 read 33, write 33
05/14 21:54:00 yS1 page complete, 26987 bytes sent
05/14 21:54:00 yS1 sending DLE '.'
05/14 21:54:00 yS1 got:[0a][0d][0a]+FHS:54[0d]
05/14 21:55:05 yS1 connection hangup: '+FHS:54'
05/14 21:55:05 yS1 (No response to EOP repeated 3 times)
05/14 21:55:05 yS1 got:[0a][0a]OK[0d]
05/14 21:55:05 yS1 got response: 'OK'
05/14 21:55:05 ##### failed transmitting f1.g3: +FHS:54, time=120s
05/14 21:55:05 yS1 fax_send: 'AT+FCLASS=0'
05/14 21:55:06 yS1 removing lock file
Vielleicht weiss ja jemand Rat. Mir wuerde jedenfalls ein Stein vom
Herzen fallen. Sollte dies jetzt eine FAQ (ich denke mal nicht) oder
sollte ich sonst etwas triviales uebersehen haben, so darf man mir
getrost die (virtuelle) Pappnase aufsetzen...
Ciao & Danke
Holger
--
/ email : <holly@cthulhu.pfalz.de> or <burbach@cck.uni-kl.de>
/ www : http://www.cck.uni-kl.de/~burbach
-----> PGP public key available: finger burbach@mega.cck.uni-kl.de <-------
--> Key fingerprint = 02 4E 2D 4B AF 91 E6 C8 90 2E 8C A9 AA C4 CB 86 <--