I created /dev/modem and linked it to /dev/ttyS2:
vector://dev
root:# ln -s /dev/ttyS2 /dev/modem
I then changed the permissions:
vector://dev
root:# chmod 666 /dev/modem
I then tried to run efax:
vector://dev
mark:$ efax
efax: Thu Apr 26 18:01:07 2012 efax v 0.9 Copyright 1999 Ed Casas
efax: Thu Apr 26 18:01:07 2012 efax v 0.9 Copyright 1999 Ed Casas
efax: 01:07 compiled Sep 15 2011 01:58:26
efax: 01:07 opened /dev/modem
efax: 01:08 using U.S. Robotics 56K FAX INT V5.22.45 U.S. Robotics 56K FAX OK OK in class 2.0
efax: 02:00 Error: abnormal termination (code 74)
efax: 02:00 Error: Receive Phase B Hangup Codes:
efax: 02:00 Error: T.30 T1 timeout, after EOM received
efax: 02:00 Error: unable to answer call
efax: 02:01 done, returning 3 (invalid modem response)
vector://dev
I didn't have a phone line connected to the modem, so I'm not surprised by the result. However, is efax just a command line program? I used efax on Debian, and it was a gui program there. The README file for efax in /usr/share/doc says there is a man page for efax, but when I tried to view it via "man efax" and "man efax(1)" I was told that the man page did not exist.
[later edit] I discovered that I was using efax-gtk on Debian, which is a gui front-end to efax. Think I'll request that as a package for Vector. I did find it on slackfind.net, so I now do have it.