I have here a very strange case...
I have a MacBook Pro 13" (A1278) from 2010. Inside it is a 1TB FireCuda SSHD (ST1000LX015) hybrid hard drive.
The MacBook was working perfectly until a recent system update.
Suddenly, the hard drive became totally undetected when within the MacBook: the system cannot boot and the hard drive is totally unvisible; it does not show when holding down the Alt key at start (just after powering the MacBook on).
However:
The hard drive is physically in perfect condition, with all SMART values checked OK.
The volume is in perfect condition. (checked with OS X disk utility)
The partition table is in perfect condition (checked with the disk utility from another MacBook, with the drive in an external enclosure)
The system loads perfectly if the hard drive is put in an external enclosure and the MacBook booted from there.
So, I first suspected the SATA cable (altough looked in perfect condition), but:
Some hard drives with the Apple logo are detected.
Other hard drives from all brands (Seagate, Western Digital, Toshiba, Hitachi), but with non-Apple firmware, are not detected. By "not detected" I mean that the drive is not listed when holding down the Alt button at start.
I tried several times to make sure that the problem was not coming from the cable.
The Apple Store told the problem was coming from the hard drive, but it is wrong as thus is in perfect condition.
Conclusion:
I suspect some white list of hard drives was introduced at BIOS level by some upgrade of the system, possibly to attract customers into Apple stores.
I don't know yet if there is a firmware white list or a hard drive model white list.
I would like to hear if some of you experience similar cases.
Apart from using Apple-branded hard drives, any solution to solve this issue is welcome.
Note: holding down Cmd + Alt + P + R did not solve anything.