1 Reply Latest reply on Jan 2, 2017 3:40 PM by Intel Corporation

    Joule USB-C not detected on Windows 10

    vraoresearch

      I am having a problem in getting Joule's USB-C (DNX) being detected on Windows 10 PC. Can Someone provide further debug instructions?

      [Please scroll down as I managed to solve this issue myself]

       

      Motherboard Intel DZ77GA - 70K

      Windows 10 Professional Edition Version 1607 Build 14393.576 with latest updates.

      Installed FTDI latest WHQL certified driver CDM v2.12.24

      Installed FlashUsbDriver-1.0.0 from Joule_BIOS_2016-11-15-161-Public

       

      Followed the procedure listed at IoT - Flashing the BIOS | Intel® Software

      The Three highlighted drivers from above document were not present in my system.

      Intel Flash USB Driver 1.0.0 shows installed.

       

      The first attempt made to connect to Joule resulted in my Microsoft wireless mouse and keyboard getting disconnected and I had to reboot.

      Upon connecting the HDMI I was able to see the terminal so I hooked up a USB keyboard to Joule USB-A and tried debug.

      Since my monitor was now being used by Joule, I was unable to browse using my host PC so I switched to Joule USB-B and Putty.

       

      Connecting the Joule USB-B resulted in a Serial Converter being detected on Windows 10 and I was able to connect via Putty.

      Seems like Ostro is booting up properly

       

      root@intel-corei7-64:/home# cat /etc/*-release

      ID="ostro-xt"

      NAME="Ostro OS XT"

      VERSION="1.0+snapshot-20160813"

      VERSION_ID="1700"

      PRETTY_NAME="Ostro OS XT 1.0+snapshot-20160813"

      BUILD_ID="2016-08-13_13-03-59-build-170"

       

      The WiFi interface is up as well although not connected at this stage.

       

      root@intel-corei7-64:/home# connmanctl technologies

      /net/connman/technology/p2p

        Name = P2P

        Type = p2p

        Powered = False

        Connected = False

        Tethering = False

      /net/connman/technology/wifi

        Name = WiFi

        Type = wifi

        Powered = True

        Connected = False

        Tethering = False

      /net/connman/technology/bluetooth

        Name = Bluetooth

        Type = bluetooth

        Powered = False

        Connected = False

        Tethering = False

       

      I attempted the process several times with no success.

      Finally I performed a shutdown using the cli and when the system was powered down, I held down the DNX button and then the Power Button.

      As the board booted up, Windows popped up a message about an unrecognized USB Device.

       

      The Device Manager now shows:

      Unknown USB Device (Device Descriptor Request Failed)

       

      Clicking on Properties ...

       

      The Device Status Tab shows:

      Windows has stopped this device because it has reported problems. (Code 43)

      A request for the USB device descriptor failed.

       

      The Events Tab for this device shows the following sequence of events:

       

      1. Device Not Migrated

      Location Path:

      Migration Rank: 0xF000FFFFFFFFF100

      Present: false

      Status: 0xC0000719

       

      2. Device Configured USB.inf

      Device USB\VID_0000&PID_0002\6&109f8c0a&0&1 was configured.

      Driver Name: usb.inf

      Class Guid: {36FC9E60-C465-11CF-8056-444553540000}

      Driver Date: 06/21/2006

      Driver Version: 10.0.14393.0

      Driver Provider: Microsoft

      Driver Section: BADDEVICE.Dev.NT

      Driver Rank: 0xFF0000

      Matching Device Id: USB\DEVICE_DESCRIPTOR_FAILURE

      Outranked Drivers: usb.inf:USB\DEVICE_DESCRIPTOR_FAILURE:00FF2000

      Device Updated: false

      Parent Device: USB\VID_8087&PID_0024\5&299d6dce&0&1

       

      3. Device Not Started

      Device USB\VID_0000&PID_0002\6&109f8c0a&0&1 had a problem starting.

      Driver Name: usb.inf

      Class Guid: {36FC9E60-C465-11CF-8056-444553540000}

      Service:

      Lower Filters:

      Upper Filters:

      Problem: 0x2B

      Problem Status: 0x0

       

      Message was edited by VRAORESEARCH to add driver debug info

       

      Finally got it to work:

       

      Here are my steps:

      1. Connect 12V DC to barrel jack

      2. Connect USB-B cable to host PC and connect using Putty

      3. Connect USB-C cable to host PC

      4. Open Device Manager and uninstall any failed devices by Right-Click and Uninstall. [You may need to use Show Hidden Devices in order to do this]

      5. Hold down the Power Button to boot up the Joule if it hasn't booted up already.

       

      The Joule will boot into Ostro. On the CLI run the following command:

       

      root@intel-corei7-64:~# shutdown now

       

      The system will begin to shutdown immediately and stop with the following prompt on screen:

       

      [  36.842537] ACPI: Preparing to enter system sleep state S5

      [  36.849142] reboot: Power down

       

      6. Switch to the Device Manager Window on the Windows 10 host.

      7. Now press the DNX Button and while holding it down, press the power button and hold down both buttons until you see the Device Manager update.

       

      8. Check to see if you can see the Entry as follows: [It should be bold and not greyed out]

      Universal Serial Bus devices

          Intel DnX Device

       

      You may need to repeat this a few times until you get it working.

       

      9. Run the Flash script

       

      $ ./Flash.bat Joule_C0-X64-Release-161-Public_DNX.bin

      ===============================================================================

      Intel(R) Joule Flash.bat version #1.1.6

      -------------------------------------------------------------------------------

      - Provisioning the eMMC...

        - WARNING: Provisioning failed!

                  Probably already provisioned.

      - Checking for RPMB...

      - Downloading the BIOS...

      - Clearing NvStorage...

      ===============================================================================

       

      10. Now disconnect the USB-C cable and Boot up Normally [Hold down the Power button for a few seconds]

       

      BEFORE:

      Board Name = GrosseTete DVT2

        MRC REVISION ID 1.52.24

      MMRC REVISION ID 1.05

      BIOS ID = GTPPA16A.X64.0143.B30.1608112014

       

      AFTER:

      Board Name = Joule DVT2

        MRC REVISION ID 1.52.27

      MMRC REVISION ID 1.09

      BIOS ID = GTPP161A.X64.0143.B30.1611152208

       

      Looks to me like the Windows Driver needs some more time to recognize the Joule.

       

      Also although the documentation says that a BIOS update is not mandatory for Ostro,

      I found that after the BIOS update, I was able to connect to my WPA-2 WiFi with no issues on the first attempt.

       

      Message was edited by: VRAORESEARCH Added Solution

        • 1. Re: Joule USB-C not detected on Windows 10
          Intel Corporation
          This message was posted on behalf of Intel Corporation

          Hi vraoresearch,

          Thanks for your interest in the Intel Joule Platform.

          I'm glad to hear that you fix your issue by your own! Also thanks for sharing your results in such a detailed manner, we appreciate it since it might benefit other users.

          If you have any more questions, please don't hesitate to contact us.

          Have a nice day!

          Best Regards,
          -Jose.