[WT-support] EZMaster and Windows 8
Olivier Le Cam
olecam at f5mzn.org
Sun Jul 19 23:25:36 CEST 2015
Hello,
Well thanks everybody, I've been able to get my EZM recognized!
It's a bit more tricky on win8.1 because the .INF files are digitally
signed for integrity garantee. So, when you modify it, the operating
system refuses to install the driver anymore, stating for a "hashing error".
Here is the step by step workaround which worked for me:
1) Get "Microsoft USBView" tools from
http://www.ftdichip.com/Support/Utilities.htm. Connect the EZmaster,
then launch USBView in order to get the VID and PID for your EZMaster:
idVendor: 0x0400
idProduct: 0x6001
2) Disconnect EZMaster from the USB port
3) Download the latest driver from ftdi:
http://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.04%20WHQL%20Certified.zip
4) Unzip it. Open both ftdibus.inf and ftdiport.inf and add some row
with the VID/PID of the EZMaster.
Here are the modifications I have done, in "patch" format:
--- ../CDM v2.12.04 WHQL Certified-origin/ftdibus.inf 2015-07-19
22:51:04.000000000 +0200
+++ ftdibus.inf 2015-07-19 22:52:33.000000000 +0200
@@ -273,6 +273,7 @@ FtdiBus.NTamd64.Copy3 = 10,syswow64
%USB\VID_0403&PID_601C&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601C&MI_03
%USB\VID_0403&PID_0FEC.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_0FEC
%USB\VID_0403&PID_0000.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_0000
+%USB\VID_0404&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0404&PID_6001
[FtdiHw.NTamd64]
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001
@@ -296,6 +297,7 @@ FtdiBus.NTamd64.Copy3 = 10,syswow64
%USB\VID_0403&PID_601C&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_601C&MI_03
%USB\VID_0403&PID_0FEC.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_0FEC
%USB\VID_0403&PID_0000.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_0000
+%USB\VID_0404&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0404&PID_6001
[ControlFlags]
ExcludeFromSelect=*
@@ -384,5 +386,6 @@ USB\VID_0403&PID_601C&MI_02.DeviceDesc="
USB\VID_0403&PID_601C&MI_03.DeviceDesc="FT4222H Interface D"
USB\VID_0403&PID_0FEC.DeviceDesc="UMFT4222PROG"
USB\VID_0403&PID_0000.DeviceDesc="USB Serial Converter"
+USB\VID_0404&PID_6001.DeviceDesc="EZMaster"
SvcDesc="USB Serial Converter Driver"
ClassName="USB"
--- ../CDM v2.12.04 WHQL Certified-origin/ftdiport.inf 2015-07-19
22:51:04.000000000 +0200
+++ ftdiport.inf 2015-07-19 22:53:45.000000000 +0200
@@ -257,6 +257,7 @@ ExcludeFromSelect=*
%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014
%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6015
%VID_0403&PID_0000.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_0000
+%VID_0404&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0404&PID_6001
[FtdiHw.NTamd64]
%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001
@@ -265,6 +266,7 @@ ExcludeFromSelect=*
%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014
%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6015
%VID_0403&PID_0000.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_0000
+%VID_0404&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0404&PID_6001
[FtdiPort.NT.AddService]
DisplayName = %SvcDesc%
@@ -355,6 +357,7 @@ VID_0403&PID_6011.DeviceDesc="USB Serial
VID_0403&PID_6014.DeviceDesc="USB Serial Port"
VID_0403&PID_6015.DeviceDesc="USB Serial Port"
VID_0403&PID_0000.DeviceDesc="USB Serial Port"
+VID_0404&PID_6001.DeviceDesc="EZMaster"
SvcDesc="USB Serial Port Driver"
SerEnum.SvcDesc="Serenum Filter Driver"
5) Now if you try to install the driver again, it won't work because the
digital signature does not match. It is necessary to disable the Driver
signature verification in Windows.
First method:
https://learn.sparkfun.com/tutorials/disabling-driver-signature-on-windows-8
Second method, the one I have used: Open a elevated command prompt
(Windows + X, cmd/admin) and run:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS & bcdedit -set
TESTSIGNING ON
6) Reboot
7) You can know install the drivers (just run "dpinst-amd64.exe", on
right-click/install on ftdibus.inf then on ftdiport.inf). You will be
prompted to accept installation of drivers that are "unknown".
8) Connect again the EZMaster: it should now be detected!...
9) Enable again the server signature, in an elevated command prompt
enter the following:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS & bcdedit -set
TESTSIGNING OFF
Reboot and you are done! :)
Thanks everybody for their help, especially G3BJ, F6BEE, I4UFH and CT3FQ.
PS: I also have an MK2R+, and I like both products. I just wanted to
have them both working on my new setup, so don't waste your time with
comments. Thanks in anticipation.
Best 73,
--
Olivier
More information about the Support
mailing list