Попробую коротко, хотя редко получается....
Asrock на моей памяти никогда не требовал именно наличия праймари мастера, да и не помню, честно говоря таких матерей. Возможно что-то просбоило или не изменилось в CMOS, или есть проблема с контроллером на матери. Попробуй вот что - отцепи вообще все питание от компа, вынь батарейку, возьми мультиметр, прицепи крокодилы к клеммам батарейки, и пока выставленные на самое минимальное значение вольты постоянного тока не уйдут за второй после запятой ноль, не отцепляйся - разряди CMOS полностью. Потом по дефолту прогрузись и посмотри, что будет.
Вариант 2 - на машине твоего друга стоял какой-то софт, который изменил в прошивке винта парамеры определения, или что-то просбоило. На оффсайте Сигейта валялась такая прожка, как Seagate Disk Manager или что-то в этом роде. Попробуй ей переопределить винт как мастер и посмотри, что получится.
Вариант 3 - пробей через aerase или erase в mhdd первую-сотню-тысячу секторов, и проверь результат.
В случаях 2 и 3 на всяко разно сохрани данные с винта. Оба случая даю, потому что не помню, в какой части винта хранится инфа о доступных модах определения.
Если все не помогает - то проблема либо в логике винта, либо в контроллере матери.
Отпишись!