If anyone else tries to do this, one thing you may have to do is check the drive's index signal timing against each other. I've got 6 of these drives and I called drive 0 my reference drive, so these values are the other drives vs. drive 0:
drv0 - 0us
drv1 = +57us
drv2 = +289us
drv3 = - 42us
drv4 = 0us
drv5 = +25us
I had been testing with drv0 and drv1 and Mike's enhancements to the firmware has drv1 working fine with a disk formatted with drv0. There is about 200us of flexibility in the 8" 330K format.
drv4 is the same as my drv0 so it is the one I plan to use in a dual drive configuration, but I'll bet drv3 and drv5 would also work perfectly as well. I will test them, but have not yet.
Today I took a stab and trying to correct the horrible drv2. I took it apart and the motor assembly with index signal is a pcb and the only way to alter the index is to loosen three screws and try to reposition it. This was a lot of trial and error, but I eventually corrected the index error. This wasn't without its challenges because the three screws were very small Philips and strip easily. One of them I had to cut a flat channel into the top of with one of the tiny harbor freight diamond cutting wheels on a cordless drill to be able to loosen. Expecting it to possibly work, I was surprised to find it did not despite the index signal being in the correct place. I then saw it was a track off! When on homed to track 0, it was really on track 1. I tried to adjust the track 0 sensor, but it would only adjust to odd tracks such as 1 or 3, but never 0 or 2. Finally I figured out that there are two screws on the stepper motor and I adjusted that to get to track 0. Once on track 0 I found the edges of track 0 and adjusted the stepper to center. drv2 now also works now!
The only mod that needs to be done to these drives is soldering the side of SH1 towards the front of the drive to ground. There is a capacitor directly above it and the top side of that capacitor is ground (test it!) so a small wire jumper was easy to do. This change will make the drive a 360rpm drive instead of 300rpm.
A good test is to write the Burcon CP/M image Mike has, boot it up, and then run crc *.* and see if it does that without an error. The Burcon BIOS isn't so great at retries so if there are problems with a drive, this command will probably expose them. Once that is done, move the disk to a drive B: and run the crc *.* there. If that works you are probably in business, but if it doesn't, then you might want to measure the index difference between the drives. This is easy to use with a logic analyzer or oscilloscope. Get a new unformatted disk or bulk erase a disk. This will make it easier to identify the random zone between the sectors. Then format it in your good drive. Then measure the difference between the index signal and the first bit of the track number of the sector. I'll attach a picture of this. You want to measure from the beginning of the index pulse to that starting bit. Then repeat on your second drive and see how much error there is. I would average 4 or 5 measurements from each drive to get an accurate difference.