From owner-freebsd-hardware@FreeBSD.ORG Fri Jul 21 00:47:42 2006 Return-Path: X-Original-To: freebsd-hardware@freebsd.org Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1137316A4DE for ; Fri, 21 Jul 2006 00:47:42 +0000 (UTC) (envelope-from jrhett@mail.meer.net) Received: from outbound0.sv.meer.net (outbound0.mx.meer.net [209.157.153.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AB6543D49 for ; Fri, 21 Jul 2006 00:47:41 +0000 (GMT) (envelope-from jrhett@mail.meer.net) Received: from mail.meer.net (mail.meer.net [209.157.152.14]) by outbound0.sv.meer.net (8.12.10/8.12.6) with ESMTP id k6L0lfih068471; Thu, 20 Jul 2006 17:47:41 -0700 (PDT) (envelope-from jrhett@mail.meer.net) Received: from mail.meer.net (mail.meer.net [209.157.152.14]) by mail.meer.net (8.13.3/8.13.3/meer) with ESMTP id k6L0lVQS014688; Thu, 20 Jul 2006 17:47:31 -0700 (PDT) (envelope-from jrhett@mail.meer.net) Received: (from jrhett@localhost) by mail.meer.net (8.13.3/8.13.3) id k6L0lVeO014687; Thu, 20 Jul 2006 17:47:31 -0700 (PDT) (envelope-from jrhett) Date: Thu, 20 Jul 2006 17:47:31 -0700 From: Jo Rhett To: "Rick C. Petty" Message-ID: <20060721004731.GC8868@svcolo.com> References: <20060721000018.GA99237@svcolo.com> <20060721001607.GA64376@megan.kiwi-computer.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060721001607.GA64376@megan.kiwi-computer.com> Organization: svcolo.com User-Agent: Mutt/1.5.9i Cc: freebsd-hardware@freebsd.org Subject: Re: device busy -- no locks? X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 00:47:42 -0000 Thanks for the super-quick reply! Responses are inline... On Thu, Jul 20, 2006 at 07:16:07PM -0500, Rick C. Petty wrote: > > root@scapa 47# fstat /dev/ttyd0 > > USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME > > What about "fstat /dev/cuad0" ? Anyway, I've found that fstat is useless, > try using sysutils/lsof instead. Sorry, yes. Same results. And if lsof shows things that fstat doesn't, then this is a bug in FreeBSD. But anyway, root@scapa 63# lsof /dev/cuad0 root@scapa 64# lsof /dev/ttyd0 Nada. Also note that this system is pretty bone stock. Standard install, plus mysql and apache. Nothing else would be using the port. It's something that left it locked, and really only "login" could be the culprit. > > root@scapa 48# ps -ajwx |grep d0 > > root 12 0 0 0 0 WL ?? 0:00.05 [irq1: atkbd0] > > root 372 0 0 0 0 DL ?? 0:00.24 [md0] > > try "-axww" instead.. I've noticed that processes with long command lines > don't match a regular grep. Same result. > > No locks? No processes using it. Okay, this is uncool. > > And yet "ktrace tip com1" and "kdump -f ktrace.out" clearly show: > > > > 50461 tip CALL open(0x8059030,0x6,0) > > 50461 tip NAMI "/dev/cuad0" > > 50461 tip RET open -1 errno 16 Device busy > > This isn't very useful. A ktrace on the process that's locking the file > would be. :-P See above. I can't find it. :-( > > NOTE: at this time I am suspecting that CD is being misread (it's not > > present - I have a break out box on the line) and that this problem is > > somehow tied to that. This problem appears at random after login has > > exerted itself on the system. I've disabled the getty on ttyd0 and login > > has timed out, but it continues to show "device busy". > > How did you disable the getty? Was this prior to or after a restart? It > sounds like /etc/ttys is maybe running a process on it. You need to > "killall -HUP init" after changing /etc/ttys. But you probably already > know that. Yes, I change "on" to "off" in /etc/ttys and "kill -1 1" :-) -- Jo Rhett senior geek SVcolo : Silicon Valley Colocation