[2298] in linux-scsi channel archive
Ultrastor firmware vs. Linux SCSI...
daemon@ATHENA.MIT.EDU (Aron Hsiao)
Sat Aug 16 22:15:22 1997
Date: Sat, 16 Aug 1997 20:05:47 -0600 (MDT)
From: Aron Hsiao <unit@lgcy.com>
To: linux-scsi@vger.rutgers.edu
After many hours dealing with an older Ultrastor controller, I have
arrived at the conclusion that older firmware renders the controller
linux-incompatible with both drivers (ultrastor.c and u14-34f.c),
though the controller operates correctly under DOS/Windows.
Am I correct?
I've studied the code in both just a little bit and now know that the
problem has to do with short/long block returns, and the way the
driver handles this error. The u14-34f.c driver retries (without
really doing anything else), and eventually resets the SCSI bus
(causing all tape operations to hang). The ultrastor.c driver never
even checks for this error, as far I can tell, going merrily on its
way (and loosing data).
The controller is firmware revision -002 (The BIOS chips are not
labeled further, but I assume that this is in contrast to -006, which
the driver seems to expect).
Is there a patch/fix/anything for older Ultrastor controllers? Does
anyone have any suggestions? Please respond via e-mail, as I don't
subscribe to this list.
Thanks for any help!
--
Notebooks, Monitors, Systems, Scanners, Drives, SCSI, Networking!
--------------------------------------------------------------------
Buy online! Visit us at http://www.lgcy.com/users/u/unit/store/ now!