ppp(8) / ng_pppoe: choked output queue?
Julian Elischer
julian at elischer.org
Thu Aug 24 04:31:46 UTC 2006
Stefan Bethke wrote:
> Hi,
>
> just found my router being unable to reestablish the PPPoE connection
> this morning. This had been going on for about four hours before I
> restarted ppp. Any ideas what would cause the output queue to choke,
> why it would report Already in NETWORK phase, why the output queue is
> choking, and why ppp can't successfully clear it?
>
> Aug 24 05:52:32 diesel ppp[330]: Phase: deflink: Connected!
> Aug 24 05:52:32 diesel ppp[330]: Phase: deflink: opening -> dial
> Aug 24 05:52:32 diesel ppp[330]: Phase: deflink: dial -> carrier
> Aug 24 05:52:33 diesel ppp[330]: Phase: Received NGM_PPPOE_ACNAME
> (hook "HN-XDSL")
> Aug 24 05:52:33 diesel ppp[330]: Phase: Received NGM_PPPOE_SESSIONID
> Aug 24 05:52:33 diesel ppp[330]: Phase: Received NGM_PPPOE_SUCCESS
> Aug 24 05:52:33 diesel ppp[330]: Phase: deflink: carrier -> login
> Aug 24 05:52:33 diesel ppp[330]: Phase: deflink: login -> lcp
> Aug 24 05:52:34 diesel ppp[330]: Phase: deflink: his = CHAP 0x05,
> mine = none
> Aug 24 05:52:34 diesel ppp[330]: Phase: Chap Input: CHALLENGE (24
> bytes from BRUN-0176-03-11)
> Aug 24 05:52:34 diesel ppp[330]: Phase: Chap Output: RESPONSE
> (04022758623)
> Aug 24 05:52:34 diesel ppp[330]: Phase: Chap Input: SUCCESS
> Aug 24 05:52:34 diesel ppp[330]: Phase: deflink: Already in NETWORK
> phase
> Aug 24 05:52:34 diesel ppp[330]: Phase: deflink: lcp -> open
> Aug 24 05:52:39 diesel ppp[330]: Phase: Clearing choked output queue
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: open -> lcp
> Aug 24 05:54:34 diesel ppp[330]: Phase: Received NGM_PPPOE_CLOSE
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: Device disconnected
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: Disconnected!
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: lcp -> logout
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: Disconnected!
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: logout -> hangup
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: Connect time: 122
> secs: 841 octets in, 533 octets out
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: 985248 packets in,
> 622067 packets out
> Aug 24 05:54:34 diesel ppp[330]: Phase: total 11 bytes/sec, peak 61
> bytes/sec on Thu Aug 24 05:52:35 2006
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: hangup -> opening
> Aug 24 05:54:34 diesel ppp[330]: Phase: deflink: Enter pause (15) for
> redialing.
> Aug 24 05:54:39 diesel ppp[330]: Phase: Clearing choked output queue
>
> Here's the successful connection from by restarting ppp:
> Aug 24 06:11:08 diesel ppp[91689]: Phase: Using interface: tun0
> Aug 24 06:11:08 diesel ppp[91689]: Phase: deflink: Created in closed
> state
> Aug 24 06:11:08 diesel ppp[91690]: Phase: PPP Started (ddial mode).
> Aug 24 06:11:08 diesel ppp[91690]: Phase: bundle: Establish
> Aug 24 06:11:08 diesel ppp[91690]: Phase: deflink: closed -> opening
> Aug 24 06:11:08 diesel ppp[91690]: Phase: deflink: Connected!
> Aug 24 06:11:08 diesel ppp[91690]: Phase: deflink: opening -> dial
> Aug 24 06:11:08 diesel ppp[91690]: Phase: deflink: dial -> carrier
> Aug 24 06:11:09 diesel ppp[91690]: Phase: Received NGM_PPPOE_ACNAME
> (hook "HN-XDSL")
> Aug 24 06:11:09 diesel ppp[91690]: Phase: Received NGM_PPPOE_SESSIONID
> Aug 24 06:11:09 diesel ppp[91690]: Phase: Received NGM_PPPOE_SUCCESS
> Aug 24 06:11:09 diesel ppp[91690]: Phase: deflink: carrier -> login
> Aug 24 06:11:09 diesel ppp[91690]: Phase: deflink: login -> lcp
> Aug 24 06:11:10 diesel ppp[91690]: Phase: bundle: Authenticate
> Aug 24 06:11:10 diesel ppp[91690]: Phase: deflink: his = CHAP 0x05,
> mine = none
> Aug 24 06:11:10 diesel ppp[91690]: Phase: Chap Input: CHALLENGE (17
> bytes from BRUN-0176-03-11)
> Aug 24 06:11:10 diesel ppp[91690]: Phase: Chap Output: RESPONSE
> (04022758623)
> Aug 24 06:11:11 diesel ppp[91690]: Phase: Chap Input: SUCCESS
> Aug 24 06:11:11 diesel ppp[91690]: Phase: deflink: lcp -> open
> Aug 24 06:11:11 diesel ppp[91690]: Phase: bundle: Network
>
>
> Stefan
>
if it happens again, get a tcpdump of your ethernet interface.. (the one
pppoe is using)
More information about the freebsd-net
mailing list