DisplayLink Forum

DisplayLink Forum (https://www.displaylink.org/forum/index.php)
-   Windows Software (https://www.displaylink.org/forum/forumdisplay.php?f=28)
-   -   Displaylink 7.6/Duplex Speed (https://www.displaylink.org/forum/showthread.php?t=63479)

Wragg1 12-09-2014 01:43 PM

Displaylink 7.6/Duplex Speed
 
Hi;

This is for a corporate environment - I’m hoping to get an .msi installer for 7.6 with the Duplex speed set to 100Full. I've already emailed the corporate installer address but thought I'd follow it up on here.


We are installing Toshiba Displaylink v7.6.56443.0 but we’re unable to set the Speed & Duplex value to 100Full automatically. The default is set to Auto Negotiation.

I think the easiest option to resolve the issue would be to modify the .inf file referenced in the installation.
In the DisplayLinkCore.msi, there is disk1.cab. Within this cab is dlcdcncm.inf – and this section in particular within there is what I need changing:

HKR, Ndi\params\*SpeedDuplex, ParamDesc, 0, "Speed & Duplex"
HKR, Ndi\params\*SpeedDuplex, default, 0, "0"
HKR, Ndi\params\*SpeedDuplex, type, 0, "enum"
HKR, Ndi\params\*SpeedDuplex\enum, "0", 0, "Auto Negotiation"
HKR, Ndi\params\*SpeedDuplex\enum, "6", 0, "1.0 Gbps Full Duplex"
HKR, Ndi\params\*SpeedDuplex\enum, "4", 0, "100 Mbps Full Duplex"
HKR, Ndi\params\*SpeedDuplex\enum, "2", 0, "10 Mbps Full Duplex"


Currently, the default value is set to “0” = Auto Negotiation. I’d like this to be set to “4” = 100 Mbps Full Duplex.

Is this something that can be modified within the .msi? If not, are there any other suggestions as to how I could automate this change to the Duplex speeds?

I am aware that this can be modified within the registry under the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}

but this can only be done post-dynadock connection and we have multiple laptop models which means the relevant subkey \#### differs between them - so ideally we'd like to avoid that.


Thanks

Wim 01-15-2015 05:26 PM

Hi

We cannot modify the inf file, as it would have to be resigned by Microsoft before we could ship it in our software build and this would change it for everyone.

We have details on how to change this in the registry in the user guide:

http://downloads.displaylink.com/man...rManual7.7.pdf

As you have found, this can be set in the registry. It is possible to find out the subkey using device manager. It is under the Device Key of the USB Ethernet adapter. It shoudl be possible to read this using the WMI interface in a Windows powershell script and use this to change the correct registry value.

An alternative would be to take the Ethernet driver from C:\Program Files\DisplayLink Core Software\CdcNcmDriver, modify the inf and deploy separately. However you would need to uninstall the old Ethernet driver before deploying your new modified one, as I think our driver would be chosen by Windows in preference.

Wim

Wragg1 01-16-2015 10:36 AM

Thanks for the reply Wim.

We tried the powershell command since I opened the thread, but unfortunately when a new Dynadock is connected it still picks up the default setting from your original INF file and creates a new subkey in the registry. This would be fine if it was just one dynadock per person, but unfortunately (!) we're going into hotdesking so this isn't what we're looking for.

I believe your final point would be useful - would this be possible via Pnputil.exe ? I think this was also attempted in the past few months, but because the INF file is modified, it becomes unsigned and we couldn't get it to install silently.


All times are GMT. The time now is 11:35 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.