I finally picked up a "real" modem (not a winmodem) and put it in my machine. I pulled down the hsfmodem driver from the source, got a license and installed the driver at full power.
If I use wvdial, I can get out through the modem, so I know that works.
However, sendfax is rejecting the fax capability (from /var/log/sendfax.log):
11/30 00:31:52 sendfax: interim release 1.1.33-Apr10 11/30 00:31:52 sendfax.c compiled at Jan 7 2007, 07:01:40 11/30 00:31:52 sending fax to 19496328403 11/30 00:31:52 checking WebOwnSig.ps 11/30 00:31:52 makelock(modem) called 11/30 00:31:52 do_makelock: lock='/var/lock/LCK..modem' 11/30 00:31:52 lock made 11/30 00:31:52 tss: set speed to 38400 (017) 11/30 00:31:52 tio_set_flow_control( HARD ) 11/30 00:31:52 dem fax_open_device succeeded, modem -> 4 11/30 00:31:52 dem reading specific data for port 'modem' 11/30 00:31:52 dem reading /etc/mgetty+sendfax/sendfax.config... 11/30 00:31:52 dem conf lib: read: 'verbose y' 11/30 00:31:52 dem conf lib: read: 'debug 5' 11/30 00:31:52 dem conf lib: read: 'fax-devices modem' 11/30 00:31:52 dem conf lib: read: 'fax-id 49 115 xxxxxxxx' 11/30 00:31:52 dem conf lib: read: 'max-tries 3' 11/30 00:31:52 dem conf lib: read: 'max-tries-continue y' 11/30 00:31:52 dem key: 'fax-devices', type=1, flags=4, data=(ignored) 11/30 00:31:52 dem key: 'modem-init', type=1, flags=0, data=(empty) 11/30 00:31:52 dem key: 'modem-handshake', type=1, flags=0, data=(empty) 11/30 00:31:52 dem key: 'modem-type', type=1, flags=1, data=auto 11/30 00:31:52 dem key: 'modem-quirks', type=0, flags=0, data=(empty) 11/30 00:31:52 dem key: 'fax-send-flow', type=4, flags=1, data=7 11/30 00:31:52 dem key: 'fax-rec-flow', type=4, flags=1, data=7 11/30 00:31:52 dem key: 'max-tries', type=0, flags=3, data=3 11/30 00:31:52 dem key: 'max-tries-continue', type=3, flags=3, data=TRUE 11/30 00:31:52 dem key: 'speed', type=0, flags=1, data=38400 11/30 00:31:52 dem key: 'switchbd', type=0, flags=1, data=0 11/30 00:31:52 dem key: 'open-delay', type=0, flags=0, data=(empty) 11/30 00:31:52 dem key: 'ignore-carrier', type=3, flags=1, data=TRUE 11/30 00:31:52 dem key: 'dial-prefix', type=1, flags=1, data=ATD 11/30 00:31:52 dem key: 'fax-id', type=1, flags=3, data=49 115 xxxxxxxx 11/30 00:31:52 dem key: 'poll-dir', type=1, flags=1, data=. 11/30 00:31:52 dem key: 'normal-res', type=3, flags=1, data=FALSE 11/30 00:31:52 dem key: 'fax-min-speed', type=0, flags=1, data=0 11/30 00:31:52 dem key: 'fax-max-speed', type=0, flags=1, data=14400 11/30 00:31:52 dem key: 'debug', type=0, flags=3, data=5 11/30 00:31:52 dem key: 'verbose', type=3, flags=3, data=TRUE 11/30 00:31:52 dem key: '', type=3, flags=1, data=FALSE 11/30 00:31:52 dem key: 'page-header', type=1, flags=0, data=(empty) 11/30 00:31:52 dem key: '', type=3, flags=1, data=FALSE 11/30 00:31:52 dem key: '', type=3, flags=1, data=FALSE 11/30 00:31:52 dem key: '', type=1, flags=1, data= 11/30 00:31:52 dem tss: set speed to 38400 (017) 11/30 00:31:52 dem mdm_send: 'ATV1Q0' 11/30 00:31:52 dem mdm_command: string 'ATV1Q0' 11/30 00:31:52 dem mdm_command: string 'OK' -> OK 11/30 00:31:52 dem mdm_send: 'ATI' 11/30 00:31:52 dem mdm_gis: string 1: '56000' 11/30 00:31:52 dem mdm_identify: string '56000' 11/30 00:31:52 dem Generic Rockwell modem (56000) 11/30 00:31:52 dem mdm_send: 'ATI3' 11/30 00:31:52 dem mdm_gis: string 1: 'hsfmodem-7.68.00.04x86_64full' 11/30 00:31:52 dem mdm_send: 'ATI4' 11/30 00:31:52 dem mdm_gis: string 1: 'Conexant HSF softmodem' 11/30 00:31:52 dem additional info: 'Conexant HSF softmodem' 11/30 00:31:52 dem modem quirks: 0004 11/30 00:31:52 dem mdm_send: 'AT+FCLASS=2' 11/30 00:31:52 dem mdm_command: string 'AT+FCLASS=2' 11/30 00:31:52 dem mdm_command: string 'ERROR' -> ERROR 11/30 00:31:52 dem mdm_send: 'AT+FCLASS=2.0' 11/30 00:31:52 dem mdm_command: string 'AT+FCLASS=2.0' 11/30 00:31:52 dem mdm_command: string 'ERROR' -> ERROR 11/30 00:31:52 dem mdm_send: 'AT+FCLASS=2' 11/30 00:31:52 dem mdm_command: string 'AT+FCLASS=2' 11/30 00:31:52 dem mdm_command: string 'ERROR' -> ERROR 11/30 00:31:52 ##### failed: no class 2/2.0 fax modem, dev=modem
11/30 00:31:52 dem fax_send: 'AT+FCLASS=0' 11/30 00:31:53 dem removing lock file
Is there a newer version of sendfax I should get? This was the latest one available from yum on CentOS 5.0.
I also tried using 'fax' (in the efax package), and it also failed:
/usr/bin/efax: Fri Nov 30 01:19:25 2007 efax v 0.9 Copyright 1999 Ed Casas efax: 19:25 compiled Jan 7 2007 02:20:44 efax: 19:25 TIFF version 4.2 file (little-endian) efax: 19:25 TIFF directory at 8 with 20 tags, last image. efax: 19:25 page 1 : WebOwnSig.ps.001 + 338 : 1728x2156 @ 204x196 dpi TIFF/FAX efax: 19:25 TIFF version 4.2 file (little-endian) efax: 19:25 TIFF directory at 8 with 20 tags, last image. efax: 19:25 page 2 : WebOwnSig.ps.002 + 338 : 1728x2156 @ 204x196 dpi TIFF/FAX efax: 19:25 TIFF version 4.2 file (little-endian) efax: 19:25 TIFF directory at 8 with 20 tags, last image. efax: 19:25 page 3 : WebOwnSig.ps.003 + 338 : 1728x2156 @ 204x196 dpi TIFF/FAX efax: 19:25 argv[0]=/usr/bin/efax efax: 19:25 argv[1]=-v efax: 19:25 argv[2]=ewin efax: 19:25 argv[3]=-v efax: 19:25 argv[4]=chewmainrxtf efax: 19:25 argv[5]=-d/dev/modem efax: 19:25 argv[6]=-x efax: 19:25 argv[7]=/var/lock/LCK..modem efax: 19:25 argv[8]=-iZ efax: 19:25 argv[9]=-i&FE&D2S7=120 efax: 19:25 argv[10]=-i&C0 efax: 19:25 argv[11]=-iM1L0 efax: 19:25 argv[12]=-l efax: 19:25 argv[13]=+0 000 000 0000 efax: 19:25 argv[14]=-kZ efax: 19:25 argv[15]=-h efax: 19:25 argv[16]=2007/11/30 01:19 +0 000 000 0000 from a Red Hat Linux system p. %d/%d efax: 19:25 argv[17]=-t efax: 19:25 argv[18]=T19496328403 efax: 19:25 argv[19]=WebOwnSig.ps.001 efax: 19:25 argv[20]=WebOwnSig.ps.002 efax: 19:25 argv[21]=WebOwnSig.ps.003 efax: 19:25 created text lock file /var/lock/LCK..modem efax: 19:25 opened (null) efax: 19:25 command "Q0V1" efax: 19:25 waiting 2.0 s efax: 19:25 .592 [ATQ0V1<CR><CR><LF>] efax: 19:25 .592 [OK<CR><LF>] efax: 19:25 response "OK" efax: 19:25 command "Z" efax: 19:25 waiting 5.0 s efax: 19:25 .720 [ATZ<CR><CR><LF>] efax: 19:25 .720 [OK<CR><LF>] efax: 19:25 response "OK" efax: 19:25 command "&FE&D2S7=120" efax: 19:25 waiting 5.0 s efax: 19:25 .847 [AT&FE&D2S7=120<CR><CR><LF>] efax: 19:25 .847 [OK<CR><LF>] efax: 19:25 response "OK" efax: 19:25 command "&C0" efax: 19:25 waiting 5.0 s efax: 19:25 .970 [<CR><LF>OK<CR><LF>] efax: 19:25 response "OK" efax: 19:26 command "M1L0" efax: 19:26 waiting 5.0 s efax: 19:26 .093 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 command "E0" efax: 19:26 waiting 5.0 s efax: 19:26 .216 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 command "I3" efax: 19:26 waiting 5.0 s efax: 19:26 .339 [<CR><LF>hsfmodem-7.68.00.04x86_64full<CR><LF>] efax: 19:26 .339 [OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 command "+FCLASS=?" efax: 19:26 waiting 5.0 s efax: 19:26 .462 [<CR><LF>0,1,1.0<CR><LF>] efax: 19:26 .462 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 command "+FCLASS=1" efax: 19:26 waiting 5.0 s efax: 19:26 .563 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 using (ûin class efax: 19:26 Error: terminating on signal -1789414544 efax: 19:26 failed -> efax: 19:26 failed -> efax: 19:26 failed -> efax: 19:26 command "Q0V1" efax: 19:26 waiting 2.0 s efax: 19:26 .687 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 command "Z" efax: 19:26 waiting 5.0 s efax: 19:26 .793 [<CR><LF>OK<CR><LF>] efax: 19:26 response "OK" efax: 19:26 read HDB pid 15315 [ 15315<LF>] from /var/lock/LCK..modem (our pid) efax: 19:26 removed lock file /var/lock/LCK..modem
The output from the fax program on the command line was:
fax send 19496328403 WebOwnSig.ps WebOwnSig.ps.nnn is up-to-date /usr/bin/efax: Fri Nov 30 01:19:25 2007 efax v 0.9 Copyright 1999 Ed Casas efax: 19:25 opened /dev/modem efax: 19:26 using hsfmodem-7.68.00.04x86_64full in class 1 efax: 19:26 Error: terminating on signal 11 efax: 19:26 failed -> WebOwnSig.ps.001 efax: 19:26 failed -> WebOwnSig.ps.002 efax: 19:26 failed -> WebOwnSig.ps.003 efax: 19:26 done, returning 5 (terminated by signal) /usr/bin/fax: line 858: 15315 Segmentation fault $NICE $EFAX -v "$VERB" -v "$VERBLOG" -d/dev/$DEV $LOCK $INIT $SPKR $CLASSINIT $FCINIT $TXINIT $TXCAP -l "$FROM" $RESET $HDRFONT -h "$HDR" $MANINIT -t "$TELNO" $FILES
$logfile
Any advice?
Thanks.
mhr
+++ MHR [2007-11-30 01:25:09]:
I finally picked up a "real" modem (not a winmodem) and put it in my machine. I pulled down the hsfmodem driver from the source, got a license and installed the driver at full power.
What you have isn't a "real" modem .. it's just a winmodem that is usable under linux. "real" modems don't need drivers to work.
11/30 00:31:52 dem mdm_command: string 'AT+FCLASS=2.0' 11/30 00:31:52 dem mdm_command: string 'ERROR' -> ERROR
11/30 00:31:52 dem mdm_command: string 'AT+FCLASS=2' 11/30 00:31:52 dem mdm_command: string 'ERROR' -> ERROR
Your modem (rather the driver) doesn't support Class2 or Class2.0 fax command sets.
Kingsly