Genuino 101 - Can't upload my sketch - Timeout Error I'm trying to run a sample sketch on my Genuino 101 but the following error shows up. Here is a verbose version.

Starting download script...
Args to shell: [/home/userk/.arduino15/packages/Intel/tools/arduino101load/1.6.9+1.28/x86/bin /tmp/buildc2bfbabdb2df5b87204fdf9941c899a2.tmp/Blink.ino.bin /dev/ttyACM0 verbose ATP1BLE000-1541C5635 141312]
Serial Port: /dev/ttyACM0
BIN FILE /tmp/buildc2bfbabdb2df5b87204fdf9941c899a2.tmp/Blink.ino.bin
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Flashing is taking longer than expected
Try pressing MASTER_RESET button
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
Waiting for device...
ERROR: Timed out waiting for Arduino 101 on /dev/ttyACM0


I have installed the Intel Curie package with the Boards Manager and tried to press the Master Reset button, the reset and a combination of both. Nothing. 

I have also tried the suggestions provided in this question but they did not work. I am using Ubuntu 16.04. Do you have any advice?

EDIT: Same problem with Windows 10/8/7.
Is the Genuino 101 board been recognized by the OS? Sounds like your board is not being recognized by the system. 

For windows, open up your device manager before plugging into the PC. After plugging in, the device manager should refresh and display the board in the COM Port section. 

For Linux (in your case Ubuntu), you can use the dmesg | tail cmd to check whether your board is being detected when you plug in the Genuino 101 board.