{"id":125,"date":"2012-12-08T10:39:11","date_gmt":"2012-12-08T15:39:11","guid":{"rendered":"http:\/\/blogs.visigo.com\/chriscoulson\/?p=125"},"modified":"2012-12-08T10:39:11","modified_gmt":"2012-12-08T15:39:11","slug":"ssd-freezing-fix","status":"publish","type":"post","link":"https:\/\/blogs.visigo.com\/chriscoulson\/ssd-freezing-fix\/","title":{"rendered":"SSD Freezing Fix"},"content":{"rendered":"<p><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/crucialm4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-126\" title=\"crucialm4\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/crucialm4-300x202.jpg\" alt=\"\" width=\"300\" height=\"202\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/crucialm4-300x202.jpg 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/crucialm4-500x337.jpg 500w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/crucialm4.jpg 606w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>A while back I picked up an SSD to speed up my laptop. It worked great &#8211; I got a nice improvement in speed, especially when running virtual machines, which I use regularly. I&#8217;d really recommend it as an upgrade.<\/p>\n<p>Although it worked great 99% of the time, I ran into an issue where the system would completely freeze for about 1 minute (with the hard drive access light on) and then would return to normal. This would happen every 3 or 4 days. I had heard of freezing issues with SSD&#8217;s before purchasing mine, but I assumed this was a thing of the past. Apparently not.<\/p>\n<p>It took a lot of searching (which is why I am reposting it here), but I eventually found a fix:<\/p>\n<p><a href=\"http:\/\/forum.crucial.com\/t5\/Solid-State-Drives-SSD\/Solution-C300-Disk-Freeze-ups-in-Windows-7-solved-for-me\/td-p\/38766\">http:\/\/forum.crucial.com\/t5\/Solid-State-Drives-SSD\/Solution-C300-Disk-Freeze-ups-in-Windows-7-solved-for-me\/td-p\/38766<\/a><\/p>\n<p>Essentially the issue is an incompatibility with the LPM (Link Power Management) feature of Intel SATA controllers. LPM is a power saving feature. Considering the prevalence of Intel SATA controllers, I&#8217;m really surprised that Crucial didn&#8217;t catch this before they shipped their drives, or at least didn&#8217;t have a firmware fix available shortly after shipping.<\/p>\n<p>To fix the issue, LPM needs to be disabled. It can be disabled with a registry change:<\/p>\n<ul>\n<li>Open up notepad and copy the following into it:<\/li>\n<\/ul>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n Windows Registry Editor Version 5.00\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port0]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port1]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port2]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port3]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port4]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n\r\n&#x5B;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\iaStor\\Parameters\\Port5]\r\n &quot;LPM&quot;=dword:00000000\r\n &quot;LPMDSTATE&quot;=dword:00000000\r\n &quot;DIPM&quot;=dword:00000000\r\n <\/pre>\n<ul>\n<li>Save the file as &#8220;fixssd.reg&#8221;.<\/li>\n<li>Double click the saved file.<\/li>\n<li>You will get a User Account Control prompt asking if you want &#8220;Registry Editor&#8221; to make changes to your computer. Click &#8220;Yes&#8221;.<a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-127\" title=\"ssdfix1\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix1.png\" alt=\"\" width=\"468\" height=\"248\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix1.png 468w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix1-300x158.png 300w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/a><\/li>\n<li>You will get a Registry Editor prompt confirming you want to make changes. Click &#8220;Yes&#8221;.<a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-128\" title=\"ssdfix2\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix2.png\" alt=\"\" width=\"572\" height=\"184\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix2.png 572w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix2-300x96.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix2-500x160.png 500w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/a><\/li>\n<li>You will get a success message. Click &#8220;OK&#8221;.<a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-129\" title=\"ssdfix3\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix3.png\" alt=\"\" width=\"572\" height=\"139\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix3.png 572w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix3-300x72.png 300w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2012\/12\/ssdfix3-500x121.png 500w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/a><\/li>\n<li>Reboot your machine.<\/li>\n<\/ul>\n<p>SSD freezes should now be a thing of the past!<\/p>\n<h3>Notes<\/h3>\n<p>I have a <strong>Crucial M4 512 MB<\/strong> drive (<em>M4-CT512M4SSD2<\/em>) running on a <strong>Lenovo T500 ThinkPad<\/strong>. It&#8217;s running the <strong>000F<\/strong> firmware. This issue could potentially be fixed with a newer firmware that wasn&#8217;t available when I solved my problem. At the time of writing, firmware revisions <strong>010G<\/strong> and <strong>040H<\/strong> are available. Firmware <strong>010G<\/strong> includes the following fixes, which sound promising:<\/p>\n<blockquote>\n<ul>\n<li>Improved resume-time from low power modes, and improved reliability of warm reboot<\/li>\n<li>Improved power consumption by disabling HIPM (Host Initiated Power Management)<\/li>\n<\/ul>\n<\/blockquote>\n<p>Although I am running a Crucial SSD, I expect the issue has to do more with the controller than the manufacturer of the drive itself. The Crucial M4 drives use a Marvell controller. The following companies (and probably a few others) also produce drives using Marvell controllers, so this fix could potentially apply to them as well:<\/p>\n<ul>\n<li>Corsair<\/li>\n<li>Plextor<\/li>\n<li>OCZ<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A while back I picked up an SSD to speed up my laptop. It worked great &#8211; I got a nice improvement in speed, especially when running virtual machines, which I use regularly. I&#8217;d really recommend it as an upgrade. Although it worked great 99% of the time, I ran into an issue where the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[265],"tags":[282,283,284,271,273,276,278,269,270,277,288,287,286,285,279,268,274,275,289,290,267,266,280,281,272],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-hardware","tag-000f","tag-010g","tag-040h","tag-controller","tag-corsair","tag-crucial","tag-crucial-m4","tag-firmware","tag-incompatibility","tag-intel","tag-intel-matrix-storage-manager","tag-intel-rapid-storage-technology","tag-link-power-management","tag-lpm","tag-m4-ct512m4ssd2","tag-marvell","tag-ocz","tag-plextor","tag-regedit","tag-registry-fix","tag-sata","tag-ssd","tag-ssd-freeze","tag-ssd-freezing","tag-thinkpad"],"_links":{"self":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":1,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"predecessor-version":[{"id":130,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/125\/revisions\/130"}],"wp:attachment":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}