Go to the first, previous, next, last section, table of contents.
mgetty runs successfully and without trouble under Solaris 2.3, 2.4 and
2.5.1 (later versions should also work, but I didn't get any report so far).
For compilation use -Dsolaris2
. With Solaris 2.3 it's recommended to use
GNU gcc, but with Solaris 2.4 it compiles fine with the SPARCompiler C 3.0.1.
Define CC=cc
.
In `policy.h' you have to define `term/a' or `term/b' as
FAX_MODEM_TTYS
. Don't use the outgoing devices `/dev/cua/*'!!
As DEVICE_GROUP
you should configure `uucp'. If you want allow
to normal users to dial out, add all users allowed to do that, to the group
`uucp'. Then it's important to change the permissions of
`/var/spool/locks' from the default permissions `drwxr-xr-x' to
`drwxrwsr-x'. Make sure that it's owned by `uucp.uucp'.
Otherwise no one wanting to dial out is able to create a lock file. The
FILE_MODE
in `policy.h' must be `0660' as well.
If you don't want allow anyone to dial out you should set FILE_MODE
to `0640' or `0600'.
For the "notify mail" message to look best, define MAILER
in
`policy.h' to /usr/lib/sendmail and define
NEED_MAIL_HEADERS
. So a proper subject header is created.
Nevertheless, /usr/bin/mailx
works, as it is the default for SVR4.
If everything compiled well and you did make install
, you have to
add an entry to `/etc/inittab' like the following:
ya:234:respawn:/usr/local/sbin/mgetty -s 38400 -x 3 term/a
Don't use the Solaris admintool
to create any port monitoring
entries in `/etc/saf/_sactab' and `/etc/saf/zsmon/_pmtab'.
Many thanks to Stefan Muehlenweg (muehlenw@samhh.hanse.DE) for this section.
Solaris (as all Sun operating systems) seems to be somewhat weird
concerning its handling of the RTS line. I have received two reports that
'sometimes' a modem hangs during initialization, and won't talk to mgetty
anymore. In these cases, the problem went away when the modem (an USR
Sportster) was set to AT&R1
, which means 'ignore RTS line'. Thanks
to Valerio Di Giampietro for detailing this.
Go to the first, previous, next, last section, table of contents.