[WT-support] EZMaster and Windows 8

Don Beattie don at g3bj.com
Mon Jul 20 09:17:34 CEST 2015


Thanks for sharing this, Oliver.

Well done on finding the solution.

73

Don, G3BJ / G5W

www.g3bj.com

-----Original Message-----
From: support-bounces at f5mzn.org [mailto:support-bounces at f5mzn.org] On Behalf
Of Olivier Le Cam
Sent: 19 July 2015 22:26
To: support at win-test.com
Subject: Re: [WT-support] EZMaster and Windows 8

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_60
1C&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_600
+1

  [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_040
+4&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

_______________________________________________
Support mailing list
support at win-test.com
http://lists.f5mzn.org/cgi-bin/mailman/listinfo/support


-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2015.0.6081 / Virus Database: 4392/10265 - Release Date: 07/19/15



More information about the Support mailing list