Could AHCI be causing random disk stalls and freezes?

feriner

Distinguished
Jan 21, 2013
105
0
18,690
Hi, I've been having a nonstop problem with my computer after years of switching parts, and I'm just here to ask:
Could my AHCI drivers be causing random programs to freeze at random times and/or disk usage (of either secondary HDD or my system SSD) to climb to 100% and be unusable? I just can't find a solution to this problem, and I remember some weirdness switching from IDE to AHCI a while back.
I also occasionally get a BSOD and get Kernel_Data_Inpage_Error for the message.
Thanks for any help.
 
Solution
yep, you can get bad connections on the cable because of thermal expansion and contraction cycles on cable connections. say 3 connections breaks per second. as long as the connection is not broken for more than 30 seconds the drive will reconnect and start again. Longer than 30 seconds you will get a inpage error and a bugcheck.

generally, you replace or reseat the cables on a new port and it starts working again. (or not if it is something else)

most people assume the drive is bad, and replace the drive and cables and it works, the computer shop gets to sell a $100 drive and $2 dollar cable, customer gets a working machine. everyone happy.

but it is not really the AHCI driver causing the problem.



yep, you can get bad connections on the cable because of thermal expansion and contraction cycles on cable connections. say 3 connections breaks per second. as long as the connection is not broken for more than 30 seconds the drive will reconnect and start again. Longer than 30 seconds you will get a inpage error and a bugcheck.

generally, you replace or reseat the cables on a new port and it starts working again. (or not if it is something else)

most people assume the drive is bad, and replace the drive and cables and it works, the computer shop gets to sell a $100 drive and $2 dollar cable, customer gets a working machine. everyone happy.

but it is not really the AHCI driver causing the problem.





 
Solution