BIOS only detecting 2 of 3 Hard Drives

gumbytwostep

Reputable
Jan 9, 2015
7
0
4,510
Computer Specs: Windows 8.1, Asus Sabertooth X79 Motherboard, Intel Core i7-3820

I have 3 main Hard drives in my computer that I use for various things. 2 SSD's and 1 HDD. Ever since I added the 3rd drive (a 2nd SSD) I've been having an issue where upon startup only 2 drives will be detected by BIOS. The way the SATA ports are setup in this motherboard are as follows: 2x Intel 6gb/s Ports, 4x Intel 3gb/s Ports, 2x Marvell 6gb/s Ports. It seems that whatever 2 drives are plugged into the Marvell SATA ports are ALWAYS detected. The issue comes with whatever drive I have in the Intel ports. Originally when I had first purchased the 2nd SSD I had that drive in the Intel ports and the other 2 drives in the Marvell Ports. BIOS detects all 3 drives one time upon plugging them in, and then the next time the computer is shut down and started up it only detects the 2 in the Marvell slots. From then on it continues to only detect 2 until I physically change the SATA port that the 3rd non-detected drive is occupying. Once I do this, the next startup will detect all 3 drives, but then any subsequent startups after that will go back to only detecting the 2 Marvell slots until I change the port of the 3rd one again. I've tried both versions of the Intel SATA ports and each one returns the same issue.

So far I've eliminated the drives being the issue because I've had both the new SSD and the HDD in those "non-detected" ports. Both showed the same issue.

I can't imagine its a power supply issue (running a Corsair HX750) because I've had 5+ hard drives working simultaneously (the 3 internal and a few externals for work).

None of my drivers/components in Device Manager show any sort of warning signs or issues, though I'm not 100% certain that all of them are updated to the absolute latest drivers.

I just can't seem to figure out what the issue could be.

Any help would be greatly appreciated. I'll answer any further questions anyone may have in regards to finding the cause of this issue to the best of my abililty.
 
Solution
I would try going all Intel on the port selection, removing the Marvel controller from the equation and see what happens.

Something else I'm curious about is whether there is some bug in the BIOS logic that is related to which controller your boot drive is on? Have you tried having the non-SSD on the Marvel with both SSDs on the Intel?

Are there any firmware updates for your SSDs?
I would assume you're using that configuration so you can have all attached drives be on 6gb/s ports?

What happens when all three drives are on Intel ports? I doubt you'd see much of a difference if your non-SSD drive was attached to the 3gb/s port.

Have you tried running with the Marvel controller disabled in BIOS?

Are you shutting Windows down and performing a cold boot when you are seeing a drive disappear or are you putting it into a sleep mode and only performing the equivalent of a warm boot?

Have you tried replacing the SATA cables? Perhaps one is actually losing contact and the act of re-plugging it is fixing a physical connection issue coincidentally?

I took a quick look at the ASUS BIOS updates for that board and none specifically mention any bullet points in relationship to hard drives. They have an awful lot of "system stability improvements" which make me curious, but I question if an updated BIOS may help due to the lack of specific information saying it would. It's always on the table though, if you're not on the most current BIOS.

Looking in Device Manager under Windows for driver issues or anything else isn't going to do you any good if this is happening at the early BIOS stages. If BIOS isn't seeing the drives during boot, it's not going to be reporting anything for Windows to manage.
 

gumbytwostep

Reputable
Jan 9, 2015
7
0
4,510


I havent yet tried to run all 3 Drives via Intel Ports, nor have I tried running with the Marvell Controller disabled.

I am shutting down fully and starting up (cold boot).

I did replace the 1 SATA cable that had been attached to the faulted drive/port to no avail.

I was also looking around the updates for my Motherboard/chipset but I didnt see anything that looked ideal.
 
I would try going all Intel on the port selection, removing the Marvel controller from the equation and see what happens.

Something else I'm curious about is whether there is some bug in the BIOS logic that is related to which controller your boot drive is on? Have you tried having the non-SSD on the Marvel with both SSDs on the Intel?

Are there any firmware updates for your SSDs?
 
Solution

gumbytwostep

Reputable
Jan 9, 2015
7
0
4,510
All Intel ports being used now: First startup detected all 3 drives. After that I did a full shut down and booted up again, and again all 3 drives were detected. Usually from what I can remember from previous attempts the 2nd bootup was the first time I noticed only 2 of 3 drives being detected. So hopefully this is a good sign haha. I'll try rebooting once more to double check.
 

gumbytwostep

Reputable
Jan 9, 2015
7
0
4,510
3rd Full Shutdown/Power On again detected all 3 Drives. I don't wanna jump the gun but preliminary tests seem to show that that Marvell Controller was the culprit. I'm not sure what exactly about it causes such a thing but so far the all Intel setup seems to be working perfectly. I'll report back on Sunday to see if anything has changed (I'll be away tonight/tomorrow). Thanks for your help! Not sure why I didnt think to do that myself haha.