With this patch applied (and the pci interrupt router patch from Brad) The system locks up after finding wd1 which is the first sata drive on the 6300ESB. I don't have a dmesg handy right now, but if you'd like it I can get it for you, but like you mentioned in another
email, Alexander's suggestion was correct.

Le 05-10-23 ` 17:59, Jonathan Gray a icrit :

On Sun, Oct 23, 2005 at 05:15:29PM -0600, Sibastien Taylor wrote:

I am having problems having two SATA disks recognized by OpenBSD, the
6300ESB
controller is found and seems to be configured properly but I get the
error:

pciide2: couldn't map channel 0 cmd regs
pciide2: couldn't map channel 1 cmd regs

I'm assuming that this is from failing to DMA map the two SATA
disks?  This controller
is listed as supported in pciide(4) and I see no mention of issues of
DMA or otherwise
with this chipset though I did see someone mention that it caused a
system hang in
3.5 though that obviously seems to be fixed now since this system is
stable and install
successfully onto a standard PATA disk.

My dmesg is bellow, any help would be greatly appreciated.


Give this diff a go.

Index: pciide.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/pciide.c,v
retrieving revision 1.216
diff -u -p -r1.216 pciide.c
--- pciide.c    22 Oct 2005 23:13:26 -0000    1.216
+++ pciide.c    23 Oct 2005 23:58:08 -0000
@@ -2063,6 +2063,8 @@ chansetup:
         /* SATA setup */
if (sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801EB_SATA || sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801ER_SATA || + sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_6300ESB_SATA || + sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_6300ESB_SATA2 || sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801FBM_SATA || sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801FB_SATA || sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801FR_SATA ||

Reply via email to