Initially I thought it might be a
MaxTransfer problem, but then that doesn't fit with your SCSI hard drive working on 68000 and not 68030. Delving into it a bit further, perhaps it's your hard drive's
mask value. According to the
VXL*30 manual:
"
If you have a DMA disk interface (such as CBM's 590 or GVP's Series II), memory mapped high will create an access problem. Change the mask value to 0x00fffffe (see your drive's Rigid Disk Block prep software and documentation) else map the memory low."
Hopefully that will do the trick if nothing else suggested above does.....