!! BLE firmware version is not in sync with CurieBLE library !!

I've serched the board and cannot find any threads about thids.

I'm using:
mac os el capitan
arduino 1.6.13
genuino 101

Every time I try to upload a sketch, I get this message:

Starting download script...
!! BLE firmware version is not in sync with CurieBLE library !!

  • Set Programmer to "Arduino/Genuino 101 Firmware Updater"
  • Update it using "Burn Bootloader" menu
    An error occurred while uploading the sketch

I have done as instructed, but although it gives a message with a lot of content (see below), that ends in !!SUCCES!!, when I try and upload the sketch again, I get the same 'version not in sync' error again.

*** Reset the board to begin...
Flashing board S/N: -S sensor_core, serial


** Flashing Factory BLE **


dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Deducing device DFU version from functional descriptor length
Opening DFU capable USB device...
ID 8087:0aba
Run-time device DFU version 0011
Claiming USB DFU Interface...
Setting Alternate Setting #8 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0011
Device returned transfer size 2048
Copying data from PC to DFU device

Download	[                         ]   0%            0 bytes
Download	[                         ]   1%         2048 bytes
Download	[=                        ]   4%         6144 bytes
Download	[=                        ]   7%        10240 bytes
Download	[==                       ]   8%        12288 bytes
Download	[===                      ]  12%        18432 bytes
Download	[====                     ]  17%        24576 bytes
Download	[====                     ]  18%        26624 bytes
Download	[=====                    ]  21%        30720 bytes
Download	[======                   ]  24%        34816 bytes
Download	[=======                  ]  28%        40960 bytes
Download	[=======                  ]  29%        43008 bytes
Download	[========                 ]  32%        47104 bytes
Download	[=========                ]  37%        53248 bytes
Download	[==========               ]  41%        59392 bytes
Download	[==========               ]  42%        61440 bytes
Download	[===========              ]  44%        63488 bytes
Download	[============             ]  48%        69632 bytes
Download	[=============            ]  52%        75776 bytes
Download	[=============            ]  54%        77824 bytes
Download	[==============           ]  57%        81920 bytes
Download	[==============           ]  59%        86016 bytes
Download	[===============          ]  61%        88064 bytes
Download	[================         ]  64%        92160 bytes
Download	[================         ]  65%        94208 bytes
Download	[=================        ]  68%        98304 bytes
Download	[==================       ]  72%       104448 bytes
Download	[===================      ]  76%       110592 bytes
Download	[===================      ]  78%       112640 bytes
Download	[====================     ]  81%       116736 bytes
Download	[=====================    ]  84%       120832 bytes
Download	[======================   ]  88%       126976 bytes
Download	[======================   ]  89%       129024 bytes
Download	[=======================  ]  92%       133120 bytes
Download	[=======================  ]  95%       137216 bytes
Download	[======================== ]  96%       139264 bytes
Download	[=========================] 100%       141636 bytes
Download done.
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
dfu-util: can't detach
Resetting USB to switch back to runtime mode

!!!SUCCESS!!!

I understand this board has a few glitches (in which case, why are they continuing to sell it? Or why haven't they fixed it / or its firmware???)

Can anyone help me to get this thing to work? I've had it sitting on my desk staring at me for a couple of weeks now and its driving me CRAZY! Thanks!!!!

Hi timothy_cubed,
the FW update for the 101 is triggered only if you are using a non-released core (like github master branch).
If you are stick on the official 1.0.7 it should never happen; the line Flashing board S/N: -S sensor_core, serial should read the board serial number but it's failing completely. I'll take care reporting this bug to Intel.

In the meantime, what happens if you let the procedure complete, unplug the board and retry the upload? If nothing changes and you continue getting the "not in sync" message your board could be faulty.
As a last chance, try downgrading the core to 1.0.6 and confirm that the board is working; if it works we'll concentrate on solving the software bug(s) you are encountering, otherwise it's probably an hardware problem.

Thanks