ReSpeaker 2.0 not detected by ALSA

I’m having some problems getting alsa to see the ReSpeaker 4-mic Array 2.0. This is a Raspberry 3B, most recent linux image.

Any clues as to why alsa isn’t seeing it would be greatly appreciated.





From hostnamectl:

Static hostname: cherry

Icon name: computer

Machine ID: 18caae2886a5428f8a75502fbca6180c

Boot ID: 5448dc786f6e4de6bdf5762b875367dd

Operating System: Raspbian GNU/Linux 9 (stretch)

Kernel: Linux 4.14.98-v7+

Architecture: arm



dmesg shows the array being seen.

[ 409.889971] usb 1-1.4: new full-speed USB device number 5 using dwc_otg

[ 410.020678] usb 1-1.4: not running at top speed; connect to a high speed hub

[ 410.022548] usb 1-1.4: New USB device found, idVendor=2886, idProduct=0018

[ 410.022554] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=0

[ 410.022560] usb 1-1.4: Product: ReSpeaker 4 Mic Array (UAC1.0)

[ 410.022564] usb 1-1.4: Manufacturer: SEEED

[ 429.053330] usb 1-1.4: USB disconnect, device number 5

[ 429.349736] usb 1-1.4: new full-speed USB device number 6 using dwc_otg

[ 429.483053] usb 1-1.4: New USB device found, idVendor=2886, idProduct=0018

[ 429.483061] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=0

[ 429.483066] usb 1-1.4: Product: ReSpeaker 4 Mic Array (UAC1.0)

[ 429.483070] usb 1-1.4: Manufacturer: SEEED



but arecord and aplay don’t list any devices at all:

jnickel@cherry:~/microphone/usb_4_mic_array $ aplay -l

aplay: device_list:270: no soundcards found…



jnickel@cherry:~/microphone/usb_4_mic_array $ arecord -l

arecord: device_list:270: no soundcards found…

Hi there,


  1. please try another usb cable and let us know if it works.


  2. Can you try it on windows pc and check if you can see it from device manager, please?


  3. does the VAD led work well?


  4. if both step 1 and 2 can not work, it looks hardware issue. you can drop mail to techsupport@seeed.cc.


  5. it shall not be related with raspbian image, i use the same one and can get it work.

</s>pi@raspberrypi:~ $ arecord -l **** List of CAPTURE Hardware Devices **** card 1: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux pi@raspberrypi:~ $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA] Subdevices: 7/7 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 Subdevice #4: subdevice #4 Subdevice #5: subdevice #5 Subdevice #6: subdevice #6 card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 <e>

I changed USB cables, no change in behavior.



I then plugged into a desktop linux device, running Arch linux and it was detected and shows up with arecord and aplay.
[code]
> arecord -l
card 3: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

aplay -l
card 3: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
[/code]

The lights were working on the Raspberry, with the greenish light indicating direction of detected sound so I think the microphones are working but the PI isn’t recognizing the card correctly.



Is there anything I need to disable/enable in /boot/config.txt that I’ve maybe omitted? Is there a udev rule I might not have added?

Hi there,


  1. Can you change to another usb port of the raspberry pi 3b,please?


  2. If it does not work, I guess some power supply issue, the respeaker mic array v2.0 consumes around 200ma current with 5v power supply. How do you power the raspberry pi 3b? Do you power it from power adapter 2.5A?



    thanks.

1) I’ve tried several different USB ports, with the same results.



2) I’m powering the PI with the micro-usb. I had been using a 2.4 amp power supply, but I ordered and tried 3A power supply and still isn’t working.



Could it be because I’m using ssh to the console and there is no one logged in via the GUI? I don’t know if pulse audio is supposed to set things up, or if it’s alsa that should see it, I’m not an expert.

Hi there,



Please use the screen and see if you can see the list. previously, i use windows MTSC function to log into another windows PC with respeaker mic array v2.0, I can not record the audio. thanks.