BBGW and USB Audio?

Moderators: lily.li, violet, salmanfarisvp, seth.welday

Post Reply
stephen112
Pre-kindergarten
Pre-kindergarten
Posts: 6
Joined: Tue Apr 30, 2019 9:12 am

BBGW and USB Audio?

Post by stephen112 » Fri May 10, 2019 1:15 pm

Hello all,

I have a new BBGW and have updated it to the latest Debian (4.14.108-ti-r104).
I want to do audio I/O using a C-Media sound card.

The lsusb command tells me,
Bus 001 Device 003: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
and aplay -L appears to find the card's many ports (including surround-sound), but any attempt to actually play or record results in responses like,

aplay -D front Flute02.wav
ALSA lib confmisc.c:767:(parse_card) cannot find card '1'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM front
aplay: main:788: audio open error: No such file or directory


I've found a load of conflicting and stale web pages about editing the various boot-time, ALSA-config and lodable-driver files.
It looks like ALSA is in transition; several of the packages have been recently removed.
Does anyone have experience using a generic USB sound card on a BBGW?
(It's been quite a while since I've hacked drivers.)

...any reply appreciated...

stp in SB CA

stephen112
Pre-kindergarten
Pre-kindergarten
Posts: 6
Joined: Tue Apr 30, 2019 9:12 am

Re: BBGW and USB Audio?

Post by stephen112 » Fri May 10, 2019 2:07 pm

To add some more detail, if I try the simplest aplay command,

aplay Flute02.wav

I get the error message,

ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/arm-linux-gnueabihf/alsa-lib/libasound_module_pcm_front.so
aplay: main:788: audio open error: No such device or address


but there isn't a directory named /usr/lib/arm-linux-gnueabihf/alsa-lib and the closest related-looking library is,

/usr/lib/arm-linux-gnueabihf/libasound.so.2.0.0

This looks like a link-time problem that doesn't match the installed libraries.
I updated the alsa and libasound packages using apt-get.

Do I need to recompile and link this?
Is there a collection of the ALSA config files that works with BBGW and USB sound cards?

...any assistance greatly appreciated...

stp in SB CA

bill.yu
Junior-6
Junior-6
Posts: 653
Joined: Mon Apr 02, 2018 11:05 am

Re: BBGW and USB Audio?

Post by bill.yu » Mon May 13, 2019 3:40 pm

Hi there,

I used the respeaker mic array v2.0(UAC 1.0) and it works well with the bbgw. thanks.

http://wiki.seeedstudio.com/ReSpeaker_Mic_Array_v2.0/

Code: Select all

debian@beaglebone:~$ uname -a
Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux
debian@beaglebone:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
debian@beaglebone:~$ 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
debian@beaglebone:~$ arecord -D plughw:1,0 -f cd test.wav
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
arecord: pcm_read:2103: read error: Interrupted system call
debian@beaglebone:~$ aplay -D plughw:1,0 -f cd test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
debian@beaglebone:~$

stephen112
Pre-kindergarten
Pre-kindergarten
Posts: 6
Joined: Tue Apr 30, 2019 9:12 am

Re: BBGW and USB Audio?

Post by stephen112 » Wed May 15, 2019 2:39 am

Thanks for your response!

After reading a lot and editing the config files (/etc/modprobe.d/alsa-base.conf, /usr/share/alsa/alsa.conf, /etc/asound.conf), I got it working with the c-media usb sound card.
The only issue is that for some reason, I have to sudo the alsa commands for them to work.
I log in as user "stp" and here's what it looks like:

_ stp@~ _ uname -a
Linux RoCoCo_0 4.14.108-ti-r104 #1 SMP PREEMPT Tue Apr 9 18:16:29 UTC 2019 armv7l GNU/Linux

_ stp@~ _ aplay -l
aplay: device_list:270: no soundcards found...

_ stp@~ _ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0


I added stp to the audio group in /etc/group.
I can't figure out why this is necessary, but I can work with it...

stp

bill.yu
Junior-6
Junior-6
Posts: 653
Joined: Mon Apr 02, 2018 11:05 am

Re: BBGW and USB Audio?

Post by bill.yu » Thu May 16, 2019 5:20 pm

Hi stp,

please check https://wiki.debian.org/sudo thanks.

Post Reply