Ok, next update.
I also reviewed the post here and tried it https://communities.intel.com/thread/56012
I have installed / reinstalled the device drivers and still get the "Device had DFU interface, but has no DFU functional descriptor"
In Windows 10, Device manager under USB controllers
the board shows up as "Unknown USB device (Device Descriptor Request Failed"
I have tried multiple cables - no change
Remove device, then search for new devices - no change
Different computers - no change
With just usb cables AND with usb cables and a 12v 1.6A Power supply - no change or difference.
I have tried unplugging cables and using ctrl-C to get to boot> - no difference
I need a way to re-flash without the dependency on usb and wireless won't work since the Edison cannot get into Linux
This was working before I tried the update, so it must be a firmware thing - I just can't figure it out
There are two ways to flash the Edison module:
- Using the Flash Tool Lite: This method is detailed in the following site: IoT - Flash Tool Lite User Manual | Intel® Developer Zone
- Using the flashall script: This method is described in the following document: How to Run the Flashall Script
For the flashall method you have to install dfu-util. Did you install it?
Additionally, make sure you have the Edison's driver installed. An integrated installer is available here: http://downloadmirror.intel.com/25384/eng/w_iot_2015.0.028.exe, but you might want to try the standalone driver which is available here: http://downloadmirror.intel.com/24909/eng/IntelEdisonDriverSetup1.2.1.exe. I recommend you to install the standalone driver, and then try again with the Flash Tool Lite.
If there is not change at all, then I recommend you to submit a warranty ticket using the following form so the Warranty Team can provide you further assistance: Intel Support
1) Yes dfu-util was installed properly.
2) The integrated installer was installed and was the start of the problem. It created more problems because it would not recognise the Edison as was too inflexible to deal with the exception. So the DFU / flashall.bat approach was required.
I have recovered the board now. Here is what I found.
1) I had to pull my computer apart and install some dedicated USB 2.0 ports (off an internal header) thank goodness I had the parts.
a) Once I did this I noticed that a Intel DFU device showed up. BUT! if I used the console to start a download boot> or ctrl-C "the USB error reappeared".
b) So I powered down and reinserted the Edison into USB 2.0, getting the DFU device back in device manager.
2) Once the DFU device was stable, I ran flashall.bat from the command prompt on my desktop.
a) this worked
3) I can now see the Edison drive and the image is now installed.
Key Learning: Make sure you can see the Intel DFU device in Device manager before you run flashall.bat
As to why Intel would require USB 2.0 for this to work is anyone's' guess. My laptop had zero (0) USB 2.0 Ports, My Surface has no USB 2.0 ports. The USB 3.0 on my desktop are Intel's own X99 based units... go figure!
Thanks a ton Irakandjii,
I had won a really nice kit at the Intel IOT Roadshow in Bangalore, Being a mechanical engineer turned photographer, IOTs roadshow was calling the engineer in me to be a part of it. Guess what I made it to this roadshow from amongst 1200 applicants and without knowing a line of code and just some very basic C programming skills.
The board could just not be initialized for around a week and finally your post helped me resolve this issue. You were right. On my Dell XPS the two USB 3.0 Ports just dont help with the device getting recognized. I tried your method and this just worked fabulously well!!
Thanks again. Now getting back to seeing how arduino works and what I can do with it.