Genuino 101 keeps on disconnecting from computer

Hi there,

I bough a genuino 101 lately and had no major problem with it until today when the board started to continuously disconnect from my computer (every 5 sec approx.)

Here is what I tried to fix it :

  • disconnect all stuffs connected to the board
  • check if the cable was ok with an other arduino
  • try connexion with an other comuter (Win 7 and Win 10 tested)
  • press reset button and master reset button
  • wiggle the plug in the hole (yes I am desesperate)
  • check the welding

Could this problem be a software problem ? or should I consider my board as dead ?

Moreover I have no idea what can be the source of this problem. The only things I can think of which might have had an influence on this process are :

  • powering the arduino through the 5V pin (from a BEC of a ESC)
  • bolting the board to my structure.

Does anyone have/ have had the same trouble and could advise me ?
Thanks in advance.

Hi..

I will have this moved to the correct section but there are a few things still left for you to try.
Can you see at any time what COM port number it assigns ? (no matter how briefly)

What was the last sketch you sent to the 101 (attach it here using CODE TAGS ( </> ) if you can remember.

Hi demokrato,
there are 2 possibilities:

  • you are not giving enough power to the board (for example, your USB port is only providing 100mA )
  • the sketck is not loaded yet. The 5 seconds disconnection is the bootloader which reboots the board if not sketch is found. Try flashing a Blink (don't worry if the board doesn't appear in the menu, it will flash nevertheless as long as you have the drivers installed)

Hi,
I'm facing the same issue as demokrato described. I've tried powering the board using the USB supply, as well as a 12V adapter, but the issue still persists. I've tried a clean install of the Arduino IDE, as well as the configurations from the boards manager. That didn't help either.

I uploaded the blink file as facchinm said, but the LED doesn't blink. I get the following output:

Sketch uses 48712 bytes (31%) of program storage space. Maximum is 155648 bytes.
Starting download script...
SUCCESS: Sketch will execute in about 5 seconds.

The last two lines were displayed in orange.

How can I resolve this issue?

I'm using the Arduino 101 on Windows 10 (64-bit), with Arduino IDE v1.8.3, and Intel Curie Board v2.0.2.

Well, I think I have solved the issue. Here are the steps I followed:

  1. Uninstall Arduino IDE, deleted the Arduino15 folder containing the package files, and all Arduino devices and drivers from device manager.

  2. Install Arduino IDE v1.6.7 and Curie board v2.0.2. The important thing is to not allow Windows to get drivers for the device at this point, when you connect the board. You can allow driver installation when the IDE install prompts you though.

  3. Here, select the blink program, and before you upload, go to Tools -> Programmer. Select the Arduino 101 Firmware Updater. Then select Burn Bootloader in Tools. Then select the COM port where your device is connected.

  4. When you upload the program, you should be gettting a time out error. Here I guess the important part is that the libusb or Arduino 101 DFU Interface device shouldn't show up in Device Manager, but the Serial Monitor should be shown.

  5. Now update to IDE v1.8.3, and in the Arduino15 folder, locate and execute the driver installer (dpinst-amd64 or dpinst-x86 depending on your PC). This will install the DFU interface. Execute any example program, and you're good to go.

I realise I went the long way, but one can try just re-installing the existing IDE, delete all Arduino devices in device manager, and try installing the drivers from the Arduino15 folder.

Hope I helped. :slight_smile:

I have a new Macbook Pro, the 101 and a short 1 foot cable. When I plug the 101 into the laptop, the IDE recognizes it on the correct port. I'm trying upload the LED sketch and during the upload, the IDE loose the connection with the 101, showing nothing in the port menu. If I unplug it and re-plug it in the IDE once again recognizes the 101 on the same port. I have 1.8.3 IDE with the 2.0.2 library installed.

Any Ideas?

Well, I ran the upload of the sketch with verbose. I stated tit couldn't find the file quirk.bin. This files is apparently suppose to be located at the following location:

arduino15/packages/Intel/tools/arduino101load/2.0.1/firmwares/2.10.

All fine, but there is no such file or directory called 2.1.0,

There is a directory call 2.0.0, so I made a copy of it in the firmwares directory and then renamed the new directory 2.1.0.

Ran the sketched and it uploaded without any errors.