Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Dec 1995 14:01:28 -0600 (CST)
From:      "Matthew L. Massie" <matt@abraxas.wustl.edu>
To:        questions@freebsd.org
Subject:   Modem Dialup
Message-ID:  <Pine.BSF.3.91.951206125846.2108A-100000@abraxas.wustl.edu>

Next in thread | Raw E-Mail | Index | Archive | Help
I am trying to set-up my Practical Peripherals 14400FX V.32bis modem on 
/dev/ttyd1 to accept incoming calls and I am very close.  
I configured the non-volatile memory of modem as follows...
--------------------------------------------------------------------
This information may be useful for others who try to configure a PP14400FX:
CD asserted when connected    ===>   AT&C1
DTR asserted for operation; 
dropping DTR hangs up line  
& resets modem                ===>   AT&D1
CTS/RTS data flow enabled     ===>   AT&K3
Disabled XON/XOFF             ===>   Factory Default (K4 to enable)
Quiet mode (no result codes)  ===>   ATQ1
No command echo               ===>   ATE or ATE1
Auto answer after 3 rings     ===>   AT&S0=3
----------------------------------------------------------------------
I used "MAKEDEV /dev/ttyd1" to make the device (it is set to COM2);
The devices where created with the proper permissions.
----------------------------------------------------------------------
I chose to use a Matching-Speed Configuration and added the following
to my /etc/gettytab:
vm|VH300|Very High Speed Modem at 300,8-bit:\
        :nx=VH57600:tc=std.300:  
vn|VH1200|Very High Speed Modem at 1200,8-bit:\
        :nx=VH300:tc=std.1200:
vo|VH2400|Very High Speed Modem at 2400,8-bit:\
        :nx=VH1200:tc=std.2400:
vp|VH9600|Very High Speed Modem at 9600,8-bit:\
        :nx=VH2400:tc=std.9600:
vq|VH19200|Very High Speed Modem at 19200,8-bit:\
        :nx=VH9600:tc=std.19200:
vr|VH57600|Very High Speed Modem at 57600,8-bit:\
        :nx=VH19200:tc=std.57600:
--------------------------------------------------------------------
I modified the necessary line in my /etc/ttys to read:
ttyd1   "/usr/libexec/getty VH57600"    vt100   on
Since all my users presently use vt100
--------------------------------------------------------------------
I then modified my /etc/rc.serial to read:
modem() {
        Modem that supports CTS and perhaps RTS handshaking.
        for i in $*
        do  
                # may depend on modem
                #comcontrol /dev/ttyd$i dtrwait 100 drainwait 180
                # Lock crtscts on.
                stty -f /dev/ttyid$i crtscts
                stty -f /dev/cuaia$i crtscts
                # Original text to follow
		# Speed reasonable for V42bis.
		#stty </dev/ttyid$i crtscts 57600
                #stty </dev/ttyld$i crtscts
                #stty </dev/cuaia$i crtscts 57600
                #stty </dev/cuala$i crtscts
        done
}
modem 1
--------------------------------------------------------------------
I did a "kill -1 1" to HUP init
---------------------------------------------------------------------
When I do a ps ax I see the following running from user root...
 1984  ??  IW     0:00.04 /usr/libexec/getty VH57600 ttyd1
---------------------------------------------------------------------
When I try to dial-up:
	* I get a "FreeBSD" plus a random assortment of characters
	* When I type my login "matt" I immediately get a Password:
	  prompt (that's good).
	* If (I type the wrong password) 
		I get a new login: prompt;
          else
		I see what appears to be the usual .login processing but 
		with random letters missing;
	* When I get my pseudo-prompt and type "finger" it shows the 
          right output but with missing letters and line feeds do not 
          seem to work.
	* When I get my prompt again and type "exit" it logs me out.
------------------------------------------------------------------------
I am so close and would appreciate any help that anyone can give. 
---
Matt Massie		 
matt@abraxas.wustl.edu




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.951206125846.2108A-100000>