I recently acquired this board and encountered this strange situation.
My setup:
GA-Z77X-UP7 running F5 bios
i7 3770k
2x 2GB Geil DDR3 1600 CL8 (This is only temporary, gonna get me 16GB when the price is right)
Gigabyte GTX Titan
OCZ Vertex 2 160GB SSD
2x Hitachi 2TB HDD
some LG internal DVD writer
This is what I did with the 10 SATA ports I had at my disposal:
SATA3_0 - SSD
SATA3_1 - HDD
SATA2_2 through SATA2_5 - empty
SATA3_6 - HDD
SATA3_7 - DVD
SATA3_8 - empty
SATA3_9 - casing eSATA
In case anyone is not familiar, SATA3_0 through SATA2_5 are controlled by the Z77 chipset, while the remainder are controlled by the 2 Marvells.
Now before we continue, yes I know I can probably shift the SSD and DVD to the SATA2 ports with no performance loss, but I just want my SSD to be listed first during POST, followed by my 2 HDDs and lastly the DVD.
So after plugging everything in, I powered up the board and entered the bios. Surprisingly, my DVD went "missing" from the bios. Only my 2TB HDD was shown connected to the Marvell controller. At first I suspected a faulty port, so I switched the connections between my HDD and DVD. Same result. Then, I disconnected the HDD altogether and the DVD popped up in the bios. For the sake of science, I replaced the DVD connection with the other 2TB HDD. Both appeared in the bios just fine.
I brought the board back to the local distributor and they were equally baffled by what I found. Here comes the tricky part. With their test rig (1 HDD running OS on SATA3_0, 1 HDD on SATA3_6, 1 DVD on SATA3_7), we booted into Windows 7 and installed the driver for the Marvell controllers. To our surprise, both the HDD and DVD appeared and were fully accessible, even though the DVD did not show up in the bios.
Does anyone have any ideas why this is happening? Is it a "bug" of the Marvell controllers or the bios?