Ethernet to USB-C adapter dropping the connection

Costas

Administrator
Staff member
You need to unset Allow the computer to turn off this device to save power in the Power Management tab if the device support it.

example
px0nSWs.png

in case there is no Power Management tab, dont worry, you know, is Windows :)

create/alter a DWORD value
HKLM\System\CurrentControlSet\Control\Power\PlatformAoAcOverride
with the value 0

Reboot to have effect.

source

result : not working as also Microsoft declaring :
The Allow the computer to turn off this device to save power setting controls how the network card is handled when the computer enters sleep. This setting can be used if a driver misrepresents how it handles sleep states.



On further investigation, someone shared :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\xxxxxxxxxxx

loop all subkeys by checking the key DriverDesc
to match your adapter name >> then for each of them turn the EnableExtraPowerSaving to 0.

xxxxxxxxxxx can be found on device details

DRXd0e9.jpg


if needed, here is a powershell script :
JavaScript:
Set-Location "HKLM:\SYSTEM\CurrentControlSet\Control\Class\xxxxxxxxxxx"
$adapter = Get-ChildItem -ErrorAction Ignore | Select-Object Name | Split-Path -Leaf
ForEach($Device in $adapter){
    $DeviceName = $Device.SubString(0,($Device.Length -1))
    $DevicePath = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\xxxxxxxxxxx\$DeviceName"
    $CurrentDevice = Get-ItemProperty -Path $DevicePath
    If ($CurrentDevice.DriverDesc -eq "your adapter name"){
        Set-ItemProperty -path $DevicePath -name "EnableExtraPowerSaving" -Value 0
        Write-Host "Device found"
    }
}



and ensure that the PnPCapabilities (that exists only on 1-2 subkeys), is with value DWORD (DEC) 24, no needed to create the value if not exist!!


if needed powershell [2] scripts.
 
Top