Some wide SCSI drives, esp. some IBMs I've seen, are very picky about termination: they require the upper (unused) byte to be terminated correctly, otherwise they won't transfer anything. Better use a narrow SCSI (ie 50pin) drive for testing to rule this out.