From owner-freebsd-bugs Fri Aug 18 04:26:58 1995 Return-Path: bugs-owner Received: (from majordom@localhost) by freefall.FreeBSD.org (8.6.11/8.6.6) id EAA17616 for bugs-outgoing; Fri, 18 Aug 1995 04:26:58 -0700 Received: from dg-rtp.dg.com (dg-rtp.rtp.dg.com [128.222.1.2]) by freefall.FreeBSD.org (8.6.11/8.6.6) with SMTP id EAA17600 for ; Fri, 18 Aug 1995 04:26:55 -0700 Received: by dg-rtp.dg.com (5.4R2.01/dg-rtp-v02) id AA26147; Fri, 18 Aug 1995 07:26:20 -0400 Received: (rivers@localhost) by ponds.UUCP (8.6.11/8.6.5) id HAA00594; Fri, 18 Aug 1995 07:19:43 -0400 Date: Fri, 18 Aug 1995 07:19:43 -0400 From: Thomas David Rivers Message-Id: <199508181119.HAA00594@ponds.UUCP> To: freebsd-bugs@freefall.FreeBSD.org, freebsd-hackers@freefall.FreeBSD.org Subject: Problem with sio at high baud on 2.0.5? Sender: bugs-owner@FreeBSD.org Precedence: bulk Well - I been seeing this problem ever since upgrading to 2.0.5 and when I verified it was occuring, thought I should mention it. It appears that when I set my baud rate to 38,400 - on a call-out line (i.e. /dev/cuaa1) - while the getty has the call-in line (/dev/ttyd1) opened at 19,200 - things gets locked up after a few minutes, and my only recourse is to reboot. The program that has /dev/cuaa1 opened gets blocked on a read. No other program can access the device, and the blocking program can't be killed - you have to reboot to clear the device. Now, 38,400 baud worked in 2.0, and I didn't think much had changed in sio - so this is probably some latent issue. Also - it's important to note that this happens on my 386DX-33 w/8meg of memory (and a 387) - running an AHA 1542B (although disk I/O doesn't appear to be a factor) So, it could be that the 1542B is hogging the bus, some bits get lost in sio. This is with a true 16550 UART and a GENERIC 2.0.5-RELEASE (from the net) kernel. The first few boot-up messages follow. - Dave Rivers - Aug 16 22:22:22 ponds /kernel: FreeBSD 2.0.5-RELEASE #0: Sat Jun 10 10:46:56 19 95 Aug 16 22:22:22 ponds /kernel: jkh@westhill.cdrom.com:/usr/src/sys/compile/G ENERIC Aug 16 22:22:22 ponds /kernel: CPU: i386DX (386-class CPU) Aug 16 22:22:22 ponds /kernel: real memory = 8257536 (2016 pages) Aug 16 22:22:23 ponds /kernel: avail memory = 6877184 (1679 pages) Aug 16 22:22:23 ponds /kernel: Probing for devices on the ISA bus: Aug 16 22:22:23 ponds /kernel: sc0 at 0x60-0x6f irq 1 on motherboard Aug 16 22:22:23 ponds /kernel: sc0: MDA/hercules <16 virtual consoles, flags=0x0 > Aug 16 22:22:23 ponds /kernel: ed0 at 0x300-0x31f irq 9 on isa Aug 16 22:22:23 ponds /kernel: ed0: address 00:40:33:20:4e:e0, type NE2000 (16 b it) Aug 16 22:22:24 ponds /kernel: ed1: disabled, not probed. Aug 16 22:22:24 ponds /kernel: sio0 at 0x3f8-0x3ff irq 4 on isa Aug 16 22:22:24 ponds /kernel: sio0: type 16550A Aug 16 22:22:24 ponds /kernel: sio1 at 0x2f8-0x2ff irq 3 on isa Aug 16 22:22:24 ponds /kernel: sio1: type 16550A Aug 16 22:22:24 ponds /kernel: sio2 not found at 0x3e8 Aug 16 22:22:24 ponds /kernel: sio3 not found at 0x2e8