This is another problem that occurred with my PC, that has an ASUS Z87-Deluxe motherboard, Intel i7 processor 4770, 32 GB Corsair Dominator RAM (8GBx4) DDR3 PC3-12800 240-pin MP32GX3M4X1600C10, and is with Windows 10 installed.
The motherboard is in UEFI mode and a 1TB Sandisk SSD, connected to one of the SATA ports on the chipset, plays the role of boot device, where the system is also installed.
The other day I had the idea to use this SSD on my PC, to do the cache function of 4 HDDs I have in the system. I put it in one of the drawers 5 e 1/4″ cabinet Cooler Master Haf X, that was empty and connected to one of the SATA ports on the ASMedia ASM1061 controller. The connection was made hot, since the drawer and controller allow this.
The SSD was idle for some time and, a few days later, I installed the software PrimoCache to test you in the task of caching the HDDs on the SSD. When I restarted the system, the trouble: it didn't start at all. The machine screwed up right after the BIOS screen and.
I thought it was something with UEFI, I deleted keys, I put that the system was another (not Windows). Nothing worked! I recorded a pendrive with Windows installation 10 to try a restoration, but even that didn't work.
After going through a lot of anger, break your head for a couple of hours, and unjustly blaming the PrimoCache for the damage, it occurred to me to remove the drawer with the SSD and the system went back to working perfectly, entering Windows normally. Only then did I realize that since I installed the SSD, had not restarted the system and, because of that, the problem did not appear before.
So far I didn't understand why this happened. But as solution that I found was actually just one workaround. I simply reversed the connection of the drawer with the SSD to that of an optical drive. The optical drive went to the ASMedia controller and the SSD went to the main chipset controller. So the PC starts correctly, even with the SSD connected.