From owner-freebsd-current@FreeBSD.ORG Tue Jun 3 17:39:03 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E1541065670; Tue, 3 Jun 2008 17:39:03 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by mx1.freebsd.org (Postfix) with ESMTP id 9023F8FC23; Tue, 3 Jun 2008 17:39:02 +0000 (UTC) (envelope-from marcus@freebsd.org) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m53HJWs29742; Tue, 3 Jun 2008 13:19:32 -0400 (EDT) Received: from [64.102.220.143] (dhcp-64-102-220-143.cisco.com [64.102.220.143]) by rooster.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m53HJWu22998; Tue, 3 Jun 2008 13:19:32 -0400 (EDT) Message-ID: <48457D24.9020908@freebsd.org> Date: Tue, 03 Jun 2008 13:19:32 -0400 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: current References: <1212262040.30661.25.camel@shumai.marcuscom.com> In-Reply-To: <1212262040.30661.25.camel@shumai.marcuscom.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: sos@freebsd.org Subject: Re: Hang while booting today's -CURRENT (ATA related?) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 17:39:03 -0000 Joe Marcus Clarke wrote: > I have a Dell Precision 360 workstation (i386) with an ATA DVD-RW drive > and an SATA Seagate drive. After a long time (Feb 14, 2008), I supped > -CURRENT, and rebooted. Now the box hangs in what appears to be a probe > of the ATA devices. Here are the last few lines of the verbose boot > (copied from screen): > > ata0: identify ch->devices=00000000 > ata1: identify ch->devices=00010000 > The GEOM class LABEL is already loaded. > ata1-master: pio=PIO4 wdma=WDMA2 udma=UDMA33 cable=80 wire > acd0: setting PIO4 on ICH5 chip > acd0: setting UDMA33 on ICH5 chip > acd0: CDRW driver at ata1 as master > acd0: read 6890KB/s (6890KB/s) write 6890KB/s (6890KB/s), 2048KB buffer, > UDMA33 > acd0: Reads: CDR, CDRW, CDDA stream, DVDROM, DVDR, packet > acd0: Writes: CD, CDRW, test write, burnproof > acd0: Audio: play, 256 volume levels > acd0: Mechanism: ejectable tray, unlocked > acd0: Medium: no/blank disc > ata2: identify ch->devices=00000000 > ata3: identify ch->devices=00000001 > > That's it. After the DVD drive, the only other ATA device is the > SATA-attached Seagate disk which is master on ata3. The previous > kernel's verbose boot reported: > > ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire > ad6: 152627MB at ata3-master SATA150 > ad6: 312581808 sectors [310101C/16H/63S] 16 sectors/interrupt 1 depth > queue > > This drive is located on a Promise controller: > > atapci0: port 0xcc00-0xcc3f,0xcbf0-0xcbff,0xcc80-0xccff mem 0xfe73f000-0xfe73ffff,0xfe740000-0xfe75ffff irq 22 at device 1.0 on pci2 > ... > ata3: on atapci0 > > Any ideas? Thanks. I did some historical testing, and found that sys/dev/ata + sys/sys/ata.h from April 9, 2008 is the last revision that works on this machine. That's the code just before the port multiplier changes went in. I know that still leaves a lot of ground to cover, but at least it rules out changes from 2/14 to 4/9. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome