cvs commit: src/sys/dev/ata ata-dma.c ata-pci.c

Soren Schmidt sos at spider.deepcore.dk
Thu Oct 23 02:18:47 PDT 2003


It seems Alexander Leidinger wrote:
> Soren Schmidt schrieb:
> 
> > Hmm, are you sure those drives are OK ? have you tested them on another
> > system/controller ?
> 
> I've only one system with a SATA controller. The drives are new.

OK, have it ever worked for you ? can you test it in some other way ?

> ata3: spurious interrupt - status=0x50 error=0x00   [a lot of them]
> as2: FAILURE - already active DMA on this device
> ad2: setting up DMA failed
> 
> Fatal trap 12: page fault...
> Fault virtual address = 0x8
> Fault code = supervisor read, page not present
> instruction pointer = 0x8:0xc042d4bb
> stack pointer = 0x10:0xe008ccac
> frame pointer = 0x10:0xe008ccb0
> 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 = 27 (irq5: uhci2 atapci1)
> kernel: type 12 trap, code=0
> Stopped at ata_prtdev+0x7: movl 0x8(%ecx),%eax
> db> trace
> ata_prtdev
> ata_interrupt
> ata_generic_intr
> ithread_loopp
> fork_exit
> fork_trampoline
> --- trap 0x1, eip = 0, esp = 0xe008cd7c, ebp = 0 ---

Hmm, this looks as if interrupts are not delivered to the right channel
or something, does it work if you only attach one drive ?

> You are aware of the fact, that this is an ICH5R system (RAID BIOS 
> disabled; the RAID isn't supposed to be supported with the actual code, 
> correct?)?

Yes, and I know of at least a handfull of other ich5 based system that
runs just fine, so I'm a bit puzzled here. And yes I know the software
RAID is not supported, someone needs to find out the where and the format
of the RADI config for that kind of systems, then it can be easily added
to ata-raid...

-Søren


More information about the cvs-src mailing list