Date: Sat, 26 Apr 1997 23:54:33 -0700 (PDT) From: batie@agora.rdrop.com (Alan Batie) To: hackers@freebsd.org Subject: pppd on 2.2 Message-ID: <m0wLNqz-0009AoC@agora.rdrop.com>
next in thread | raw e-mail | index | archive | help
I just installed a 2.2.1-RELEASE system for a friend, with the following symptoms: I have tun0 configured to dialout to his ISP (dedicated 28.8) ppp0 is configured for clients to call into him, basically for local email. The split is just cuz it looked easier to do dialouts with iijppp and dialins with pppd. When using the stock pppd: Apr 21 22:00:01 e-cafe getty[288]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 Apr 21 22:00:07 e-cafe getty[350]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 Apr 21 22:00:13 e-cafe getty[351]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 Apr 21 22:00:19 e-cafe getty[352]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 Apr 21 22:00:25 e-cafe getty[353]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 Apr 21 22:02:02 e-cafe getty[355]: getty: starting ppplogin (/usr/sbin/pppd) on /dev/ttyd1 So I pulled the one from my 2.1.5 system which is working just fine there (with some hacks to add in utmp logging). With that, it appears to be getting connected just fine: $ ifconfig ppp0 ppp0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 552 inet 204.245.198.33 --> 204.245.198.62 netmask 0xfffffff0 $ netstat -in Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll ed0 1500 <Link> 00.80.48.88.4c.92 134 0 174 0 0 ed0 1500 204.245.198.3 204.245.198.33 134 0 174 0 0 tun0 1500 <Link> 433 0 416 0 0 tun0 1500 204.245.198 204.245.198.33 433 0 416 0 0 ppp0 552 <Link> 93 1 50 0 0 ppp0 552 204.245.198.3 204.245.198.33 93 1 50 0 0 lo0 16384 <Link> 4 0 4 0 0 lo0 16384 127 127.0.0.1 4 0 4 0 0 $ netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 199.2.96.37 UGc 20 325 tun0 127 127.0.0.1 URc 0 0 lo0 127.0.0.1 127.0.0.1 UH 0 1 lo0 199.2.96.37 204.245.198.33 UH 19 0 tun0 204.245.198.32/28 link#1 UC 0 0 204.245.198.33 0:80:48:88:4c:92 UHLW 1 21 lo0 204.245.198.40 8:0:7:a6:f:60 UHLW 0 306 ed0 156 204.245.198.62 204.245.198.33 UH 0 2 ppp0 224.0.0.9 127.0.0.1 UH 1 1 lo0 However: $ ping 204.245.198.62 PING 204.245.198.62 (204.245.198.62): 56 data bytes ping: sendto: Network is down ping: wrote 204.245.198.62 64 chars, ret=-1 ping: sendto: Network is down ping: wrote 204.245.198.62 64 chars, ret=-1 ^C --- 204.245.198.62 ping statistics --- 2 packets transmitted, 0 packets received, 100% packet loss I hacked some kernel printfs into if_ppp.c, and find that the ENETDOWN message is coming from the NPMODE check: /* * Drop this packet, or return an error, if necessary. */ if (mode == NPMODE_ERROR) { printf("ppp driver: NPMODE ERROR\n"); error = ENETDOWN; goto bad; } I'm starting to reach my limits now; it looks like npmode is related to one of the ppp commands, and I really don't know much about the bits... Thanks for any help... -- Alan Batie ______ It's not my fault! It's some guy batie@agora.rdrop.com \ / named "General Protection"! +1 503 452-0960 \ / --Ratbert PGP FP: DE 3C 29 17 C0 49 \/ 7A 27 40 A5 3C 37 4A DA 52 B9 It is my policy to avoid purchase of any products from companies which use unrequested email advertisements or telephone solicitation.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0wLNqz-0009AoC>