I found that reading NEC D5124 drive failed with this sequence of messages. Drive uses stepper motor for head positioning.
Found drive at select 2
Command 7 fault 300 status 30
Write fault
Seek complete
Not Index
Not Ready
Drive selected
The
issue is the drive generates a write fault if a head that isn't present
is selected. There was a bug in the code where the head select state
wasn't set before checking if the drive is ready so was invalid for the
drive. Analyze will also select an invalid head while trying to
determine the number of heads. I have added code to handle the error.
I
have release v3.0 which fixes this. If you had gotten the write fault
error trying to read a drive try rereading the drive and see if it now
works. If you had gotten the not ready fault only may be worth retrying
also. If it gets further but still errors out let me know.
I don't know of other makes of drives that act this way but their may be.
Updated code on web site and github.