Date: Thu, 29 Aug 1996 14:40:34 +600 CDT From: "Larry Dolinar" <LARRYD@bldg1.croute.com> To: questions@freebsd.org Subject: TCP/IP incoming falling asleep? Message-ID: <C36E22A1B8E@bldg1.croute.com>
next in thread | raw e-mail | index | archive | help
Some of you may remember an earlier post about 3 parallel printers and IRQ 12/IO 300. Based on some suggestions, I've since tried IRQ 10/IO 2C0, but essentially the same thing is happening: after several hours of print requests, most incoming UDP/TCP seems to crawl to a stop. This hasn't been traced down to the packet level yet so forgive me briefly. The symptoms seem to flow along these lines: - system boots fine - several hours of sevicing print requests - later, print requests get rejected for previously authorized hosts - meantime, SMTP, telnet, FTP attempts have timeouts or very slow to prompt after connect (2-4 minutes) - strangely, outgoing FTP and telnet behave normally (no delays) - ping requests from other hosts are honored - from the console, system seems normal - netstat -r extremely slow to report routes One NT client I suspect has configuration problems, or its operator is kind enough to report problems instead of rebooting the print server, something I generally have to fall back on once several people complain. This invariably "fixes" the problem. The third parallel port has been removed and the big plotter returned to the Sun system it came from. TCP extensions are now off: no difference observed. Kernel configuration, 'dmesg' output, and 'ps' before/after are below for the curious. It _is_ a VLB motherboard, which I've heard are anathema. All suggestions welcomed. thanks, larry dmesg output: FreeBSD 2.1.0-RELEASE #0: Mon Jul 29 10:40:21 CDT 1996 root@archive:/usr/src/sys/compile/VLB486PS CPU: i486 DX2 (486-class CPU) Origin = "GenuineIntel" Id = 0x435 Stepping=5 Features=0x3<FPU,VME> real memory = 16777216 (16384K bytes) avail memory = 15036416 (14684K bytes) Probing for devices on the ISA bus: sc0 at 0x60-0x6f irq 1 on motherboard sc0: VGA color <16 virtual consoles, flags=0x0> ed0 at 0x2c0-0x2df irq 10 on isa ed0: address 08:00:00:42:35:22, type NE2000 (16 bit) sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16450 sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16450 lpt0 at 0x3bc-0x3c3 on isa lpt1 at 0x378-0x37f on isa lpt2: disabled, not probed. fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: NEC 765 fd0: 1.44MB 3.5in fd1: 1.2MB 5.25in wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): <Maxtor 7270 AV> wd0: 257MB (527450 sectors), 959 cyls, 11 heads, 50 S/T, 512 B/S npx0 on motherboard npx0: INT 16 interface kernel config: machine "i386" cpu "I386_CPU" cpu "I486_CPU" ident "VLB486PS" 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 BOUNCE_BUFFERS #include support for DMA bounce buffers options UCONSOLE #Allow users to grab the console options SYSVSHM options SYSVSEM options SYSVMSG config kernel root on wd0 controller isa0 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 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 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 lpt0 at isa? port? tty device lpt1 at isa? port? tty device lpt2 at isa? port? tty device ed0 at isa? port 0x300 net irq 12 iomem 0xd8000 vector edintr pseudo-device loop pseudo-device ether pseudo-device log pseudo-device sl 1 pseudo-device tun 1 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's ps output during normal operation: PID TT STAT TIME COMMAND 0 ?? DLs 0:00.00 (swapper) 1 ?? Is 0:00.17 /sbin/init -- 2 ?? DL 0:00.00 (pagedaemon) 3 ?? DL 0:00.00 (vmdaemon) 4 ?? DL 0:11.58 (update) 20 ?? Is 0:00.04 adjkerntz -i 48 ?? Is 0:01.54 routed -q 65 ?? Ss 0:02.22 syslogd 71 ?? Is 0:00.06 portmap 82 ?? Is 0:02.01 inetd 89 ?? Is 0:03.59 cron 91 ?? Is 0:00.75 lpd -l 97 ?? Is 0:00.43 sendmail: accepting connections (sendmail) 496 ?? S 0:01.18 telnetd 497 p0 Ss 0:00.86 -csh (csh) 509 p0 R+ 0:00.05 ps -ax 143 v0 Is+ 0:00.13 /usr/libexec/getty Pc ttyv0 144 v1 Is+ 0:00.14 /usr/libexec/getty Pc ttyv1 145 v2 Is+ 0:00.14 /usr/libexec/getty Pc ttyv2 ps output during problem period: PID TT STAT TIME COMMAND 0 ?? DLs 0:00.00 (swapper) 1 ?? Is 0:00.18 /sbin/init -- 2 ?? DL 0:00.00 (pagedaemon) 3 ?? DL 0:00.00 (vmdaemon) 4 ?? DL 0:20.20 (update) 20 ?? Is 0:00.04 adjkerntz -i 48 ?? Ss 0:02.45 routed -q 65 ?? Is 0:03.25 syslogd 71 ?? Is 0:00.06 portmap 82 ?? Is 0:02.07 inetd 89 ?? Ss 0:05.49 cron 91 ?? Is 0:01.44 lpd -l 97 ?? Is 0:00.63 sendmail: accepting connections (sendmail) 789 ?? S 0:00.16 lpd -l 143 v0 Ss 0:01.01 -csh (csh) 807 v0 R+ 0:00.05 ps -ax 144 v1 Is+ 0:00.14 /usr/libexec/getty Pc ttyv1 145 v2 Is+ 0:00.14 /usr/libexec/getty Pc ttyv2
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C36E22A1B8E>