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 ||