Re: RELENG_5: ata interrupt problems

From: Simon L. Nielsen <simon_at_FreeBSD.org>
Date: Sun, 22 Aug 2004 14:41:34 +0200
On 2004.08.22 14:27:37 +0200, Søren Schmidt wrote:
> Randy Bush wrote:
> >>The actual errors from a 5.3-BETA from today (hand transcribed):
> >
> >>ad0: 73863MB <HTS548080M9AT00/MG40A50A> [150071/16/63] at ata0-master 
> >>UDMA100
> >>ATAPI_RESET time = 150us
> >>ata1-slave: FAILURE - ATAPI_IDENTIFY timed out
> >>ATAPI_RESET time = 150us
> >>acd0: CDRW <UJDA740 DVD/CDRW/1.04> at ata1-master UDMA33
> >>Mounting root from ufs:/dev/ad0s2a
> >>[...]
> >>ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41574224
> >>[...]
> >>ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41562160
> >>ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41562160
> >>ad0: WARNING - READ_DME interupt was seen but taskqueue stalled 
> >>LBA=41562160
> >>Slab at 0xc1c3ff70, freei 3 = 0
> >>
> >>The "[...]" is just normal startup.  It goes as far as the script that
> >>attaches my GDBE partition before it panics.
> >>
> >>And then it panics like below:
> >
> >yep.  same on a thinkpad t40p
> 
> Since I have a few confirmations that backstepping just ATA doesnt help 
> at all, I'm not convinced this is an ATA problem, at least not in the 
> sense that changes to ATA broke it.

While I cannot say for sure that the real problem is in ata(4),
backing out ata-all.c v. 1.222, ata-lowlevel.c v. 1.44, ata-queue.c
v. 1.32 "fixes" the problem for me on my Thinkpad R40.

-- 
Simon L. Nielsen
FreeBSD Documentation Team

Received on Sun Aug 22 2004 - 10:41:36 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:07 UTC