GHI Electronics NETMF 2016 SDK Pre-Release 2

Today we’re releasing the NETMF SDK 2016 R1 Pre-Release 2. As long as there are no major issues, this is planned to be the last pre-release for this SDK. Changes in this pre-release are mostly minor. See the release notes for complete details.

  • Fixed built in Ethernet LEDs not working
  • Fixed various minor issues around CAN, USB client, CDC, and SPI
  • Fixed COM2 handshaking on G120 failing due to a pin reservation issue
  • Minor networking improvements
  • Minor Gadgeteer fixes
  • Added SmsSent to Cellular Radio
  • Added TinyBooter update in IFU to EMX
  • Added the ability to select the COM port used for loader updates in FEZ Config
  • Improved loader update instructions and choices in FEZ Config

There are two bigger changes though:

First, we have updated our code signing certificate. You may get warnings that the SDK installer, USB drivers, and FEZ Config are not well known from Windows since it is a new certificate. This will go away as the SDK is used more.

Next, our devices no longer need the USB driver for MFDeploy, Visual Studio, and FEZ Config to see them. They now expose the proper USB configuration needed for Windows to automatically configure them as WinUSB devices and for Micro Framework to discover them. This requires a new TinyBooter for every device though and will only work for devices using the 4.3.8.1 firmware or later.

Additionally, Windows 10 also automatically configures USB serial ports. This means that the USB driver for the GHI Bootloader Interface is no longer needed on Windows 10 and above.

So if you are on Windows 10, are using the 4.3.8.1 firmware or later, and do not need the signed CDC driver, installing the USB driver package is now optional, though everything will still work fine if you do install it. Our SDK installer will still install it by default for now.

Lastly, while we still do not officially support it, we are making an unsupported patch available that allows you to use Visual Studio 2015 with our SDK. The issue with unsupported IL can manifest itself in very weird and subtle ways causing your program to behave erratically or in seemingly impossible ways. We recommend Visual Studio 2013 for production use.

Make sure you are using the latest Gadgeteer core as well.

Latest .NET Gadgeteer Core: http://gadgeteer.codeplex.com/downloads/get/1519812
VS2015 patch instructions: https://www.ghielectronics.com/docs/346/using-visual-studio-2015
2016 R1 Pre-Release 2: https://www.ghielectronics.com/support/netmf/sdk/40/ghi-electronics-netmf-sdk-2016-r1-pre-release-2

8 Likes

Hi all,
I have tried to use new 2016 R1 Pre-Release 2 on my daughter’s W10 laptop(because my laptop is running W7 and I did not want to change my current setting due to maintain my current G400 project) and I was not successful unfortunately.
I have uninstalled previously installed GHI 2016 R1 Pre-Release 1 and installed Pre-Release 2 - also GHI USB drivers were installed during this installation as they have been offered to install.
Then I have reinstalled bootloader on my G400 and successfully installed new TinyBooter 4.3.8.1. During this process I have received a message a message that something is incorrect with recommendation to restart a laptop so new fimware 4.3.8.1. was not installed.
I have tried to use different laptop running W7 and it seems the installation of new SDK 2016 R1 Pre-Release was successful here so I was able to install also new firmware 4.3.8.1 on my G400 PCB.

I am curious if I am alone with this issue on W10 or somebody else has the same problem.
I would like to also ask if previously installed PCBs with TinyBooter 4.3.8.0 and firmware 4.3.8.0 should be able to update by IFU(and I hope yes) to new TinyBooter 4.3.8.1 together with new firmware 4.3.8.1 and of course with new application updated to 4.3.8.1 libraries? (These PCBs have been already able to update TinyBooter through IFU as 4.3.8.0 introduced this feature).

1 Like

@ mhstr -
I have Windows 10 Pro and my installation went fine.

I did have to restart my PC due to a error message when trying to install the new firmware on my Raptor.
(Warning to reboot received from FEZConfig). After that installing the firmware went without any problems.

Edit: Warning was about USB issue

OK, it seems it was the same warning also on my daughter’s laptop but after restart the situation was the same.
Even after restart the FEZ Config didn’t see my G400 PCB connected to the USB.
I have tried all USB ports and the situation is the same for all USB ports.
I can see G400 under device manager (without any warning) but neither FEZ Config nor VS2013 is not able to see G400.

I will try to reinstall SDK 2016 R1 Pre-Release 2 to see if it helps…

several attempts to download GHI Electronics NETMF SDK 2016 R1 Pre-Release 2 (57.06 MB) provided the error message:
‘The signature of this program is corrupt or invalid’ with the only option 'Delete’
Window 10 insider 14316.

@ SouthernStars - try a different browser please

That error is because of GHI’s certificate change. @ Gus, what was the cert change you made?

Edit:
I’ve also noticed that the validation at the end of download seems to take a LONG time (still happening half an hour later), wonder if that’s related to the change. Edit2: no, related to the large download like mentioned below.

I fear it is worse. There is a known issue with Windows Insider build 14316 with large downloads and in this context, 57 MB is large.
BTW, it is also impossible to update VS, due to several failures while downloading modules by setup, with modeless dialogs with message ‘Unknown Error’.
As a result, VS is left in an unusable state, and uniinstall and reinstall doesn’t work for the same reason.

1 Like

@ SouthernStars - have you tried a download manager like FlashGet?

For a single file download I may use a W8 computer on our network and then copy it to another computer, but with setup downloading automatically several files we have no control about the donwloader. Hopefully, with about one fast ring release about twice a week, it will be fixed very soon.

@ Brett - We reissued the certificate so that it uses SHA-256 since SHA1 is being depreciated in Windows: http://social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx

@ mhstr - IFU should work fine from 4.3.8.0 onwards. Does the G400 show up if you put it in bootloader mode?

@ John - I have installed 4.3.8.1 stuff on that G400 PCB on another W7 laptop successfully and this PCB is listed in FEZ Config on that W7 laptotp but when connected to problematic W10 laptop there is no PCB listed in the FEZ Config(G400 is only displayed in the Devices and Printers as G400…).
Unfortunatelly I have not tried to switch to the Bootloader mode onthat W10 laptotp becuase I have already uninstalled 2016 SDk Prerelease-2 and tired to install it again but during instalation I have got following error:

From log file:
[01A0:2290][2016-04-11T21:48:23]i001: Burn v3.9.1006.0, Windows v10.0 (Build 10586: Service Pack 0), path: E:\Install\GHI\GHI Electronics NETMF SDK 2016 R1 Pre-Release 2.exe, cmdline: ‘’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing string variable ‘InstallFolder’ to value ‘[ProgramFilesFolder]GHI Electronics’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘STLoaderInstall’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘AtmelLoaderInstall’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘GHINETMF41Install’ to value ‘0’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘GHINETMF42Install’ to value ‘0’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘GHINETMF43Install’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘GHIGadgeteerInstall’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘FEZConfigInstall’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Initializing numeric variable ‘USBDriversInstall’ to value ‘1’
[01A0:2290][2016-04-11T21:48:23]i000: Setting string variable ‘WixBundleLog’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823.log’
[01A0:2290][2016-04-11T21:48:23]i000: Setting string variable ‘WixBundleOriginalSource’ to value ‘E:\Install\GHI\GHI Electronics NETMF SDK 2016 R1 Pre-Release 2.exe’
[01A0:2290][2016-04-11T21:48:23]i000: Setting string variable ‘WixBundleOriginalSourceFolder’ to value ‘E:\Install\GHI’
[01A0:2290][2016-04-11T21:48:23]i052: Condition ‘VersionNT >= v6.1’ evaluates to true.
[01A0:2290][2016-04-11T21:48:23]i000: Setting string variable ‘WixBundleName’ to value ‘GHI Electronics NETMF SDK 2016 R1 Pre-Release 2’
[01A0:2ECC][2016-04-11T21:48:23]i000: Setting version variable ‘WixBundleFileVersion’ to value ‘2016.1.1.0’
[01A0:2290][2016-04-11T21:48:23]i100: Detect begin, 10 packages
[01A0:2290][2016-04-11T21:48:23]i000: Setting version variable ‘STLoaderExists’ to value ‘3.0.2.0’
[01A0:2290][2016-04-11T21:48:23]i000: Setting numeric variable ‘AtmelLoaderExists’ to value 1
[01A0:2290][2016-04-11T21:48:23]i052: Condition ‘AtmelLoaderExists’ evaluates to true.
[01A0:2290][2016-04-11T21:48:23]i052: Condition ‘STLoaderExists’ evaluates to true.
[01A0:2290][2016-04-11T21:48:23]i052: Condition ‘STLoaderExists’ evaluates to true.
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: sam_ba.2.12.exe, state: Present, cached: Complete
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: DfuSe_Demo_V3.0.3_Setup.exe, state: Present, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: DfuSe_Demo_V3.0.3_Setup_amd64.exe, state: Present, cached: Complete
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: NETMF_v4.1_SDK.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: NETMF_v4.2_SDK.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: NETMF_v4.3_SDK.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: .NET_Gadgeteer_SDK.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: FEZ_Config.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: USB_Drivers_x86.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i101: Detected package: USB_Drivers_x64.msi, state: Absent, cached: None
[01A0:2290][2016-04-11T21:48:23]i199: Detect complete, result: 0x0
[01A0:2ECC][2016-04-11T21:48:29]i000: Setting numeric variable ‘EulaAcceptCheckbox’ to value 1
[01A0:2290][2016-04-11T21:48:29]i200: Plan begin, 10 packages, action: Install
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘AtmelLoaderInstall’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]w321: Skipping dependency registration on package with no dependency providers: sam_ba.2.12.exe
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘STLoaderInstall AND NOT VersionNT64’ evaluates to false.
[01A0:2290][2016-04-11T21:48:29]w321: Skipping dependency registration on package with no dependency providers: DfuSe_Demo_V3.0.3_Setup.exe
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘STLoaderInstall AND VersionNT64’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]w321: Skipping dependency registration on package with no dependency providers: DfuSe_Demo_V3.0.3_Setup_amd64.exe
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘GHINETMF41Install’ evaluates to false.
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘GHINETMF42Install’ evaluates to false.
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘GHINETMF43Install’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleRollbackLog_NETMF_v4.3_SDK.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_0_NETMF_v4.3_SDK.msi_rollback.log’
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleLog_NETMF_v4.3_SDK.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_0_NETMF_v4.3_SDK.msi.log’
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘GHIGadgeteerInstall’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable 'WixBundleRollbackLog
_.NET_Gadgeteer_SDK.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_1__.NET_Gadgeteer_SDK.msi_rollback.log’
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleLog__.NET_Gadgeteer_SDK.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_1__.NET_Gadgeteer_SDK.msi.log’
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘FEZConfigInstall’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleRollbackLog_FEZ_Config.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_2_FEZ_Config.msi_rollback.log’
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleLog_FEZ_Config.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_2_FEZ_Config.msi.log’
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘USBDriversInstall AND NOT VersionNT64’ evaluates to false.
[01A0:2290][2016-04-11T21:48:29]i052: Condition ‘USBDriversInstall AND VersionNT64’ evaluates to true.
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleRollbackLog_USB_Drivers_x64.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_3_USB_Drivers_x64.msi_rollback.log’
[01A0:2290][2016-04-11T21:48:29]i000: Setting string variable ‘WixBundleLog_USB_Drivers_x64.msi’ to value ‘C:\Users\Bimbo\AppData\Local\Temp\GHI_Electronics_NETMF_SDK_2016_R1_Pre-Release_2_20160411214823_3_USB_Drivers_x64.msi.log’
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: sam_ba.2.12.exe, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: DfuSe_Demo_V3.0.3_Setup.exe, state: Present, default requested: Absent, ba requested: Absent, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: DfuSe_Demo_V3.0.3_Setup_amd64.exe, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: NETMF_v4.1_SDK.msi, state: Absent, default requested: Absent, ba requested: Absent, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: NETMF_v4.2_SDK.msi, state: Absent, default requested: Absent, ba requested: Absent, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: NETMF_v4.3_SDK.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: _.NET_Gadgeteer_SDK.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: FEZ_Config.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: USB_Drivers_x86.msi, state: Absent, default requested: Absent, ba requested: Absent, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[01A0:2290][2016-04-11T21:48:29]i201: Planned package: USB_Drivers_x64.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[01A0:2290][2016-04-11T21:48:29]i299: Plan complete, result: 0x0
[01A0:2290][2016-04-11T21:48:29]i300: Apply begin
[1B7C:2AE8][2016-04-11T21:48:32]i360: Creating a system restore point.
[1B7C:2AE8][2016-04-11T21:48:32]i361: Created a system restore point.
[1B7C:2AE8][2016-04-11T21:48:33]i000: Caching bundle from: ‘C:\Users\Bimbo\AppData\Local\Temp{b6d1495e-14c4-4515-a63c-a51e8a205efa}.be\NETMF SDK.exe’ to: ‘C:\ProgramData\Package Cache{b6d1495e-14c4-4515-a63c-a51e8a205efa}\NETMF SDK.exe’
[1B7C:2AE8][2016-04-11T21:48:33]i320: Registering bundle dependency provider: {b6d1495e-14c4-4515-a63c-a51e8a205efa}, version: 2016.1.1.0
[1B7C:0908][2016-04-11T21:48:33]i305: Verified acquired payload: NETMF_v4.3_SDK.msi at path: C:\ProgramData\Package Cache.unverified\NETMF_v4.3_SDK.msi, moving to: C:\ProgramData\Package Cache{2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}v16.1.1.0\NETMF v4.3 SDK.msi.
[1B7C:0908][2016-04-11T21:48:33]i305: Verified acquired payload: _.NET_Gadgeteer_SDK.msi at path: C:\ProgramData\Package Cache.unverified_.NET_Gadgeteer_SDK.msi, moving to: C:\ProgramData\Package Cache{231ECD11-8E8A-4360-8D5E-84ACA5619BB4}v16.1.1.0.NET Gadgeteer SDK.msi.
[1B7C:0908][2016-04-11T21:48:33]i305: Verified acquired payload: FEZ_Config.msi at path: C:\ProgramData\Package Cache.unverified\FEZ_Config.msi, moving to: C:\ProgramData\Package Cache{CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}v16.1.1.0\FEZ Config.msi.
[1B7C:0908][2016-04-11T21:48:33]i305: Verified acquired payload: USB_Drivers_x64.msi at path: C:\ProgramData\Package Cache.unverified\USB_Drivers_x64.msi, moving to: C:\ProgramData\Package Cache{1D8FCCEE-F53E-4DF5-A48B-E43E02D7950C}v16.1.1.0\USB Drivers x64.msi.
[1B7C:2AE8][2016-04-11T21:48:33]i323: Registering package dependency provider: {2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}, version: 16.1.1.0, package: NETMF_v4.3_SDK.msi
[1B7C:2AE8][2016-04-11T21:48:33]i301: Applying execute package: NETMF_v4.3_SDK.msi, action: Install, path: C:\ProgramData\Package Cache{2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}v16.1.1.0\NETMF v4.3 SDK.msi, arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:48:43]i319: Applied execute package: NETMF_v4.3_SDK.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:48:43]i325: Registering dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}, package: NETMF_v4.3_SDK.msi
[1B7C:2AE8][2016-04-11T21:48:43]i323: Registering package dependency provider: {231ECD11-8E8A-4360-8D5E-84ACA5619BB4}, version: 16.1.1.0, package: _.NET_Gadgeteer_SDK.msi
[1B7C:2AE8][2016-04-11T21:48:43]i301: Applying execute package: _.NET_Gadgeteer_SDK.msi, action: Install, path: C:\ProgramData\Package Cache{231ECD11-8E8A-4360-8D5E-84ACA5619BB4}v16.1.1.0.NET Gadgeteer SDK.msi, arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:49:07]i319: Applied execute package: _.NET_Gadgeteer_SDK.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:07]i325: Registering dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {231ECD11-8E8A-4360-8D5E-84ACA5619BB4}, package: _.NET_Gadgeteer_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:07]i323: Registering package dependency provider: {CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}, version: 16.1.1.0, package: FEZ_Config.msi
[1B7C:2AE8][2016-04-11T21:49:07]i301: Applying execute package: FEZ_Config.msi, action: Install, path: C:\ProgramData\Package Cache{CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}v16.1.1.0\FEZ Config.msi, arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:49:12]i319: Applied execute package: FEZ_Config.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:12]i325: Registering dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}, package: FEZ_Config.msi
[1B7C:2AE8][2016-04-11T21:49:12]i323: Registering package dependency provider: {1D8FCCEE-F53E-4DF5-A48B-E43E02D7950C}, version: 16.1.1.0, package: USB_Drivers_x64.msi
[1B7C:2AE8][2016-04-11T21:49:12]i301: Applying execute package: USB_Drivers_x64.msi, action: Install, path: C:\ProgramData\Package Cache{1D8FCCEE-F53E-4DF5-A48B-E43E02D7950C}v16.1.1.0\USB Drivers x64.msi, arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[1B7C:2AE8][2016-04-11T21:49:14]e000: Error 0x80070643: Failed to install MSI package.
[1B7C:2AE8][2016-04-11T21:49:14]e000: Error 0x80070643: Failed to execute MSI package.
[01A0:2290][2016-04-11T21:49:14]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[01A0:2290][2016-04-11T21:49:14]i319: Applied execute package: USB_Drivers_x64.msi, result: 0x80070643, restart: None
[01A0:2290][2016-04-11T21:49:14]e000: Error 0x80070643: Failed to execute MSI package.
[1B7C:2AE8][2016-04-11T21:49:14]i318: Skipped rollback of package: USB_Drivers_x64.msi, action: Uninstall, already: Absent
[01A0:2290][2016-04-11T21:49:14]i319: Applied rollback package: USB_Drivers_x64.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:14]i329: Removed package dependency provider: {1D8FCCEE-F53E-4DF5-A48B-E43E02D7950C}, package: USB_Drivers_x64.msi
[1B7C:2AE8][2016-04-11T21:49:14]i351: Removing cached package: USB_Drivers_x64.msi, from path: C:\ProgramData\Package Cache{1D8FCCEE-F53E-4DF5-A48B-E43E02D7950C}v16.1.1.0
[1B7C:2AE8][2016-04-11T21:49:14]i329: Removed package dependency provider: {1E5F63E4-836E-44D2-9CB2-7DF666844803}, package: USB_Drivers_x86.msi
[1B7C:2AE8][2016-04-11T21:49:14]i326: Removed dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}, package FEZ_Config.msi
[1B7C:2AE8][2016-04-11T21:49:14]i301: Applying rollback package: FEZ_Config.msi, action: Uninstall, path: (null), arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:49:16]i319: Applied rollback package: FEZ_Config.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:16]i329: Removed package dependency provider: {CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}, package: FEZ_Config.msi
[1B7C:2AE8][2016-04-11T21:49:16]i351: Removing cached package: FEZ_Config.msi, from path: C:\ProgramData\Package Cache{CC0C7BA1-E6C0-41AC-B6F8-181902903ED5}v16.1.1.0
[1B7C:2AE8][2016-04-11T21:49:16]i326: Removed dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {231ECD11-8E8A-4360-8D5E-84ACA5619BB4}, package _.NET_Gadgeteer_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:16]i301: Applying rollback package: _.NET_Gadgeteer_SDK.msi, action: Uninstall, path: (null), arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:49:40]i319: Applied rollback package: _.NET_Gadgeteer_SDK.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:40]i329: Removed package dependency provider: {231ECD11-8E8A-4360-8D5E-84ACA5619BB4}, package: _.NET_Gadgeteer_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:40]i351: Removing cached package: _.NET_Gadgeteer_SDK.msi, from path: C:\ProgramData\Package Cache{231ECD11-8E8A-4360-8D5E-84ACA5619BB4}v16.1.1.0
[1B7C:2AE8][2016-04-11T21:49:40]i326: Removed dependency: {b6d1495e-14c4-4515-a63c-a51e8a205efa} on package provider: {2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}, package NETMF_v4.3_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:40]i301: Applying rollback package: NETMF_v4.3_SDK.msi, action: Uninstall, path: (null), arguments: ’ ARPSYSTEMCOMPONENT=“1” MSIFASTINSTALL=“7” INSTALLDIR=“C:\Program Files (x86)\GHI Electronics”’
[01A0:2290][2016-04-11T21:49:43]i319: Applied rollback package: NETMF_v4.3_SDK.msi, result: 0x0, restart: None
[1B7C:2AE8][2016-04-11T21:49:43]i329: Removed package dependency provider: {2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}, package: NETMF_v4.3_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:43]i351: Removing cached package: NETMF_v4.3_SDK.msi, from path: C:\ProgramData\Package Cache{2D8B92E0-09AE-4A4C-9DC4-DD84A7C07CDE}v16.1.1.0
[1B7C:2AE8][2016-04-11T21:49:43]i329: Removed package dependency provider: {FC48A48E-2CBE-4129-A553-F7D0C0FCFBAB}, package: NETMF_v4.2_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:43]i329: Removed package dependency provider: {C1232A3A-D4C8-48F2-8C8A-6DAD356DE2CC}, package: NETMF_v4.1_SDK.msi
[1B7C:2AE8][2016-04-11T21:49:43]i330: Removed bundle dependency provider: {b6d1495e-14c4-4515-a63c-a51e8a205efa}
[1B7C:2AE8][2016-04-11T21:49:43]i352: Removing cached bundle: {b6d1495e-14c4-4515-a63c-a51e8a205efa}, from path: C:\ProgramData\Package Cache{b6d1495e-14c4-4515-a63c-a51e8a205efa}
[01A0:2290][2016-04-11T21:49:44]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No

SDK 2016 Pre-Release R2 installed again on that W10 without error but G400 PCB not displayed in FEZ Config.

  • switched on with LDR1 pressed: G400 in device manager
  • swithed on with LDR1 and LDR0 pressed: GHI Bootloader Interface (COM4) in Device manager
  • switched with Upgrade button(own name on my PCB): Bossa (COM5) in Device manager

Continue…

After trying to update TInyBooter through FEZ Config the same error like first time:

@ mhstr - Based on your screenshot, it looks like you are able to deploy TinyBooter. Even though FEZ Config won’t see the board, do you still see it in the Device Manager? Is your current install with or without the USB drivers installed?

@ John - yes I still see G400 in Devices and Printers on W10 - see enclosed picture(if I connect this board to the second laptop with W7 and SDK 2016 Pre-Release1 I see in FEZ Config 4.3.8.0 Pinging…TinyBooter)
First time I have installed 2016 SDK Prerelease-2 I am sure I have choosen yes for instalation of drivers. But during second instalation(after previous uninstalation) the instalation program hasn’t asked if it should install drivers or not and simply installed them automatically.

@ mhstr - If you double click the G400 in the device manager it should tell you which driver it is using on the Driver tab. The date should be March 28th, 2016, the version should be 16.1.1.0, and the digital signer should be GHI Electronics, LLC if you installed the USB drivers.

@ John - here is the driver details:

(FYI that is Windows 10 1511 from November)

@ mhstr - If you uninstall the SDK and go back to pre-release 1, does the issue remain?