IDE driver problems

I am having problems with the IDE driver during write operations: it hangs many times in IDEDiskDriver.write() (sometimes in read() as well, but not that often). More precisely it hangs in IDEBus.executeAndWait(), as I see this is what makes the job for IDEDiskDriver.
It would be great if someone who has any experience with IDE drivers could look into it.
I'm using JNode under VMWare 3.0 with raw disks (it doesn't matter if write caching is turned on or off).