Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Jun 2011 09:53:58 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        Holger Kipp <Holger.Kipp@alogis.com>
Cc:        "stable@freebsd.org" <stable@freebsd.org>, Jeremy Chadwick <freebsd@jdc.parodius.com>
Subject:   Re: 8-STABLE won't boot with ZFSv28
Message-ID:  <4DE73386.5040505@FreeBSD.org>
In-Reply-To: <814C9E9472FDCC40AAC3FC95A2D67E3B0BD890BD@msx3.exchange.alogis.com>
References:  <814C9E9472FDCC40AAC3FC95A2D67E3B0BD88C69@msx3.exchange.alogis.com>	<20110601085454.GA19434@icarus.home.lan>	<814C9E9472FDCC40AAC3FC95A2D67E3B0BD88DC0@msx3.exchange.alogis.com>, <20110601095610.GA20255@icarus.home.lan>, <814C9E9472FDCC40AAC3FC95A2D67E3B0BD88F48@msx3.exchange.alogis.com> <814C9E9472FDCC40AAC3FC95A2D67E3B0BD890BD@msx3.exchange.alogis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi.

Holger Kipp wrote:
> got the same messages over and over again - panic took some time:
> 
> unknown: WARNING - ATAPI_IDENTIFY requeued due to channel reset LBA=0
> ata0: reinit done ..
> ata0: reiniting channel ..
> ata0: DISCONNECT requested
> 
> <short delay here>
> 
> ata0: p0: SATA connect time=0ms status=00000113
> ata0: p1: SATA connect timeout status=00000000
> ata0: reset tp1 mask=03 ostat0=00 ostat1=00
> ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata0: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata0: reset tp2 stat0=00 stat1=00 devices=0x30000
> unknown: WARNING - ATAPI_IDENTIFY requeued due to channel reset LBA=0
> ata0: reinit done ..
> ata0: reiniting channel ..
> ata0: DISCONNECT requested

I see two problems here:
 1. "devices=0x30000" means that two ATAPI devices were detected instead
of one. I can reproduce it also with other Intel chipsets. It looks like
a hardware bug to me. It can be workarounded by reconnecting ATAPI
device to even (2 or 4) SATA port, or connecting any other device there.
 2. "DISCONNECT requested" means that controller reported PHY status
change for some device on channel, triggering infinite retry. Unluckily
I have no ICH9 board, while I can't reproduce it with ICH10 or above.

This patch should workaround the first problem in software:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/chipsets/ata-intel.c.diff?r1=1.25;r2=1.26
Try it please and let's see if with some luck it do something about the
second problem.

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4DE73386.5040505>