hey guys... just a quick update... I found out that I am not alone in this issue.. many people out there have problems with their HD's... There are a list of model numbers out there to find out if your seagate drive is affected... I used this one:
my drive matches the drive type (7200.11) and the drive model (ST31000340AS), but the firmware is not matched.. my firmware is "SD81"..
What the problem does is that there is a certain bug in the firmware of the drive. When the log goes to 320 it shutdown as a part of the safety procedure.. It cannot proceed further to 320 because the address of the 320 does not exist.. so the BIOS and the OS cannot detect my drive..
Seagate also has a tool to determine if your drive needs some firmware upgrade by putting your serial number.. and it said that my drive doesn't need that action
the question is that why is my drive not detected in the BIOS if my firmware is not in the list of affected firmwares?
Here are some of my references about the issue: