From owner-freebsd-questions Fri Jul 4 22:05:28 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id WAA22028 for questions-outgoing; Fri, 4 Jul 1997 22:05:28 -0700 (PDT) Received: from rush.aero.org (rush.aero.org [130.221.192.51]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA22023 for ; Fri, 4 Jul 1997 22:05:25 -0700 (PDT) Received: from anpiel.aero.org (anpiel.aero.org [130.221.196.66]) by rush.aero.org (8.8.5/8.8.5) with ESMTP id WAA27014 for ; Fri, 4 Jul 1997 22:04:40 -0700 (PDT) Received: from anpiel.aero.org (localhost [127.0.0.1]) by anpiel.aero.org (8.8.5/8.8.5) with ESMTP id VAA14695 for ; Fri, 4 Jul 1997 21:54:35 -0700 (PDT) Message-Id: <199707050454.VAA14695@anpiel.aero.org> To: freebsd-questions@freebsd.org Subject: Serious problems with iijppp demand dial Date: Fri, 04 Jul 1997 21:54:35 -0700 From: "Mike O'Brien" Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I gather that I'm not the only one to have trouble with iijppp, but this one's a pip. Basically, the problem is that I can do an "automatic dial", like the "simplesite" example, but demand dialing as with "pmdemand" does not work. The symptom is that the negotiations seem to complete successfully, all the way to the "OsLinkup" stage according to the log file, but the ppp daemon then hangs forever, apparently in a 'select'. No packets seem to be passed. The modem connection stays up with no traffic. However connecting to the same ISP using "automatic dialing" (i.e. semi-manual mode, where I type in the "add 0 0 HISADDR" afterward by hand) does work just fine, and the log looks basically the same. Here is the banner from the system: FreeBSD 2.2.1-RELEASE (CAERN) #0: Mon Jun 30 19:40:37 PDT 1997 Here are two configurations I've tried: pmdemand: set debug 0 1 2 3 set phone nnnnnnn set login "TIMEOUT 5 ogin:-\\r-ogin: UWish word: GoodLuck" set timeout 1200 disable lqr deny lqr set ifaddr 207.199.11.70 192.215.247.250 add 0 255.255.255.0 192.215.247.250 # set openmode active The second was similar to the first, but in an attempt to make the negotiation a little looser, I nailed things down less severely. It was identical to the first, but the "ifaddr" line was: set ifaddr 207.199.11.0/0 192.215.247.250/24 Same symptoms. Here is the log file for that session: 07-04 21:41:40 [449] Listening at 3000. 07-04 21:41:40 [449] PPP Started. 07-04 21:41:44 [449] Dial attempt 1 07-04 21:41:44 [449] Expecting 07-04 21:41:44 [449] sending: ATE1Q0^M 07-04 21:41:44 [449] Expecting OK-AT-OK 07-04 21:41:44 [449] Wait for (5): OK --> OK 07-04 21:41:44 [449] Phone: nnnnnnn 07-04 21:41:44 [449] sending: ATDTnnnnnnn^M 07-04 21:41:44 [449] Expecting CONNECT 07-04 21:41:44 [449] Wait for (40): CONNECT --> CONNECT 07-04 21:42:00 [449] Expecting ogin:-\r-ogin: 07-04 21:42:00 [449] Wait for (5): ogin: --> ogin: 07-04 21:42:02 [449] sending: UWish^M 07-04 21:42:02 [449] Expecting word: 07-04 21:42:02 [449] Wait for (5): word: --> word: 07-04 21:42:02 [449] sending: GoodLuck^M 07-04 21:42:02 [449] *Connected! 07-04 21:42:02 [449] LCP: state change Initial --> Closed 07-04 21:42:02 [449] LCP: state change Closed --> Stopped 07-04 21:42:03 [449] LCP: Received Configure Request (1) state = Stopped (3) 07-04 21:42:03 [449] ACCMAP 00000000 07-04 21:42:03 [449] MAGICNUM bb51b4d4 07-04 21:42:03 [449] PROTOCOMP 07-04 21:42:03 [449] ACFCOMP 07-04 21:42:03 [449] LCP: SendConfigReq 07-04 21:42:03 [449] ACFCOMP 07-04 21:42:03 [449] PROTOCOMP 07-04 21:42:03 [449] ACCMAP [6] 00000000 07-04 21:42:03 [449] MRU [4] 1500 07-04 21:42:03 [449] MAGICNUM [6] 6d703c8e 07-04 21:42:03 [449] LCP: SendConfigAck(Stopped) 07-04 21:42:03 [449] ACCMAP 00000000 07-04 21:42:03 [449] MAGICNUM bb51b4d4 07-04 21:42:03 [449] PROTOCOMP 07-04 21:42:03 [449] ACFCOMP 07-04 21:42:03 [449] LCP: state change Stopped --> Ack-Sent 07-04 21:42:03 [449] LCP: Received Configure Ack (1) state = Ack-Sent (8) 07-04 21:42:03 [449] LCP: state change Ack-Sent --> Opend 07-04 21:42:03 [449] LCP: LayerUp 07-04 21:42:03 [449] Phase: Authenticate 07-04 21:42:03 [449] Phase: Network 07-04 21:42:03 [449] IPCP: state change Initial --> Closed 07-04 21:42:03 [449] IPCP Up event!! 07-04 21:42:03 [449] IPCP: SendConfigReq 07-04 21:42:03 [449] IPADDR [6] 207.199.11.0 07-04 21:42:03 [449] COMPPROTO [6] 002d0f00 07-04 21:42:03 [449] IPCP: state change Closed --> Req-Sent 07-04 21:42:03 [449] CCP: state change Initial --> Closed 07-04 21:42:03 [449] CCP Up event!! 07-04 21:42:03 [449] CCP: SendConfigReq 07-04 21:42:03 [449] CCP: state change Closed --> Req-Sent 07-04 21:42:03 [449] LQM method = 2 07-04 21:42:03 [449] LQR is not activated. 07-04 21:42:03 [449] IPCP: Received Configure Request (1) state = Req-Sent (6) 07-04 21:42:03 [449] COMPPROTO[6] 002d0f00 07-04 21:42:03 [449] IPADDR[6] 192.215.247.250 07-04 21:42:03 [449] IPCP: SendConfigAck(Req-Sent) 07-04 21:42:03 [449] COMPPROTO[6] 002d0f00 07-04 21:42:03 [449] IPADDR[6] 192.215.247.250 07-04 21:42:03 [449] IPCP: state change Req-Sent --> Ack-Sent 07-04 21:42:03 [449] IPCP: Received Configure Nak (1) state = Ack-Sent (8) 07-04 21:42:03 [449] IPADDR[6] 207.199.11.70 07-04 21:42:03 [449] IPADDR[6] changing address: 207.199.11.0 --> 207.199.11.70 07-04 21:42:03 [449] IPCP: SendConfigReq 07-04 21:42:03 [449] IPADDR [6] 207.199.11.70 07-04 21:42:03 [449] COMPPROTO [6] 002d0f00 07-04 21:42:03 [449] LCP: Received Protocol Reject (5) state = Opend (9) 07-04 21:42:03 [449] -- Protocol (80fd) was rejected. 07-04 21:42:03 [449] CCP: LayerFinish. 07-04 21:42:03 [449] CCP: state change Req-Sent --> Stopped 07-04 21:42:03 [449] IPCP: Received Configure Ack (2) state = Ack-Sent (8) 07-04 21:42:03 [449] IPCP: state change Ack-Sent --> Opend 07-04 21:42:03 [449] IPCP: LayerUp. 07-04 21:42:03 [449] myaddr = 207.199.11.70 hisaddr = 192.215.247.250 07-04 21:42:03 [449] OsLinkup: 192.215.247.250 Here is my system configuration file: # # CAERN -- Pentium machine with AHA family disk # machine "i386" #cpu "I386_CPU" #cpu "I486_CPU" cpu "I586_CPU" ident CAERN maxusers 10 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options SYSVSHM #System V shared memory options SYSVSEM #System V semaphores options SYSVMSG #System V messages options "MD5" options KTRACE #kernel tracing options "FAT_CURSOR" #block cursor in syscons or pccons options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device options "NCONS=4" #4 virtual consoles options BOUNCE_BUFFERS #include support for DMA bounce buffers #options IPFIREWALL #IP Firewall options MROUTING #multicast routing with mrouted(8) options "AUTO_EOI_1" #enable automatic EOI for int ctlr #options "TUNE_1542" #tune ISA bus speed for AHA1542 options PERFMON options USERCONFIG #boot -c editor #options USERCONFIG_BOOT #imply -c and parse info area options VISUAL_USERCONFIG #visual boot -c editor config kernel root on sd0 controller isa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 tape ft0 at fdc0 drive 2 controller aha0 at isa? port 0x334 bio irq ? drq 5 vector ahaintr controller scbus0 device sd0 device sd1 device sd2 device sd3 device st0 device st1 #device ch0 #SCSI device changer device cd0 #Only need one of these, the code dynamically grows device mse0 at isa? port 0x23c tty irq 9 vector mseintr device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device npx0 at isa? port "IO_NPX" irq 13 vector npxintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr device sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr device lpt0 at isa? port? tty irq 7 vector lptintr device lpt1 at isa? port? tty device lpt2 at isa? port? tty controller snd0 device sb0 at isa? port 0x220 irq 5 conflicts drq 1 vector sbintr device sbxvi0 at isa? drq 5 device sbmidi0 at isa? port 0x330 pseudo-device loop pseudo-device ether pseudo-device log pseudo-device sl 1 pseudo-device pty 16 pseudo-device speaker pseudo-device gzip # Exec gzipped a.out's #pseudo-device ppp 1 pseudo-device bpfilter 4 #Berkeley packet filter pseudo-device disc #Discard device pseudo-device tun 1 #Tunnel driver(user process ppp) pseudo-device vn #Vnode driver (turns a file into a device) pseudo-device snp 3 #Snoop device - to look at pty/vty/etc.. Help. Anyone? Mike O'Brien