From owner-freebsd-hardware@FreeBSD.ORG Thu Feb 3 00:32:51 2005 Return-Path: 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 CD04D16A4D0 for ; Thu, 3 Feb 2005 00:32:51 +0000 (GMT) Received: from server2.troikatek.com (server2.troikatek.com [66.135.32.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id 702E543D46 for ; Thu, 3 Feb 2005 00:32:51 +0000 (GMT) (envelope-from aheyn@jmsent.com) Received: (qmail 2577 invoked from network); 3 Feb 2005 01:27:12 -0000 Received: from ns.jmsent.com (HELO AREILLPC) (66.9.27.146) by server2.troikatek.com with SMTP; 3 Feb 2005 01:27:12 -0000 From: "Andrew Heyn" To: Date: Wed, 2 Feb 2005 19:33:17 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Importance: Normal In-Reply-To: <20050202110329.G76517@sasami.jurai.net> Subject: RE: Compaq Smart Array 4200 controller question X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Feb 2005 00:32:52 -0000 Hi, I got a 6-CURRENT kernel so I could show you the messages it creates when it times out. Unfortunately, it doesn't seem very useful, but here it is: ida0: ida_timeout() qactive 1 ida0: IDA_INTERRUPTS ida0: R_CMD_FIFO: 00000000 R_DONE_FIFO:00000000 R_INT_MASK: 00000000 R_STATUS: 00000000 R_INT_PENDING Sometimes I get "soft read error" before the messages above. ida0: port 0x2400-0x24ff mem 0xf5000000-0xf5ffffff,0xf6000000-0xf6ffffff irq 24 at device 14.0 on pci0 ida0: [GIANT-LOCKED] ida0: drives=1 firm_rev=1.50 idad0: on ida0 idad0: 17268MB (35365440 sectors), blocksize=512 isab0: at device 15.0 on pci0 compaq# ./idacontrol show cmd_show_all() [Compaq Integrated Array controller] Controller uptime: 00 hours 59 minutes 39 seconds Firmware Version: 1.50 (running) 1.50 (ROM) Revision - Hardware: 1 Marketing: A SCSI bus count: 2 Max drives per bus: 16 Maximum request: 65535 blocks Logical drive 0: 17268MB (35365440 sectors), blocksize=512 Status: Logical drive ok Mode: Mirroring (RAID1) Drive ID: 00000000 Drive Label: bus 1 target 1 lun 0: enclosure 0, bay 1, connector 2J direct-access 17270MB (35370341 512 byte sectors, 1088 reserved) Async, Wide - Configured in a logical volume. bus 1 target 3 lun 0: enclosure 0, bay 3, connector 2J direct-access 17362MB (35558286 512 byte sectors, 1088 reserved) Async, Wide - Configured in a logical volume. bus 1 target 7 lun 0: enclosure 0, bay 7, connector 2J non-disk Async Hope this sheds some light, Andrew (don't forget to cc me) -----Original Message----- From: Matthew N. Dodd [mailto:mdodd@FreeBSD.ORG] Sent: Wednesday, February 02, 2005 8:06 AM To: Andrew Heyn Cc: freebsd-hardware@FreeBSD.ORG Subject: RE: Compaq Smart Array 4200 controller question On Wed, 2 Feb 2005, Andrew Heyn wrote: > I was going to use that program given to me, but untarring the kernel > source tree would cause programs to hang indefinitely on biord...and > then I wouldnt be able to get it done. The change to report the error was added recently but I don't see how reporting errors could cause your problem. I suspect the firmware on the controller is locking up. Code in -CURRENT will perform a register dump on command timeout, which is the usual indicator of a lockup. I'd go looking for the latest firmware for your controller. -- 10 40 80 C0 00 FF FF FF FF C0 00 00 00 00 10 AA AA 03 00 00 00 08 00