Yes it could be the drive or the SCSI controller. An easy test is to power down the server, then power back up. If the SCSI controller got "lost" it should be ok. I have had that error many times and the controller was the problem.
Good luck,
Mark ;-)