On furthur testing, and correcting interrupt assignment in mptables.c, I find that SATA port 3 is working completely (NCQ, hotplug).
port 4 detects a drive, but kernel hangs at boot
ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata6.00: ATA-7: ST3250823AS, 3.03, max UDMA/133 ata6.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32) ata6.00: qc timeout (cmd 0xef) ata6.00: failed to set xfermode (err_mask=0x4) ata6: failed to recover some devices, retrying in 5 secs (kernel locks up, Alt-SysRQ not responding)
ports 1 and 2 don't detect drives.
Jeremy
On Wed, 2007-05-16 at 09:20 -0700, yhlu wrote:
- use smp 64bit kernel.
- s2865 onboard NIC is in silicon, so please refer irq routing in
s2895 or s2891 etc.
YH