Bios Mods -The Best BIOS Update and Modification Source

Full Version: ASRock X58 SuperComputer and SATA compatible mode
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
TL;DR If I set the SATA controller to compatible mode (ide emulation), the BIOS still sees an attached hard drive but cannot access it. It can only access the CD drive.


Hello,
I am booting MSDOS on this motherboard, via the built-in floppy controller.
The manual recommends setting the sata controller to "compatible" mode.
By doing so, the SATA1 port becomes the primary IDE master and SATA3 becomes the primary IDE slave.


[Image: IMG-3966.jpg]


In SATA1 I connected a hard disk drive, in SATA3 the CD drive.

I boot DOS via floppy and the CD drive is recognized correctly and works (if I leave the SATA controller in enhanced mode its use in DOS and derivatives is impossible).

The hard disk, on the other hand, is recognized but it is impossible to access it:
-When booting when the bios looks for the operating system to run, the moment the hard disk is accessed the motherboard freezes for about 60 seconds and then continues to the secondary boot device. During this time the hard disk access light is always on.

-When the DOS boot is run, if I run FDISK I get the usual 60 second freeze with always on light and then the message "error reading fixed disk"

I have tried with:
-recent SSD
- "ancient" SSD... OCZ from 2011
-Mechanical HDD

It really seems that the BIOS with SATA controller set to "compatible" mode cannot access the hard disk.
What other option should I set in the BIOS? It seems impossible to me that this mode does not work. Are there any special tricks?

I have tried with both BIOS 1.70 and 3.40.

Thanks

Solved, just set from BIOS the hard disk's DMA mode to "SWDMA" (single word dma)
[Image: IMG-4016.jpg]

I wonder why...