I am having the same issue with my spark core. except instead of blue it flashes cyan for a bit, goes solid white, flashes green twice then back to cyan. I am trying to connect it to a network the has mac address restrictions so I connected it to guest to get the mac address and entered that into the network.
I received my Spark Core 3 days ago.
Can only get blinking green lights. I understand it is a wifi router connection problem.
Have read all the entries here and tried all the troubleshooting steps except flashing the firmware binary.
Tried 4 routers, changed all the settings as per the above, have been using the spark-cli to set the router credentials. Different windows computers, different power supplies, different power cables.
Have not yet been able to claim the Core yet :-(.
I would flash the firmware except dfu-util.gnumonks.org has gone AWOL.
Is there any other safe place to get dfu-util for Windows? I donāt have a Unix box handy at the moment or a Mac so canāt use those.
Help please?
Have managed to find a DFU-Util download in another thread (thanks Nic).
Will try flashing the firmware.
@Dave or @kennethlimcp
Question: which is the best firmware version to use on a current shipping Spark Core? Download link please?
If you are using Spark-cli, update it to the latest using npm update -g spark-cli
The latest tinker from https://github.com/spark/spark-cli/tree/master/js/binaries will be download.
you can then use 2 commands to update them:
spark flash --usb tinker and spark flash --factory tinker
This will overwrite the existing user firmware and also load the latest tinker in case of a factory reset 
This was the magic juice! 
Thanks @foggy - itās now breathing!
Thanks @kennethlimcp for this info. It has helped me better understand the process. All your previous work also helped me understand what was happening.
Can I suggest the comment by @foggy at #253 be elevated to a top level in the support system somewhere? It would have saved me an enormous amount of time.
Please ignore my request @Dave - I am sure you have other more important things to do - keep up the great work and I look forward to getting my hands on a Photon soon 
Had the same problems as mentioned above with board recieved today (blinking greed ad infinitum), 11/14/2014. Applied cc3000 update (follow instructions on Sparkās GitHub ā requires node.js ā here https://github.com/spark/spark-cli) and problems went away⦠Dfu-util binaries were downloaded from user @MDMA from this link: https://dl.dropboxusercontent.com/u/54378433/dfu-util/dfu-util.exe, on this thread https://community.spark.io/t/latest-2014-dfu-util-for-windows-compiled/5264/2
Thanks Spark for making the rest easy! You guys are truly amazing.
One of my spark cores also suddenly went into green flashing mode, while the others are still working ok. I did a factory reset, but this didnāt help so I tried to use the DFU-UTIL. However, Iām failing half way.
I connected my core through the USB port and put it in DFU mode (yellow flashing) and using the Zadig program instructions I install the libusbK driver.
I then downloaded DFU-UTIL through the link of nh43de, since the http://dfu-util.gnumonks.org/ link is broken. I also downloaded deep_update_2014_06.bin. I put both in the C: root directory of my windows laptop en opened the command windows.
Then I type dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D deep_update_2014_06.bin
*C:\>dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D deep_update_2014_06.bin
dfu-util 0.7-msvc
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2012 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 1d50:607f
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08005000, size = 93636
Download [=========================] 100% 94208 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state*
After a brief cyan, the green flashing starts again. Another factory reset doesnt help.
Any advice how to proceed?
Can you use spark flash --usb cc3000 to patch?
Once that is done, use spark flash --usb tinker to reload the user firmware.
You should now be required to send in wifi credential
Hi Kenneth
Thanks for your reply. Without sounding too much of an amateur. How would I do that?
Spark is not a function, so I cant type in the command in the command line of windows.
sounds like you did not have Spark-cli installed. But no worries!
You can use this command : dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D xxxxxx.bin but download the 2 binary file i mentioned here: https://github.com/spark/spark-cli/tree/master/js/binaries
Hi Kenneth
That link directs me to 4 binary files. Can you explain me, step by step what I need to do? Upload which binary first, etc.
Regards, Rutger
The name corresponds to cc3000 and tinker are the once you are looking dor.
Flash the cc3000 and the core will blink magenta till it blinks yellow again. With that, flash the tinker binary file 
Hi Kenneth,
Still not able to do it 
If I now call the dfu-util function, it mentions that there is no DFU capable USB device available. Since I already used the Zadig program to install the libusbk driver, such a device is visible in the windows device manager. Either removing and reinstalling the device or the driver doesnt help and keeps on giving the same result.
Thatās weird. You managed to use DFU-util before right?
Be sure not to use a USB 3.0 port and place the core in DFU-mode (blinking yellow) before testing 
Sometimes, a damaged USB cable might cause an issue tooā¦
It wasnt so weird. I forgot to put it in DFU mode. Sorry about that 
Thanks for your advice kenneth. Heās up and running again!
I'm experiencing the Green Flashing Mode also where the Spark will not connect to the Wifi after it has been off for a few. The only way to get the Spark sending Temp and Humidity data gain is to push the reset button. It has been doing this for a few weeks now.
I have recompiled the code and applied the latest firmware update via the online interface so I'm running the latest patch.
Just saw others were having the same issue.
Hi all! Iām having trouble connecting to WiFi - I am experiencing a constant flashing green. After failing with the app setup on my iPhone 6 Plus, I moved to USB setup.
Steps Iāve taken so far (with dfu-util and spark-cli installed and updated):
- factory reset
- spark flash --usb cc3000
- spark flash --usb tinker
- spark setup
- after entering SSID and pass, constant blinking green
I then performed the following:
- factory reset
- spark flash --usb deep_update_2014_06
- spark setup
- again, no dice, blinking green
Finally, I tried the following:
- factory reset
- clone spark-cli repo locally
- dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D cc3000-patch-programmer.bin
- dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D spark_tinker.bin
- spark setup
- again, blinking green
(for this attempt, dfu-util output included below)
C:\Users\Jacob home>dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D C:\dfu-uti
l\cc3000-patch-programmer.bin
dfu-util 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB deviceā¦
ID 1d50:607f
Run-time device DFU version 011a
Claiming USB DFU Interfaceā¦
Setting Alternate Setting #0 ā¦
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08005000, size = 25240
Download [=========================] 100% 25240 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state
C:\Users\Jacob home>dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D C:\dfu-uti
l\spark_tinker.bin
dfu-util 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB deviceā¦
ID 1d50:607f
Run-time device DFU version 011a
Claiming USB DFU Interfaceā¦
Setting Alternate Setting #0 ā¦
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08005000, size = 79996
Download [=========================] 100% 79996 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state
I am fairly close to my wifi router (approx 5 ft away). It is a NETGEAR WNDR3800. I have it currently set to āUp to 300Mbpsā, which I am assuming allows for b/g/n. I am using WPA2-PSK. SSID is broadcasted. Channel is set to AUTO.
Let me know if there is any other information I can provide to help with troubleshooting!
EDIT: Actually, I just made a change to my router config to set channel to 09, and now the spark is connecting just fine. Huh.
Well I have moved the device from my place to my parentsā house and my original solution no longer works⦠I have tried my own, @foggy 's suggestion, and @jakez834 's steps but no avail (havenāt tried setting channel to 9 yet however). They have four different routers and it will not connect to any of them. It would be nice if there were an easy way to debug/diagnose the problem.
Iām curious to know why switching channels helped you out?
Could being on a different channel (different frequency, or bandwidth Iām not sure) ensure that Core has no interference from other high traffic channels?