[comp.sys.ibm.pc] Problem with floppy drive at higher CPU speeds

lane@cs.dal.ca (John Wright/Dr. Pat Lane) (07/24/89)

I have a strange problem with a floppy disk drive - perhaps someone
out there can help me.

I have a 6/10MHz (1 ws) 286 clone w 1 Meg RAM (150 nsec), Phoenix 286 BIOS
ver 3.01, a noname herc clone video card (MTS 11727 - is that the brand/
model no.?), a WD1003-WA2 hard/floppy disk controller, a Seagate ST225 hard
disk, and a Shugart SA455 floppy disk drive (360K).  I originally had a
Panasonic JU475 1.2Meg drive but replaced it with the Shugart, which came
out of a Tandy SX1000, when it packed it in and I happened to have the
Shugart handy - I'd been planning to stick it in as a second drive anyway.

The problem is that if the machine is at 10 MHz, the drive will at some
point stop reading any disk put into it, coming back with "Drive not ready".
Rebooting cures the problem for a short while but it soon returns.  However,
with the system at 6 MHz, it never occurs.  I've been running at 6 MHz since
I noticed this.

The problem never occurred in the middle of a write operation (and thus never
munged a disk, thank heaven).  I don't know if I was just lucky there.

Another possible factor: When I had the 1.2Meg drive I often got RAM parity
interrupts in the middle or read or write operations.  It would always be in
the same part of the BIOS in a loop waiting for the Interrupt Occurred flag
(bit 7) in the Drive Recalibration Status byte (40:003E) to be set.  This
interrupt could always be safely ignorred and never affected the data
transferred or anything else that I ever noticed.  I always used the PARCHK
utility to bypass it.  I can't remember this problem being affected by the 
CPU speed.

Do these problems suggest a problem with my controller?
Is the problem with the 360K drive due to a slow drive?
Is it something to do with it having come from a Tandy?
Could it have something to do with the resistor termination pack being in
or out? - I can't remember which it was and I didn't make a note of it
which suggests that I may not have been able to tell - the machine it
came out of was a single drive system as this is.

Another problem the system has is that the video card is very touchy about
being re-programmed (ie. in a switch to graphics mode) when the CPU is at 
10 MHz.  The screen will become a random pattern (looks like a flock of
seagulls) that slowly expands until I reboot the machine.  This rarely
happened with Lotus 1-2-3 but almost always did with Autocad and many
other graphics programs.  It almost never happens at 6 MHz.

Any clues on these problems from the hardware experts out there would
be most appreciated.

-- 
John Wright      //////////////////     Phone:  902-424-3805  or  902-424-6527
Post: c/o Dr Pat Lane, Biology Dept, Dalhousie U, Halifax N.S., CANADA B3H-4H8 
Cdn/Eannet:lane@cs.dal.cdn  Uucp:lane@dalcs.uucp or {uunet watmath}!dalcs!lane
Arpa:lane%dalcs.uucp@uunet.uu.net  Internet:lane@cs.dal.ca