Skip to content

Instantly share code, notes, and snippets.

@ScottJWalter ScottJWalter/.asoundrc
Last active Apr 5, 2019

Embed
What would you like to do?
Jabra 410/510 on Picroft (Mycroft on Raspberry Pi)
pcm.jabra {
type hw
card 1
device 0
rate 48000
}
pcm.!sysdefault {
type asym
playback.pcm {
type plug
slave.pcm "jabra"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "jabra"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
@ScottJWalter

This comment has been minimized.

Copy link
Owner Author

commented Feb 19, 2018

Background

I've been trying to get the Jabra 410 speaker/mic work on a Raspberry Pi, with inconsistent results. After spending a great deal of time trying different "fixes" (from all over the web), only to have them work once, then not at all, or just not at all, I finally found a suggestion on the JarbasAI issue discussion that I was able to make work repeatably on the Raspberry Pi ... until I tried to install Mycroft on the Pi (picroft). While speaker playback worked, the mic wouldn't pick up, until I altered the file to also specify the sysdefault device, not just the default. Then it worked, so here it is.

Configuration

  • Raspberry Pi 3
  • Picroft image 0.9.1
  • Jabra 410 Speaker/Mic
  • Ethernet (still having issues getting wifi to work on picroft ... but that's a different gist)

Installation

Place this code in /home/pi/.asoundrc. If the file already exists, rename the current one and replace it with this code (don't add it to an existing configuration unless you know what you're doing).

Caveats

I haven't tested further to see if I only have to define sysdefault. I may try that later, but I've spent a weekend working on this and a virtualbox image of the same thing, so I'm taking a break.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.