I had to hack wd_fdc.c, not sure how to do this cleaner. The reset routine (INT 13H AH=00) fails otherwise -- it waits for S_NRDY to clear and it never does.
Try commenting line 112 of wd_fdc.c and see if that fixes it (it fixed it for me but with an MS-DOS floppy).