# Unable to connect to Model 01 with Chrysalis

**URL:** <https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435>\
**Category:** Help and Getting Started\
**Created:** [July 12, 2022, 9:28am UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435 "2022-07-12T09:28:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cac04](https://avatars.discourse-cdn.com/v4/letter/c/48db29/32.png) [@cac04](https://community.keyboard.io/u/cac04)\
**Post date:** [July 12, 2022, 9:28am UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/1 "2022-07-12T09:28:32Z")

</div>

I have a Model 01 bought in 2019. I have never changed the firmware.

It has worked perfectly with multiple different computers over the last few years, but I recently started running into issues with a Dell XPS 17 laptop. I created a [thread for that](https://community.keyboard.io/t/broken-behaviour-on-linux-via-windows/5327) a few weeks ago (note that I originally misdiagnosed the cause: the problem seems to be independent of operating system but consistently happens with just that laptop).

Anyway, one recommendation was to use Chrysalis to upgrade the firmware on my Model 01. However, I could not get it to work:

> When started, it lists my Model 01, but when I click on “Connect” it shows a “Reading data from device” animation for a few seconds then it returns to the first screen and says “Communication timeout”.

I was using Windows 11 and there was a suggestion that Chrysalis might not be reliable on Windows. However, today I tried again with an iMac and had exactly the same problem. I get a “Communication timeout” with Chrysalis 0.10.4 on macOS and on Windows.

Is there any other way to update the firmware?

---

<div class="post-metadata">

**Author:** ![msdisme](https://avatars.discourse-cdn.com/v4/letter/m/aca169/32.png) [@msdisme](https://community.keyboard.io/u/msdisme)\
**Post date:** [July 12, 2022, 11:01pm UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/2 "2022-07-12T23:01:07Z")

</div>

Caveats - I don’t own a model 01 and others, who are far more knowledgeable, are likely to respond shortly.

That said, I believe you can update the firmware with kaleidoscope: [Build and install the latest firmware for your keyboard — Kaleidoscope documentation](https://kaleidoscope.readthedocs.io/en/latest/build_default_firmware.html)

---

<div class="post-metadata">

**Author:** ![cac04](https://avatars.discourse-cdn.com/v4/letter/c/48db29/32.png) [@cac04](https://community.keyboard.io/u/cac04)\
**Post date:** [July 13, 2022, 12:56am UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/3 "2022-07-13T00:56:55Z")

</div>

Oh, nice. That looks easy, thanks!

---

<div class="post-metadata">

**Author:** ![cac04](https://avatars.discourse-cdn.com/v4/letter/c/48db29/32.png) [@cac04](https://community.keyboard.io/u/cac04)\
**Post date:** [August 8, 2022, 5:13pm UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/4 "2022-08-08T17:13:10Z")

</div>

I finally got around to trying this out… and it doesn’t work on Windows ☹

If I select the Keyboardio Model 01 board, I get an error:

```auto
java.io.IOException: Cannot run program "ln" (in directory "C:\Users\cac04\AppData\Local\Arduino15\packages\keyboardio\hardware\avr\1.99.5"): CreateProcess error=2, The system cannot find the file specified
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
	at java.lang.Runtime.exec(Runtime.java:620)
	at processing.app.Platform.symlink(Platform.java:282)
	at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:261)
	at cc.arduino.utils.ArchiveExtractor.extract(ArchiveExtractor.java:82)
	at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:158)
	at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:172)

```

If I ignore the error and try to select a port anyway, I get:

```auto
Invalid library found in C:\Users\cac04\AppData\Local\Arduino15\packages\keyboardio\hardware\avr\1.99.5\libraries\Kaleidoscope-LEDControl: no headers files (.h) found

```

So neither Chrysalis nor the Arduino IDE seem to work with a Model 01 on Windows.

---

<div class="post-metadata">

**Author:** ![msdisme](https://avatars.discourse-cdn.com/v4/letter/m/aca169/32.png) [@msdisme](https://community.keyboard.io/u/msdisme)\
**Post date:** [September 24, 2022, 12:42pm UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/5 "2022-09-24T12:42:59Z")

</div>

Apologies, not sure why I did not see this till now; did you get this resolved?

---

<div class="post-metadata">

**Author:** ![cac04](https://avatars.discourse-cdn.com/v4/letter/c/48db29/32.png) [@cac04](https://community.keyboard.io/u/cac04)\
**Post date:** [September 24, 2022, 8:19pm UTC](https://community.keyboard.io/t/unable-to-connect-to-model-01-with-chrysalis/5435/6 "2022-09-24T20:19:36Z")

</div>

No, I’m afraid not. The problems with the Dell XPS 17 continued so, since it was a work laptop, my employer bought me a different keyboard.
