Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Aug 2005 01:50:38 +0400
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        sos@FreeBSD.org
Cc:        current@FreeBSD.org
Subject:   ATA broken in HEAD
Message-ID:  <20050819215038.GN57615@cell.sick.ru>

next in thread | raw e-mail | index | archive | help
  Soren,

  the ATA subsystem has been recently broken in CURRENT.
I've got Asus A7V8X, with onboard
Promise controller. A single SATA disk is attached to it.

Important pieces from boot (written by hand):

atapci0: <Promise PDC20376> SATA 150 Controller
ata2 on atapci0
.
ad0: 152627MB <Seagate ST3160023AS 3.18> at ata2-master SATA150   
ad0: error issueing READ_DMA48 command
ad0: TIMEOUT - READ_DMA retrying (1 retry left) LBA=0
ad0: timeout waiting to issue command
ad0: error issueing READ_DMA48 command
ad0: TIMEOUT - READ_DMA retrying (0 retries left) LBA=0
ad0: timeout waiting to issue command
ad0: error issueing READ_DMA48 command
ad0: FAILURE - READ_DMA timed out LBA=0
ad0: timeout waiting to issue command
ad0: error issueing READ_DMA48 command

Then, after SCSI detect I get panic:

 Fatal trap 12: page fault while in kernel mode
 fault virtual address      = 0xdeadc0f2
 fault code         = supervisor read, page not present
 instruction pointer        = 0x20:0xc058075e
 stack pointer              = 0x28:0xcc9d7c4c
 frame pointer              = 0x28:0xcc9d7c4c
 code segment               = base 0x0, limit 0xfffff, type 0x1b
 = DPL 0, pres 1, def32 1, gran 1
 processor eflags   = interrupt enabled, resume, IOPL = 0
 current process            = 39 (swi6: task queue)

Trace written by hand:

devclass_getname(deadc0de)+0x6
device_get_name+0x18
device_print_prettyname+0xe
device_printf+0xc
ata_completed+0x8a
taskqueue_run

The previous kernel was build 12 Aug and is working perfectly.

-- 
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE



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