Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Nov 1998 14:12:25 +0100
From:      Armin Gruner <ag@muc.de>
To:        freebsd-isdn@FreeBSD.ORG
Subject:   Win95 and connection to isdn4bsd on FreeBSD
Message-ID:  <19981105141225.A29699@muc.de>

next in thread | raw e-mail | index | archive | help
Hi,
I am trying to connect with a WIN95 machine and the dialup
network to a FreeBSD box, running 22.7 and i4b 0.63.

It looks like WIN95 PPP is insisting on an async-map,
and thus the negotiation fails:

isppp0: lcp up(starting)
isppp0: lcp output <conf-req id=0x1 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-req id=0x1 len=23 2-6-0-a-0-0-5-6-0-7-90-a-7-2-8-2-d-3-6>
isppp0: lcp parse opts:  async-map  magic  proto-comp [rej]  addr-comp [rej]  0xd [rej]  send conf-rej
isppp0: lcp output <conf-rej id=0x1 len=11 7-2-8-2-d-3-6>
isppp0: lcp input(req-sent): <conf-req id=0x2 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x2 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x3 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x3 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x4 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x4 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x5 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x5 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x6 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x6 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x7 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x7 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x8 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0x8 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0x9 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send
isppp0: lcp output <conf-nak id=0x9 len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0xa len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  send conf-nak
isppp0: lcp output <conf-nak id=0xa len=10 2-6-0-0-0-0>
isppp0: lcp input(req-sent): <conf-req id=0xb len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0xb len=10 2-6-0-0-0-0>
isppp0: lcp TO(req-sent) rst_counter = 10
isppp0: lcp output <conf-req id=0x2 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x2 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x3 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x3 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <conf-req id=0xc len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0xc len=10 2-6-0-0-0-0>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x4 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x4 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x5 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x5 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <conf-req id=0xd len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0xd len=10 2-6-0-0-0-0>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x6 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x6 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x7 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x7 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <conf-req id=0xe len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0xe len=10 2-6-0-0-0-0>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x8 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x8 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0x9 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0x9 len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <conf-req id=0xf len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0xf len=10 2-6-0-0-0-0>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0xa len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0xa len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0xb len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0xb len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <conf-req id=0x10 len=16 2-6-0-a-0-0-5-6-0-7-90-a>
isppp0: lcp parse opts:  async-map  magic 
isppp0: lcp parse opt values:  async-map [non-empty]  magic 0x7900a  max_failure (10) exceeded, send conf-rej
isppp0: lcp output <conf-rej id=0x10 len=10 2-6-0-0-0-0>
isppp0: lcp TO(ack-rcvd) rst_counter = 10
isppp0: lcp output <conf-req id=0xc len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(req-sent): <conf-ack id=0xc len=14 5-6-36-3c-e6-e6-3-4-c0-23>
isppp0: lcp input(ack-rcvd): <term-req id=0x11 len=4>
isppp0: lcp send terminate-ack
isppp0: lcp output <term-ack id=0x11 len=4>
isppp0: lcp down(req-sent)
isppp0: Down event (carrier loss), taking interface down.
isppp0: lcp close(starting)
isppp0: phase dead

Anything which can done be about it? When I connect to
dialup equipment with debugging set on (Netblazer), I see
what Win95 is requesting:

    PPP PPP/Lcp Ack Rcvd; Processing Config Req, id: 2 
    lcp_request() 
    checking ACCM: 0x000a0000 
    LCP REQ: result Config Ack, option 2 
    making ACCM: 0x000a0000 
    checking Magic Number: 0x004cfc72 
    LCP REQ: result Config Ack, option 5 
    making Magic Number: 0x004cfc72 
    checking Protocol compression 
    LCP REQ: result Config Ack, option 7 
    making Protocol compression 
    checking Addr/Ctl compression 
    LCP REQ: result Config Ack, option 8 
    making Addr/Ctl compression 
    LCP REQ: result Config Reject, option 13 
    making unimplemented type 13 
    PPP PPP/Lcp Ack Rcvd; Sending Config Reject, id: 2 
    fsm_timer(Lcp) 
    PPP PPP/Lcp Ack Rcvd; Processing Config Req, id: 3 
    lcp_request() 
    checking ACCM: 0x000a0000 
    LCP REQ: result Config Ack, option 2 
    making ACCM: 0x000a0000 
    checking Magic Number: 0x004cfc72 
    LCP REQ: result Config Ack, option 5 
    making Magic Number: 0x004cfc72 
    checking Protocol compression 
    LCP REQ: result Config Ack, option 7 
    making Protocol compression 
    checking Addr/Ctl compression 
    LCP REQ: result Config Ack, option 8 
    making Addr/Ctl compression 
    PPP PPP/Lcp Ack Rcvd; Sending Config Ack, id: 3 
    PPP PPP/Lcp Ack Rcvd; Opened 
    lcp_opening() 
    pap_local() 
    Received PAP: Pap 
    id: 1 len: 20 
    pap_request() 


It looks like WIN95 is request an async-map of 0x000a0000 ?

Now the question is: Did anyone succeed in connecting 
to a i4b server with Win95?
Or, can Win95 be told that it should not use an async
map over a sync HDLC connection.
Or, can I simply change the isppp.c-code to not send
a REJ?

Thanks!
	Armin

-- 
Armin Gruner                     ____                     mailto:ag@muc.de
``Nur wer sich aendert, bleibt   \  /          http://www.leo.org/~gruner/
sich treu'' - Wolf Biermann       \/   PGP Public Key: finger -l ag@muc.de

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isdn" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981105141225.A29699>