# Skills exists (pairing, ...) but doesn't work (msm error 20) (Linux Mint)

**URL:** https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536
**Category:** This category is being retired - Support
**Created:** [April 15, 2018, 11:19am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536 "2018-04-15T11:19:43Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![shinkimancer](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/51bf81/32.png) [@shinkimancer](https://community.openconversational.ai/u/shinkimancer)
#### Post date: [April 15, 2018, 11:19am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/1 "2018-04-15T11:19:43Z")

</div>

Hi! I’m on Linux Mint and I installed Mycroft via git clone. The cli works fine (for example, the version checker works), but Mycroft doesn’t understand me when I try to pair the device… After some googling, I found that [issue 772](https://github.com/MycroftAI/mycroft-core/issues/772) was somewhat similar and I tried `./msm/msm defaul`… This is what happened (deleted the h in https because otherwise I cannot post):

> shinkimancer@temple ~ $ cd mycroft-core/  
> shinkimancer@temple ~/mycroft-core $ ./msm/msm default  
> === Checking for default skills  
> Searching for for ‘mycroft-pairing’…exists  
> Searching for for ‘mycroft-configuration’…exists  
> Searching for for ‘mycroft-installer’…exists  
> Searching for for ‘mycroft-stop’…exists  
> Searching for for ‘mycroft-naptime’…exists  
> Searching for for ‘mycroft-playback-control’…exists  
> Searching for for ‘mycroft-speak’…exists  
> Searching for for ‘mycroft-volume’…exists  
> Searching for for ‘mycroft-fallback-duck-duck-go’…exists  
> Searching for for ‘fallback-aiml’…exists  
> Searching for for ‘fallback-wolfram-alpha’…exists  
> Searching for for ‘fallback-unknown’…exists  
> Searching for for ‘mycroft-alarm’…exists  
> Searching for for ‘mycroft-audio-record’…exists  
> Searching for for ‘mycroft-date-time’…exists  
> Searching for for ‘mycroft-hello-world’…exists  
> Searching for for ‘mycroft-ip’…exists  
> Searching for for ‘mycroft-joke’…exists  
> Searching for for ‘mycroft-npr-news’…exists  
> Searching for for ‘mycroft-personal’…exists  
> Searching for for ‘mycroft-reminder’…exists  
> Searching for for ‘mycroft-singing’…exists  
> Searching for for ‘mycroft-spelling’…exists  
> Searching for for ‘mycroft-stock’…exists  
> Searching for for ‘mycroft-support-helper’…exists  
> Searching for for ‘mycroft-timer’…exists  
> Searching for for ‘mycroft-weather’…exists  
> Searching for for ‘mycroft-wiki’…exists  
> Searching for for ‘mycroft-version-checker’…exists  
> Updating installed skills…  
> 10:53:12.675 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt  
> 10:53:12.776 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt  
> 10:53:15.569 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 10:53:15.594 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 10:53:15.601 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 10:53:15.620 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> 10:53:15.644 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 10:53:16.255 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/device/ HTTP/1.1” 301 106  
> 10:53:16.260 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 10:53:16.465 - requests.packages.urllib3.connectionpool - DEBUG - ttp://api.mycroft.ai:80 “GET /v1/device HTTP/1.1” 302 0  
> 10:53:16.469 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 10:53:16.975 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/device HTTP/1.1” 401 38  
> 10:53:16.980 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 10:53:17.459 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/auth/token HTTP/1.1” 401 38  
> 10:53:17.466 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/opt/mycroft/web\_config\_cache.json’ not found  
> 10:53:17.468 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 10:53:17.469 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> Could not connect to websocket, no message sent  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-date-time.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-configuration.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-hello-world.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-pairing.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-audio-record.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-ip.  
> remote: Counting objects: 4, done.  
> remote: Compressing objects: 100% (2/2), done.  
> remote: Total 4 (delta 2), reused 3 (delta 2), pack-reused 0  
> Unpacking objects: 100% (4/4), done.  
> Da ttps://github.com/MycroftAI/skill-weather  
> 3140da8…08598f4 master → origin/master

- [nuovo branch] bugfix/missing-import → origin/bugfix/missing-import  
remote: Counting objects: 5, done.  
remote: Compressing objects: 100% (2/2), done.  
remote: Total 5 (delta 1), reused 5 (delta 1), pack-reused 0  
Unpacking objects: 100% (5/5), done.  
Da ttps://github.com/mycroftai/fallback-wolfram-alpha
- [nuovo branch] feature/test → origin/feature/test  
remote: Counting objects: 30, done.  
remote: Compressing objects: 100% (11/11), done.  
remote: Total 30 (delta 5), reused 17 (delta 5), pack-reused 9  
Unpacking objects: 100% (30/30), done.  
Da ttps://github.com/MycroftAI/skill-npr-news  
ac83b15…ed02b78 master → origin/master
- [nuovo branch] feature/modernize → origin/feature/modernize
- [nuovo branch] feature/update-url → origin/feature/update-url  
Checked /opt/mycroft/skills/skill-stop.  
Checked /opt/mycroft/skills/skill-reminder.  
Checked /opt/mycroft/skills/skill-support.  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-stock.  
Installing requirements…  
Checked /opt/mycroft/skills/skill-alarm.  
Installing requirements…  
Checked /opt/mycroft/skills/fallback-duckduckgo.  
Installing requirements…  
Checked /opt/mycroft/skills/skill-speak.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-version-checker.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-volume.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/fallback-unknown.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/mycroft-timer.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-spelling.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-singing.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-playback-control.  
Re-running PIP on requirements.txt  
HEAD ora si trova a 08598f4 Merge pull request #29 from MycroftAI/bugfix/missing-import  
Updated /opt/mycroft/skills/skill-weather.  
Installing requirements…  
Checked /opt/mycroft/skills/fallback-aiml.  
Installing requirements…  
Checked /opt/mycroft/skills/skill-naptime.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-personal.  
Re-running PIP on requirements.txt  
Checked /opt/mycroft/skills/skill-wiki.  
Installing requirements…  
Checked /opt/mycroft/skills/fallback-wolfram-alpha.  
Installing requirements…  
HEAD ora si trova a ed02b78 Merge pull request #11 from MycroftAI/feature/modernize  
Updated /opt/mycroft/skills/skill-npr-news.  
Installing requirements…  
Requirement already satisfied: arrow==0.12.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: duckduckgo2 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: aiml in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: feedparser==5.2.1 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: wikipedia==1.4.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: wolframalpha==3.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: multi-key-dict==2.0.3 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
Requirement already satisfied: pyowm==2.6.1 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 2))  
Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 3))  
Requirement already satisfied: requests\<3.0.0,\>=2.0.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wikipedia==1.4.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 2))  
Requirement already satisfied: beautifulsoup4 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wikipedia==1.4.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: six in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: jaraco.itertools\>=2.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: xmltodict in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: more-itertools\>=2.6 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from jaraco.itertools\>=2.0-\>wolframalpha==3.0-\>-r requirements.txt (line 1))  
Requirement already satisfied: inflect in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from jaraco.itertools\>=2.0-\>wolframalpha==3.0-\>-r requirements.txt (line 1))  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
You are using pip version 9.0.1, however version 9.0.3 is available.  
You should consider upgrading via the ‘pip install --upgrade pip’ command.  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
Re-running PIP on requirements.txt  
10:54:15.069 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt  
10:54:15.158 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt  
10:54:17.140 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
10:54:17.155 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
10:54:17.158 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
10:54:17.170 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
10:54:17.182 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
10:54:17.898 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/device/ HTTP/1.1” 301 106  
10:54:17.902 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
10:54:18.305 - requests.packages.urllib3.connectionpool - DEBUG - ttp://api.mycroft.ai:80 “GET /v1/device HTTP/1.1” 302 0  
10:54:18.309 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
10:54:18.790 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/device HTTP/1.1” 401 38  
10:54:18.797 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
10:54:19.276 - requests.packages.urllib3.connectionpool - DEBUG - ttps://api.mycroft.ai:443 “GET /v1/auth/token HTTP/1.1” 401 38  
10:54:19.320 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/opt/mycroft/web\_config\_cache.json’ not found  
10:54:19.322 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
10:54:19.327 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
Could not connect to websocket, no message sent  
msm: error 20  
shinkimancer@temple ~/mycroft-core $

Thanks.

---

<div class="post-metadata">

### Author: ![KathyReid](https://community.openconversational.ai/user_avatar/community.openconversational.ai/kathyreid/32/1949_2.png) [@KathyReid](https://community.openconversational.ai/u/KathyReid)
#### Post date: [April 15, 2018, 1:27pm UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/2 "2018-04-15T13:27:32Z")

</div>

So, `msm` error 20 is `Skill already installed` - you can see the [whole list of msm error codes](https://mycroft.ai/documentation/msm/#msm-error-codes). When you run `msm default`, it tries to install all the default Skills, so this is why the error is occurring. You could try:  
`msm update skill-pairing` just to make sure it’s updated.

If you can’t get a pairing code, there’s a few things to try:

- Is your audio working - ie can Mycroft hear the request for ‘pair my device’?
- If you start up the CLI using `./start-mycroft cli` what happens?

---

<div class="post-metadata">

### Author: ![shinkimancer](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/51bf81/32.png) [@shinkimancer](https://community.openconversational.ai/u/shinkimancer)
#### Post date: [April 15, 2018, 6:38pm UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/3 "2018-04-15T18:38:29Z")

</div>

I tried to update with msm, but the same errors have occurred. Mycroft undestands the wake word and listens, but doesn’t understand the voice commands. With the cli some skill works (“check version”), but Mycroft doesn’t undestand the “pair my device”.

Here the output of the msm update:

> shinkimancer@temple ~ $ cd mycroft-core/  
> shinkimancer@temple ~/mycroft-core $ ./msm/msm update skill-pairing  
> Updating installed skills…  
> 16:32:09.979 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt  
> 16:32:10.085 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt  
> 16:32:12.917 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 16:32:12.933 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 16:32:12.935 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 16:32:12.946 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> 16:32:12.970 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 16:32:13.641 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 16:32:13.645 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 16:32:13.892 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 16:32:13.895 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 16:32:14.335 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 16:32:14.341 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 16:32:14.766 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 16:32:14.772 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/opt/mycroft/web\_config\_cache.json’ not found  
> 16:32:14.773 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 16:32:14.774 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> Could not connect to websocket, no message sent  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-date-time.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-configuration.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-hello-world.  
> **fatal: No such ref: HEAD**  
> **Skipped /opt/mycroft/skills/skill-pairing.**  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-audio-record.  
> fatal: No such ref: HEAD  
> Skipped /opt/mycroft/skills/skill-ip.  
> Checked /opt/mycroft/skills/mycroft-timer.  
> Re-running PIP on requirements.txt  
> Checked /opt/mycroft/skills/skill-version-checker.  
> Re-running PIP on requirements.txt  
> Checked /opt/mycroft/skills/skill-stop.  
> Re-running PIP on requirements.txt  
> Checked /opt/mycroft/skills/skill-playback-control.  
> Re-running PIP on requirements.txt  
> Checked /opt/mycroft/skills/skill-speak.  
> Re-running PIP on requirements.txt  
> fatal: Unable to create ‘/opt/mycroft/skills/skill-stock/.git/index.lock’: File già esistente.  
> If no other git process is currently running, this probably means a  
> git process crashed in this repository earlier. Make sure no other git  
> process is running and remove the file manually to continue.  
> fatal: Unable to create ‘/opt/mycroft/skills/skill-volume/.git/index.lock’: File già esistente.  
> If no other git process is currently running, this probably means a  
> git process crashed in this repository earlier. Make sure no other git  
> process is running and remove the file manually to continue.  
> fatal: Unable to create ‘/opt/mycroft/skills/fallback-duckduckgo/.git/index.lock’: File già esistente.  
> If no other git process is currently running, this probably means a  
> git process crashed in this repository earlier. Make sure no other git  
> process is running and remove the file manually to continue.  
> Checked /opt/mycroft/skills/skill-naptime.  
> Checked /opt/mycroft/skills/skill-reminder.  
> Checked /opt/mycroft/skills/fallback-unknown.  
> Checked /opt/mycroft/skills/skill-support.  
> Checked /opt/mycroft/skills/skill-personal.  
> Checked /opt/mycroft/skills/skill-spelling.  
> Checked /opt/mycroft/skills/skill-volume.  
> Checked /opt/mycroft/skills/skill-singing.  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Checked /opt/mycroft/skills/fallback-wolfram-alpha.  
> Installing requirements…  
> Checked /opt/mycroft/skills/skill-weather.  
> Installing requirements…  
> Checked /opt/mycroft/skills/skill-wiki.  
> Installing requirements…  
> Checked /opt/mycroft/skills/fallback-aiml.  
> Installing requirements…  
> Checked /opt/mycroft/skills/skill-npr-news.  
> Installing requirements…  
> Checked /opt/mycroft/skills/skill-alarm.  
> Installing requirements…  
> Checked /opt/mycroft/skills/skill-stock.  
> Installing requirements…  
> Checked /opt/mycroft/skills/fallback-duckduckgo.  
> Installing requirements…  
> Requirement already satisfied: duckduckgo2 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: wolframalpha==3.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: feedparser==5.2.1 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: arrow==0.12.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: wikipedia==1.4.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: aiml in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: multi-key-dict==2.0.3 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: pyowm==2.6.1 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 2))  
> Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 2))  
> Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 1))  
> Requirement already satisfied: requests\<3.0.0,\>=2.0.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wikipedia==1.4.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: requests==2.13.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from -r requirements.txt (line 3))  
> Requirement already satisfied: beautifulsoup4 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wikipedia==1.4.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: six in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: jaraco.itertools\>=2.0 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: xmltodict in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from wolframalpha==3.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: more-itertools\>=2.6 in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from jaraco.itertools\>=2.0-\>wolframalpha==3.0-\>-r requirements.txt (line 1))  
> Requirement already satisfied: inflect in /home/shinkimancer/.virtualenvs/mycroft/lib/python2.7/site-packages (from jaraco.itertools\>=2.0-\>wolframalpha==3.0-\>-r requirements.txt (line 1))  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> Re-running PIP on requirements.txt  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> Re-running PIP on requirements.txt  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> Re-running PIP on requirements.txt  
> You are using pip version 9.0.1, however version 9.0.3 is available.  
> You should consider upgrading via the ‘pip install --upgrade pip’ command.  
> Re-running PIP on requirements.txt  
> 16:33:00.574 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt  
> 16:33:00.671 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt  
> 16:33:04.379 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 16:33:04.396 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 16:33:04.397 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 16:33:04.412 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> 16:33:04.429 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 16:33:04.982 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 16:33:04.986 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 16:33:05.255 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 16:33:05.258 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 16:33:05.814 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 16:33:05.821 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 16:33:06.262 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 16:33:06.292 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/opt/mycroft/web\_config\_cache.json’ not found  
> 16:33:06.293 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 16:33:06.295 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> Could not connect to websocket, no message sent  
> shinkimancer@temple ~/mycroft-core $

And here the voice log:

> 20:20:00.155 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt  
> 20:20:00.468 - root - INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt  
> 20:20:04.088 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 20:20:04.090 - mycroft.configuration.config:load\_local:128 - DEBUG - Configuration /home/shinkimancer/mycroft-core/mycroft/configuration/mycroft.conf loaded  
> 20:20:04.091 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 20:20:04.093 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> 20:20:04.179 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:20:04.988 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 20:20:04.999 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 20:20:05.210 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 20:20:05.214 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 20:20:05.715 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 20:20:05.723 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:20:06.212 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:20:06.222 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/opt/mycroft/web\_config\_cache.json’ not found  
> 20:20:06.223 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/etc/mycroft/mycroft.conf’ not found  
> 20:20:06.224 - mycroft.configuration.config:load\_local:133 - DEBUG - Configuration ‘/home/shinkimancer/.mycroft/mycroft.conf’ not found  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.rear  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.center\_lfe  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.side  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.surround71  
> ALSA lib setup.c:548:(add\_elem) Cannot obtain info for CTL elem (MIXER,‘IEC958 Playback Default’,0,0,0): No such file or directory  
> ALSA lib setup.c:548:(add\_elem) Cannot obtain info for CTL elem (MIXER,‘IEC958 Playback Default’,0,0,0): No such file or directory  
> ALSA lib setup.c:548:(add\_elem) Cannot obtain info for CTL elem (MIXER,‘IEC958 Playback Default’,0,0,0): No such file or directory  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.hdmi  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.hdmi  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.modem  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.modem  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.phoneline  
> ALSA lib pcm.c:2266:(snd\_pcm\_open\_noupdate) Unknown PCM cards.pcm.phoneline  
> 20:20:09.351 - mycroft.client.speech.listener:create\_wake\_word\_recognizer:246 - INFO - creating wake word engine  
> 20:20:09.364 - mycroft.client.speech.hotword\_factory:create\_hotword:268 - INFO - creating hey mycroft  
> 20:20:10.439 - mycroft.client.speech.listener:create\_wakeup\_recognizer:264 - INFO - creating stand up word engine  
> 20:20:10.441 - mycroft.client.speech.hotword\_factory:create\_hotword:268 - INFO - creating wake up  
> 20:20:10.590 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:20:11.030 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 20:20:11.034 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 20:20:11.241 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 20:20:11.243 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 20:20:11.750 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 20:20:11.764 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:20:12.281 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:20:12.289 - mycroft.messagebus.client.ws:on\_open:61 - INFO - Connected  
> 20:20:14.918 - mycroft.client.speech.mic:listen:523 - DEBUG - Waiting for wake word…  
> 20:20:26.279 - **main** :handle\_complete\_intent\_failure:81 - INFO - Failed to find intent.  
> 20:21:30.783 - mycroft.client.speech.mic:listen:528 - DEBUG - Recording…  
> 20:21:30.784 - **main** :handle\_record\_begin:35 - INFO - Begin Recording…  
> 20:21:33.846 - **main** :handle\_record\_end:40 - INFO - End Recording…  
> 20:21:33.972 - mycroft.session:get:76 - INFO - New Session Start: fa1f0f6d-6ff9-4ece-826b-2cc3ce2123c1  
> 20:21:33.973 - **main** :handle\_wakeword:56 - INFO - Wakeword Detected: hey mycroft  
> 20:21:34.131 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:34.781 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “POST /v1/stt?lang=en-US&limit=1 HTTP/1.1” 401 38  
> 20:21:34.786 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:34.830 - mycroft.client.speech.mic:listen:523 - DEBUG - Waiting for wake word…  
> 20:21:35.266 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:21:35.332 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:36.030 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “POST /v1/stt?lang=en-US&limit=1 HTTP/1.1” 401 38  
> 20:21:36.036 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:36.614 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:21:36.619 - mycroft.client.speech.listener:transcribe:176 - WARNING - Access Denied at mycroft.ai  
> 20:21:36.621 - **main** :handle\_utterance:61 - INFO - Utterance: [‘pair my device’]  
> 20:21:36.635 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:37.126 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 20:21:37.129 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 20:21:37.344 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 20:21:37.346 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 20:21:37.790 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 20:21:37.797 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:38.375 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:21:48.118 - mycroft.client.speech.mic:listen:528 - DEBUG - Recording…  
> 20:21:48.119 - **main** :handle\_record\_begin:35 - INFO - Begin Recording…  
> 20:21:50.748 - **main** :handle\_record\_end:40 - INFO - End Recording…  
> 20:21:50.774 - **main** :handle\_wakeword:56 - INFO - Wakeword Detected: hey mycroft  
> 20:21:50.798 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:51.456 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “POST /v1/stt?lang=en-US&limit=1 HTTP/1.1” 401 38  
> 20:21:51.461 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:51.738 - mycroft.client.speech.mic:listen:523 - DEBUG - Waiting for wake word…  
> 20:21:51.932 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:21:51.950 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:52.631 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “POST /v1/stt?lang=en-US&limit=1 HTTP/1.1” 401 38  
> 20:21:52.636 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:53.057 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> **20:21:53.061 - mycroft.client.speech.listener:transcribe:176 - WARNING - Access Denied at mycroft.ai**  
> 20:21:53.062 - **main** :handle\_utterance:61 - INFO - Utterance: [‘pair my device’]  
> 20:21:53.081 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:53.555 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device/ HTTP/1.1” 301 106  
> 20:21:53.558 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTP connection (1): api.mycroft.ai  
> 20:21:53.823 - requests.packages.urllib3.connectionpool - DEBUG - [http://api.mycroft.ai:80](http://api.mycroft.ai:80) “GET /v1/device HTTP/1.1” 302 0  
> 20:21:53.825 - requests.packages.urllib3.connectionpool - DEBUG - Resetting dropped connection: api.mycroft.ai  
> 20:21:54.946 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/device HTTP/1.1” 401 38  
> 20:21:54.951 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai  
> 20:21:55.729 - requests.packages.urllib3.connectionpool - DEBUG - [https://api.mycroft.ai:443](https://api.mycroft.ai:443) “GET /v1/auth/token HTTP/1.1” 401 38  
> 20:22:20.877 - mycroft.messagebus.client.ws:on\_error:72 - WARNING - Could not send message because connection has closed

---

<div class="post-metadata">

### Author: ![Chiron](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/c/b5ac83/32.png) [@Chiron](https://community.openconversational.ai/u/Chiron)
#### Post date: [April 16, 2018, 12:46am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/4 "2018-04-16T00:46:57Z")

</div>

It may sound wrong but, try turning the mic level down.

I had a similar problem and reducing the mic level helped quite a bit.

I still need a good mic as I am using the one on the computer.

I make no guarantees as I am new to this myself.

C

---

<div class="post-metadata">

### Author: ![KathyReid](https://community.openconversational.ai/user_avatar/community.openconversational.ai/kathyreid/32/1949_2.png) [@KathyReid](https://community.openconversational.ai/u/KathyReid)
#### Post date: [April 16, 2018, 6:37am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/5 "2018-04-16T06:37:29Z")

</div>

@shinkimancer thanks for the logs. I’m not sure exactly what’ happening here.

Just to be clear, are you **typing** the Utterance `pair my device` into the command line or are you **speaking** `pair my device`?

Have you tried both?

---

<div class="post-metadata">

### Author: ![shinkimancer](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/51bf81/32.png) [@shinkimancer](https://community.openconversational.ai/u/shinkimancer)
#### Post date: [April 16, 2018, 7:49am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/6 "2018-04-16T07:49:55Z")

</div>

I tried both, and after typing `Hey Mycroft, pair my device`, Mycroft answer that he doesn’t understand me.

If I have to guess: the `fatal: No such ref: HEAD` after the msm update is a git error. The skill directory is present but doesn’t work as a git repository. Now I will try to delete a skill directory and run a `./msm default`…

Thanks again!

---

<div class="post-metadata">

### Author: ![shinkimancer](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/51bf81/32.png) [@shinkimancer](https://community.openconversational.ai/u/shinkimancer)
#### Post date: [April 16, 2018, 8:06am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/7 "2018-04-16T08:06:46Z")

</div>

> [@shinkimancer](#):
>
> If I have to guess: the fatal: No such ref: HEAD after the msm update is a git error. The skill directory is present but doesn’t work as a git repository. Now I will try to delete a skill directory and run a ./msm default…

This worked, at least for the pairing skill. Now the device is paired. I will try this method also for the other skills.

---

<div class="post-metadata">

### Author: ![KathyReid](https://community.openconversational.ai/user_avatar/community.openconversational.ai/kathyreid/32/1949_2.png) [@KathyReid](https://community.openconversational.ai/u/KathyReid)
#### Post date: [April 16, 2018, 8:50am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/8 "2018-04-16T08:50:07Z")

</div>

Thanks for the update! Please do keep us updated on how you go.

---

<div class="post-metadata">

### Author: ![shinkimancer](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/51bf81/32.png) [@shinkimancer](https://community.openconversational.ai/u/shinkimancer)
#### Post date: [April 17, 2018, 7:50am UTC](https://community.openconversational.ai/t/skills-exists-pairing-but-doesnt-work-msm-error-20-linux-mint/3536/9 "2018-04-17T07:50:44Z")

</div>

Deleting manually the “compromised” folders (the ones with the `fatal: No such ref: HEAD`) and a `./msm/msm default` worked. Just out of curiosity, I started a virtual machine with Debian and another one with Mint and could not replicate the bug so… everything is fine and the problem was on my machine, I guess? 🤔

Thanks again and see you on other topics!
