For the past 9 years, I've been using the GIGABYTE GA-EP45-DQ6 motherboard and a HighPoint RocketRAID 2320 v 1.04 PCI Express x8 controller card. I had 6 hard drives connected to the motherboard and 6 hard drives connected to the controller card, JBOD, running Windows XP x64. The controller card worked well.
Windows XP x64 was getting too obsolete so I switched to Windows 10 and a bought a new controller card, a IO Crest 8-port SATA III PCIe 2.0 x2 Controller Card Green, SI-PEX40071. For some reason, only 4 hard drives connected to the controller card would show up. I thought it was faulty so I RMA'd it and the new one did the same thing. Thinking that there might be a compatibility issue, I bought a different one, an Ableconn PEX10-SAT 10 Port SATA 6G PCI Express.
I connected the adapter card to one of the PCIEx4 slots on the motherboard, connected a hard drive to it, and boot up stopped when it read the hard drive connected to the adapter card and wouldn't continue to boot all the way up to Windows. I disconnected the hard drive and tried several others and the same thing happened. The hard drives are good. They work when I have them connected to ports on the motherboard.
My system (DOS?) recognizes the adapter card at boot but when I disconnect the hard drive connected to it and boot to Windows, it's not listed in Device Manager.
Does anybody have any thoughts on this about what the problem might be and how I can fix it?