From owner-freebsd-hardware Mon Sep 7 19:37:05 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA18292 for freebsd-hardware-outgoing; Mon, 7 Sep 1998 19:37:05 -0700 (PDT) (envelope-from owner-freebsd-hardware@FreeBSD.ORG) Received: from theprisoner.net (niggaz.org [206.251.12.128] (may be forged)) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA18287 for ; Mon, 7 Sep 1998 19:37:04 -0700 (PDT) (envelope-from freebsd@theprisoner.net) Received: from localhost (freebsd@localhost) by theprisoner.net (8.8.8/8.8.8) with SMTP id TAA00770 for ; Mon, 7 Sep 1998 19:39:02 -0700 (PDT) (envelope-from freebsd@theprisoner.net) Date: Mon, 7 Sep 1998 19:39:02 -0700 (PDT) From: FreeBSD To: freebsd-hardware@FreeBSD.ORG Subject: IDE TIMEOUTS and other MISC problems Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, I've been noticing some "errors" for the last few months with my drives. I am going to try to provide as much information as I can so that I don't bother you with any stupid questions. First, if the drives partition have no been accessed in a while (minutes/hours), it takes about 5 seconds to get an access performed. For instance, /saved/system1/ has not been accessed, and an "ls /saved/system1/log.4" would hang for quite awhile, and finally report its results. My first assumption is that it has to do with the timeout messages I've been getting in my syslog. > wd2: interrupt timeout: > wd2: status 50 error 1 I looked on the documentation on www.freebsd.org and searched for ide timeouts, and found some information about a workaround for a CMD640 timeout problem dealing with not being able to handle both channels as once. 4.4. What's up with this CMD640 IDE controller? It's broken. It cannot handle commands on both channels simultaneously. There's a workaround available now and it is enabled automatically if your system uses this chip. For the details refer to the manual page of the disk driver (man 4 wd). If you're already running FreeBSD 2.2.1 or 2.2.2 with a CMD640 IDE controller and you want to use the second channel, build a new kernel with options "CMD640" enabled. This is the default for 2.2.5 and later. Now, I looked into my kernel config from the last time I compiled it, and I do have that enabled. bash# grep CMD640 KNIGHT options "CMD640" # work around CMD640 chip deficiency So what could be causing this problem, and is there another resource with information about this specific problem? I've done quite a bit searching, and I'm sorry if I overlooked something that was obvious. Knight To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message