Tuesday, March 29, 2016

Seagate external USB 3.0 disk drive disconnects intermittently? Here is my solution

SEagate external USB 3.0 disk drive disconnects intermittently? Here is my solution
OK so you updated to Windows 10 an raninto this issue, or may be you had it on Windows 7 as well but worked around it by installing the Renesas USB 3.0 driver, with utility that allows you to disable USB 3.0 power management across the board.

Well there is no Renesas USB 3.0 driver for Windows 10 with power management disabling utility. BUGGER!

 YOU can fiddle with some Windows 10 power managEment settings disabling USB Selective suspend.  BUt I have had mixed success with that. THe following solution is the ONLY solution that has worked for me.

I got onto this registry tweak by monitoring changes to the registry, when running the  Renesas USB 3.0 driver utilityThat has a check box for disabling power management

THe parameter is DisableSSLinkPM.

MY LAptop shows the USB controller as INtel USB 3 Extensible Host Controller:


Hardware ID and DEVice ID matches the following registry setting

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_1E31&SUBSYS_054F1028&REV_04\3&11583659&0&A0\Device Parameters]
"DisableSSLinkPM"=dword:00000001

No more disconnects!!!

Update 5 Jun 2017

I found that the issue would COME BACK :(

Also it affected my Sandisk USB 3 memory sticks, which would also regularly disconnect from the system.

Alternative solution

Disable USB 3.0 U1 and U2 Power states using the Microsoft USB Test Tool (MUTT) software

The USBLPM tool monitors the U0/U1/U2/U3 power states of USB 3.0 ports. It can also be used to verify that transitions between U0/U1/U2 occur correctly. In addition, the tool can enable or disable U1 and/or U2 states on all devices in the system!

So after installing Mutt:
cd C:\Program Files (x86)\USBTest\x64
usblpm /disable U1 
usblpm /disable U2

FIXED!!
NOw if I can only find a solution for the linux kernel - I have one that is showing signs of promise.