I run a Windows XP Professional slash Ubuntu Linux Intrepid dual boot system. The two operating systems, as well as everything else associated with them are on my primary SATA2 drive. In the BIOS, this drive is ranked first in priority. However, I also have another EIDE drive from my old computer that I now use as one large NTFS storage drive. This hard disk, along with my two optical drives are all connected through the IDE Controller (hard disk primary, opticals secondary). Seemingly randomly, one day the controller just stopped working in Windows. At first I thought it was just a hardware fault, but when I boot to Linux, all the devices and drives function normally. No data corruption, or anything. So, the problem seems to exist in Windows only. In device manager, there are two instances each of "Primary IDE Channel" and "Secondary IDE Channel". All four of those instances all report the same error code:
"This device cannot find enough free resources that it can use. (Code 12)"
The drivers are all up to date, the hardware functions perfectly under Linux and I am completely at a loss to the problem. Help? If any details are required, just ask.