Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Dec 2000 18:39:16 -0500
From:      David <ddavid@ican.net>
To:        freebsd-questions@freebsd.org
Subject:   RE: PPPoE: Waiting for carrier
Message-ID:  <00121118391600.00329@david.thecafe.ca>

next in thread | raw e-mail | index | archive | help
 

>tun0: Phase: deflink: dial -> carrier
>tun0: Debug: Waiting for carrier
>message repeats * cd value
>tun0: Phase: deflink: Disconnected!
>What I'm looking for is advice maybe on checking packet type errors
>(like the fellow above had), or how to explain to BellSouth tech
>support what I mean when I ask whether or not I need to request a
>"service". 

After you have checked your settings and done some testing of the 
connection, and you still get a "waiting for carrier and disconnected, 
ask him why and when the system will be back up so you can log on.

>Hints about what worked for others, or how to find more
>info on what happens after dial -> carrier. 

Your carrier is your ISP, seems from what you have posted that your ISP 
is not responding. To test out the connection try this:

Taken from the article mentioned by Drew:

# /usr/sbin/ppp 
ppp ON myhost> set log +debug (<-- this will fill your log's with lot
of info on whats happening)

ppp ON myhost> show physical
Name: deflink
 State:           closed
 Device:          N/A
 Link Type:       interactive
 Connect Count:   0
 Queued Packets:  0
 Phone Number:    N/A

Defaults:
 Device List:     "PPPoE:eth0"
 Characteristics: sync, cs8, no parity, CTS/RTS off
 CD check delay:  device specific

Connect time: 0:00:00
0 octets in, 0 octets out
Overall 0 bytes/sec

ppp ON myhost> dial

ppp ON myhost>
Ppp ON myhost>
ppp ON myhost>

Example 2. A first run of ppp.

"Note how the first P of the ppp prompt becomes capitalized, indicating 
that the LCP phase was successfully completed. The next phase, 
authentication, fails, since you have not provided a username and 
password yet." 

(A Link Control Protocol (LCP) for establishing, configuring,
         and testing the data-link connection.)

"If this first P fails to become capitalized, you need to look at 
/var/log/ppp.log and figure out what went wrong. Since debugging output 
was activated with set log +debug above, there should be lots of 
information there. Sift through the file and pinpoint the exact point 
of failure. I try to give some starting points in the Errors section 
below."

At this point if everything works as expected, then go on and try with 
papchap enabled: ( again from tutorial)

"You have completed the failed ppp run above, now you should be able to 
go all the way, get authenticated and connected. This is what we do in 
example 3. "

 # /usr/bin/ppp papchap 
ppp on myhost> set log +debug
ppp ON myhost> dial
ppp ON myhost>
Ppp ON myhost>
PPp ON myhost>
PPP ON myhost>

Example 3. A completed run of ppp.

"Note how the three Ps of the prompt are now capitalized, indicating 
that you have successfully completed the LCP phase (first P), you are 
successfully authenticated (second P), and your machine was assigned an 
IP address (third P). This constitutes the complete PPP connection 
process, and your machine is now online."


>What I'm looking for is advice maybe on checking packet type errors
>(like the fellow above had), or how to explain to BellSouth tech
>support what I mean when I ask whether or not I need to request a
>"service". 

After you have checked your settings and done some testing of the 
connection, and you still get a "waiting for carrier and disconnected, 
ask him why and when the system will be back up so you can log on.

>Also, where can I learn
>what the ppp.conf stuff really means (other than the manpage) instead
>of blindly copying stuff into ppp.conf? 

What better place to look to find out what the options are for.
Manpage that is.

 
Here's my rc.conf and my ppp.conf, also taken from the tutorial:

network_interfaces="lo0 ed0 ed1"	# List of network interfaces (or 
"auto").
ifconfig_lo0="inet 127.0.0.1"	# default loopback device configuration.
ifconfig_ed0="up" # Sample alias entry.
ifconfig_ed1="inet 192.168.0.1 netmask 255.255.255.0"	# Sample IPX 
address family entry.
#
# If you have any sppp(4) interfaces above, you might also want to set
# the following parameters.  Refer to spppcontrol(8) for their meaning.
sppp_interfaces=""		# List of sppp interfaces.
#sppp_interfaces="isp0"		# example: sppp over ISDN
#spppconfig_isp0="authproto=chap myauthname=foo myauthsecret='top 
secret' hisauthname=some-gw hisauthsecret='another secret'"

# User ppp configuration.
ppp_enable="YES"		# Start user-ppp (or NO).
ppp_mode="ddial"		# Choice of "auto", "ddial", "direct" or "dedicated".
			# For details see man page for ppp(8). Default is auto.
ppp_nat="NO"		# Use PPP's internal network address translation or NO.
ppp_profile="papchap"	# Which profile to use from /etc/ppp/ppp.conf.

#
# ppp.conf: PPPOE configuration
#

default:
 #PPP over Ethernet
 set device PPPoE:ed0
 set speed sync
 set mru 1492
 set mtu 1492
 disable acfcomp protocomp
 deny acfcomp
 set ctsrts off
 set redial 5

 # monitor line quality
 enable lqr

 # log just a bit
 set log phase tun

 # insert default route upon connection
 add default HISADDR

 # download /etc/resolv.conf
 enable dns

papchap:

 #
 # edit the next three lines and replace the items in caps with
 # the values which have been assigned by your ISP.
 #

 set authname ******
 set authkey ******

Mucho "cruft" removed compared to some of the other PPPoE examples I 
have come across.


This works quite well for me, the exception being my ISP of coarse. 
Which too my disapointment, is not working as well as I was hoping they 
would. 

As you will notice in my rc.conf file I have not given my ed0 an IP 
address, as I have found most of the "other" tutorials have suggested, 
but as below, some of them do not understand why you need to give one 
in any case.

>---------- ppp.conf -------------
>###########################################################
>## ppp.conf for pppoe connection
>
>default:
>
>#       PPP over Ethernet
>        set device PPPoE:ed1            # Nothing for service
>        set speed sync
>        set mru 1492
>        set mtu 1492
>        set ctsrts off
>        set redial 15 28800
>        set reconnect 15 28800
>        set cd 60
>        set dial
>        set login
>        enable lqr
>        add default HISADDR
>        enable dns
>        set timeout 10
>#       set ifaddr 10.0.0.1/0 10.0.0.2/0        #Don't understand this
>        set log connect async sync lqm id0 hdlc debug phase tun chat 
>lcp ipcp ccp tcp/ip physical command
>
>papchap:
>
> set authname username@bellsouth.net    Bellsouth requires full email
> set authkey ************               Password removed 

Hope this all helps with those PPPoE blue's.....

David
 


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




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