Messages in this thread | | | Date | Thu, 25 May 2006 20:03:14 -0600 | From | Robert Hancock <> | Subject | Re: 3ware 7500 not working in 2.6.16.18, 2.6.17-rc5 |
| |
Jan Kasprzak wrote: > Hi all, > > I have a 3ware 75xx P-ATA controller, which has been working in 2.6.15-rc2. > Today I have tried to upgrade to 2.6.16.18, and it cannot boot - the > controller cannot access the drives, with the attached messages. > I have also tried 2.6.17-rc5 with the same results.
...
> 3w-xxxx: tw_map_scsi_sg_data(): pci_map_sg() failed. > nommu_map_sg: overflow 2053d9000+4096 of device mask ffffffff > sd 0:0:0:0: SCSI error: return code = 0x70000 > end_request: I/O error, dev sda, sector 0 > Buffer I/O error on device sda, logical block 0 > nommu_map_sg: overflow 2053d9000+4096 of device mask ffffffff > 3w-xxxx: tw_map_scsi_sg_data(): pci_map_sg() failed. > [... and so on, the same for all eight drives sda to sdh ...]
It looks like this controller only supports 32-bit DMA addresses. For some reason it's trying to feed in an SG list with addresses over 4GB, which fails. I'd think this configuration should work, but maybe not?
It looks like you have IOMMU turned off - I think you'll really want to turn that on with that much RAM (12GB). Even if this case did work as well as it could, without IOMMU the kernel would have to bounce-buffer the data below 4GB which will kill performance.
-- Robert Hancock Saskatoon, SK, Canada To email, remove "nospam" from hancockr@nospamshaw.ca Home Page: http://www.roberthancock.com/
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |