my situation is the following:
I'm still using Winxp x64 (SP2). My external WD hdd is connected via esata and I regularly switch it on while the computer is running. It is detected by windows within a few seconds. My SATA controller is configured to work in AHCI mode in the BIOS. When I want to switch it off again, I use the HotSwap! Utility to safely remove it (because it is not shown in the native Windows list of removable drives). So far, so good.
Now I installed Windows 7 x64. I try the same thing, but Windows just doesn't detect the drive when I switch it on while the OS is running. It's not even present in the device manager.
It is correctly detected when I switch the external hdd on before powering up the computer.
It is also correctly detected when the following sequence is followed:
1. unplug esata cable and switch off hdd
2. switch on computer and wait until Windows 7 is up and running
3. turn on hdd
4. wait for hdd to spin up (can be heard)
5. plug in esata cable
Then I can also remove it in the Windows removable drive list in the tray icon bar. HOWEVER, when i switch it off again, unplug it, switch it on and plug it in, it is not detected anymore. I have to reboot then. Very strange behaviour.
I also tried the Hotswap! utility and its feature "scan for hardware changes", but it doesn't help.
FYI, the standard microsoft sata ahci driver
is currently installed. I searched for an AMD driver, but I can't seem to find one. (It's a SB600 southbridge, the northbridge is amd 770)
Any suggestions would be great.
edit: View my system specs on the lefthand side for more information