i have used MHDD and pressed F2 on every port but no luck with detection of hard drive
That can mean one of two things. Either:
a) Your "problem" drive has a serious issue; or/and
b) Your motherboard & BIOS is not configured (or not able to be configured) and being used by you, in a way that makes it compatible with MHDD - so even a good drive wouldn't be detected by MHDD in that case, and that can mislead any attempt at diagnosing the "problem" drive too.
I've replied to several similar situations in the past. Search for MHDD in my previous postings using the forum search feature, to read those discussions (e.g. SATA controller setting, SATA port used etc.).
To distinguish between options (a) & (b) above, it can be simplest to attach a known-working drive to the same SATA port where you plan to attach your "problem" drive, and check whether that known-working drive can be detected by MHDD. If that known-working drive can be detected and responds to EID correctly, then point (a) above is likely; if not then point (b) above is likely and you need to resolve that first, before you can then use MHDD as previously suggested by labtech
, with your "problem" drive.