Modem Connection and Switch Settings
Connect the modem to a serial port with an RS-232-C cable that has pins 2 through 8 and pin 20 wired straight through. You may also use a full 25-pin cable to connect the modem to the system. Ensure that all of the connections are secure.
SunOS 5.x system software supports many popular modems. The following modems have been tested and qualified for use with Solstice PPP:
- AT&T DataPort Express
- BocaModem V.34 DataFax
- Cardinal V.34/V.FC 28.8 data/fax
- Cardinal MVP288I 28.8 Kbps V.34 Fax Modem
- Hayes Accura 144B and 288V.FC
- Megahertz XJ2288 PCMCIA
- Motorola Codex 326X V.34
- MultiModem MT2834BLF
- MultiModem MT1432BF
- Olitec 288
- Practical 14400 V32bis
- SupraFaxModem 288
- USRobotics Sporter 14400
- USRobotics Sporter 288
- USRobotics Courier V.34
- Zoom V34
NOTE: This information does not imply a support contract or warranty from Sun Microsystems, Inc. for any of the listed devices.
Hayes-compatible Modem Settings
Hayes-compatible modems that use the Hayes AT command set may work with cu and uucp software. Use the following configurations:
- Use hardware data terminal ready (DTR). When the system drops DTR (for example, when someone logs off), the modem should hang up.
- Use hardware carrier detect (CD). The modem raises the CD line only when there is an active carrier signal on the phone connection. When the carrier drops, either because the other end of the connection is terminated or the phone connection is broken, the system is notified and acts appropriately. The CD signal is also used for coordinating dial-in and dial-out use on a single serial port and modem.
- Respond with numeric result codes.
- Send result codes.
- Do not echo commands.
Variables Used to Set Up Modems
To set up a dial-in or a bidirectional modem, you need information for the following variables:
||The name of the port the modem is connected to (typically ttya or ttyb).
||The name of the port monitor service (for Sun Microsystems, zsmon).
||The name of the device for the port (typically /dev/term/a or /dev/term/b).
||The entry in the /etc/ttydefs file that is used to set the proper baud rate and line discipline.
||The type of the modem from the /etc/uucp/Dialers file--for example, the type for a Hayes modem is hayes.
SAF Configuration for Modems
To configure the SAF for modems, you must use the pmadm and ttyadm commands. You can use the Admintool: Serial Ports graphical user interface to configure SAF for modems on a local system. See Using Admintool: Serial Ports to Configure Modems on page 197 for more information.
Follow the steps in this section to set up the SAF to use a modem for dial-in or bidirectional service.
- 1. Become superuser.
- 2. Type pmadm -l and press Return. A list of all of the available port monitors is displayed. Note the PMTAG, PMTYPE, and SVCTAG values for the modem port. Substitute these values for the appropriate variables in the next steps.
- 3. Type pmadm -r -p pmtag -s svctag and press Return. You must remove the existing configuration for the service tag before you can create a new one. If the message Invalid request, pmtag: not found comes up, then the port monitor is not configured. Continue to the next step.
- 4. To set up the port monitor for use with the modem, type pmadm -a -p pmtag -s svctag -i root -fu -v `ttymon -V` -m `ttyadm -t terminfo-type -b -d dev-name -l ttylabel -m ldterm,ttcompat -s /usr/bin/login -S n` and press Return. The -a option adds the service, the -p option specifies the port monitor tag, the -s option specifies the service tag, and the -i option sets root as the ID of the owner. The -fu option creates a utmp directory for the service, the -v option specifies the version number, and the -m option specifies the information specific to the port monitor using input from the ttyadm command. The ttyadm -t option specifies the type of the terminal, as specified by the terminfo database; the -b option specifies that the service is bidirectional; and the -d option specifies the device name. The -l option specifies the tty label; the -m ldterm,ttcompat command specifies the STREAMS modules to be pushed; the -s option specifies a login service; and the -S n option sets the hardware carrier on.
- 5. Type pmadm -l and press Return. Check the output to ensure that you configured the port monitor service properly.
- 6. Type grep cuan /etc/remote. This entry in the /etc/remote file sets the correct baud rate for the port. In this example, the information for cuab is correct:
# grep cuab /etc/remote
If the entry is not in the /etc/remote file, edit the file and add it.
- 7. If using the port for uucp, edit the /etc/uucp/Devices file and add the following entry, where n is the name of the device in the /dev/term directory (for example, b for /dev/term/b):
ACU term/n,M - ttylabel type