Respeaker 2-Mic doesnt work after installation

Hi everyone,



I try to use a respeaker 2-mic together with PiCroft. After the installation of the drivers, I get two issues:

  • When I run “aplay -l”, I get a different output than mentioned in the github:

    (.venv) pi@picroft:~ $ arecord -l

    **** List of CAPTURE Hardware Devices ****

    card 0: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []

    Subdevices: 0/1

    Subdevice #0: subdevice #0



    (.venv) pi@picroft:~ $ aplay -l

    **** List of PLAYBACK Hardware Devices ****

    card 0: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []

    Subdevices: 0/1

    Subdevice #0: subdevice #0



    Mustn’t be the output be Subedevicces: 1/1?



    Also, I’ve got an error when running the following command:

    arecord -Dhw:0 -f cd test.wav

    arecord: main:828: audio open error: Device or resource busy



    Could anybody please give an advice?



    Best regards

    Eric

Hi,



Are you using HDMI Port? I yes, then you need to force the sound into Audio jack.



Install seeed-voicecard

Get the seeed voice card source code. and install all linux kernel drivers
</s><i> </i>git clone https://github.com/respeaker/seeed-voicecard cd seeed-voicecard sudo ./install.sh sudo reboot<e>

I used the steps that you mentioned:

git clone https://github.com/respeaker/seeed-voicecard

cd seeed-voicecard

sudo ./install.sh

sudo reboot



I dont use hdmi, I want to use the audio jack or the JST-connector.



BR

Hi,



Is that solve? or the same problem ?

Why should IT be solved? I dont See any solution?!

What would be your advise?

HI,



The problem doesn’t seem to related seeed voice card. it due to broken aplay . if you are using the HDMI the audio will force via HDMI, in order to use the 3.5 mm jack you should set to 3.5mm audio jack.

And how can I change it to the audio jack?

Do you have an idea about my first question:



(.venv) pi@picroft:~ $ aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []

Subdevices: 0/1

Subdevice #0: subdevice #0



Shouldn’t there be 1/1 next to the output subdevices?

Command line



The following command, entered in the command line, will switch the audio output to HDMI:
</s><i> </i>amixer cset numid=3 1 <e>

Setting the output to 1 switches to analogue (headphone jack). The default setting is 0 which is automatic.





raspi-config





Open up raspi-config by entering the following into the command line:

</s>sudo raspi-config<e>

This will open the configuration screen:

[attachment=1]raspi-config.png[/attachment]

Select Advanced Options (here shown as Option 7, but yours may be different) and press Enter .



Now select the Option named, Audio (here shown as A6, but yours may be different) and press Enter:
[attachment=0]raspi-config-audio.png[/attachment]

Now you are presented with the two modes explained above as an alternative to the default Auto option. Select a mode, press Enter and press the right arrow key to exit the options list, then select Finish to exit the configuration tool.



Note: After you have finished modifying your audio settings, you need to restart your Raspberry Pi in order for your changes to take effect.
raspi-config-audio.png
raspi-config.png