PPP connection to dial-in modem on Portserver II 16


I was hoping for help in getting a PPP connection configured properly for the Portserver II 16.

My setup is:

Dial in side:
Portserver II 16 -> MT2834BR

Dial out side:
Sun Ultra 5 (Solaris 10) -> MT2834BR

I can successfully dial from the Solaris machine to the modem on the Portserver and get a CONNECT response. After that, however, the Solaris machine sends LCP configuration requests (console shows something like this):

sent [LCP ConfReq id=0xb8 ]

Eventually, after about 10 of these go out, it times out with this message on the Solaris machine:

LCP: timeout sending Config-Requests
Connection terminated.

I see no LCP responses from the portserver. The relevant portserver-side settings look like this (modem is on port 14 - and I can get serial connectivity to it from the port server, type AT commands, get responses, etc., so it seems like it works at that level):

set line range=14 parity=N csize=8 error=null
set line range=14 baud=115200 stopb=1 break=send inpck=off istrip=off onlcr=off otab=off

set flow range=14 ixon=off aixon=off ixoff=off ixany=off itoss=off altpin=off
set flow range=14 rts=on dtr=off cts=on dcd=off dsr=off ri=off

set keys range=14 xon=^Q xoff=^S xona=^Q xoffa=^S

set port range=14 dev=mio sess=4 termtype=vt100 uid=0 edelay=1 auto=off bin=off group=0
set port range=14 dest= dport=0

set ippool ip=XXX.XXX.XXX.XXX count=1

set user name=XXX defaultaccess=netservice autoport=0 password=on
set user name=XXX autohost= menu=0 connectesc=off
set user name=XXX commandline=on autoconnect=off netservice=on
set user name=XXX outgoing=off autoservice=default
set user name=XXX accesstime=“”
set user name=XXX sessiontimeout=0 idletimeout=0 maxports=64
set user name=XXX ports=1-64
set user name=XXX ipaddr=ippool ipmask=
set user name=XXX localipaddr= netrouting=off
set user name=XXX protocol=ppp compression=none vjslots=16 mtu=1500
set user name=XXX pppauth=pap passive=off addrcompress=on
set user name=XXX localbusydly=0 rmtbusydly=0 downdly=0
set user name=XXX bringup=“” keepup=“”
set user name=XXX passpacket=“” logpacket=“”
set user name=XXX papid=“XXX” pappasswd=“XXX” chapid=“” chapkey=“”
set user name=XXX device=“” loginscript=“”
set user name=XXX n1=“” n2=“” n3=“” n4=“” n5=“”
set user name=XXX n6=“” n7=“” n8=“” n9=“”
set user name=XXX p1=“” p2=“” p3=“” p4=“” p5=“”
set user name=XXX p6=“” p7=“” p8=“” p9=“”
set user name=XXX asyncmap=00000000 frport=1 frdlci=0
set user name=XXX protocompress=on dialout=off

On the Solaris side, the following are set up for the peer I am dialling to get to the Portserver:

debug 7

Peer settings:

connect “/usr/bin/chat -V -f /path/to/chat/script”
user XXX
remotename YYY
idle 120

Chat script:

“” “AT&F S0=0”
OK “AT&C1&D2”
SAY "Calling YYY

So, to summarize, the chat script succeeds in connecting, but then the dial out machine (Solaris) sends LCP config requests which the Portserver never responds to.

Thanks in advance for any help.


Are you able to dial in and login to the PortServer directly as a non-PPP user?

You will want to make certain DCD is being asserted, if you are using an 8 wire modem serial cable, you will want to activate the altpin setting on the PortServer:

#> set flow altpin=on range=(port#)

Communication will not take place until DCD is asserted.

Also, obtaining a trace from the PPP attempt may give some clues:

#> set trace stat=on mode=concurrent mask=ppp:debug, user:debug, dialer:debug

Yes, it was the lack of the altpin setting that was causing the problem (as you say, because DCD would not have been detected by the Digi). Changing that fixed the problem. Thanks much for the assist!