when I am executing SET MAX ADDRESS(0xF9) of ATA command, it is Aborting...For Aborting there are 2 reasons specified in "IBM HD Spec.pdf"
> when Volatility bit -1 for permanent removing of HPA is specified and in Address offset mode, command is aborted...
> READ_NATIVE_MAX_ADDRESS should be immediately called before SET MAX ADDRESS, otherwise command is aborted...

I wish to remove HPA temperorily and take care of the above 2 precautions, still SET_MAX command is aborting... IDENTIFY_DEVICE, READ_NATIVE_MAX_ADDRESS cmds are executing perfectly...

Before executing READ_NATIVE_MAX_ADDRESS, IDENTIFY_DEVICE cmd is executed...When IDENTIFY DEVICE cmd is issued 10th bit of word 82 is 0 returned by device i.e, HPA feature set is not supported...If that is the case, I'm able to execute READ_NATIVE_MAX_ADDRESS CMD and with one tool I'm able to create & remove HPA...

Please send me suggestions or solution if possible for not aborting SET MAX ADDRESS cmd....

Regards,
mohan.