Hi!
Recently I have seen the information about the new standard of hard disks - ATA-6. New controllers work with disks with the size up to 137Gb and do not support CHS addressing (LBA only). The geometry of a disk is virtual, real one is known only for manufacturer. Thee are no problems when I work in Windows 2000. But how to read MBR in Windows'98 or Unix if there is no PIO and int13h? Yes, there ATA command "IDENTIFY DEVICE" but I never see it's description. My questions are:
1. Where can I see information about ATA commands?
2. How to detect version of my ATA controller?
Thanks to all,
Mike
Recently I have seen the information about the new standard of hard disks - ATA-6. New controllers work with disks with the size up to 137Gb and do not support CHS addressing (LBA only). The geometry of a disk is virtual, real one is known only for manufacturer. Thee are no problems when I work in Windows 2000. But how to read MBR in Windows'98 or Unix if there is no PIO and int13h? Yes, there ATA command "IDENTIFY DEVICE" but I never see it's description. My questions are:
1. Where can I see information about ATA commands?
2. How to detect version of my ATA controller?
Thanks to all,
Mike
Hi,
some time ago I was playing with ATA/SCSI commands. Since you can
access almost any ATAPI device via ASPI this should help.
Check for SCSI commands at SCSI 2 specification.
The mode page "Flexible Disk page" contains many information. (head settle delay,
step rate, cylinders, sectors etc.) This works even fine under Linux.
Bye Miracle
some time ago I was playing with ATA/SCSI commands. Since you can
access almost any ATAPI device via ASPI this should help.
Check for SCSI commands at SCSI 2 specification.
The mode page "Flexible Disk page" contains many information. (head settle delay,
step rate, cylinders, sectors etc.) This works even fine under Linux.
Bye Miracle