Page 1 of 1

使用es8311声卡的问题

Posted: 2025-06-19 2:06
by 落笔画秋枫
驱动弄好后,usb0插电脑变成uac,然后ssh进终端播放任意音频报错设备忙
root@luckfox:~# aplay *.wav
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
aplay: main:850: audio open error: Device or resource busy
root@luckfox:~# dmesg | grep gadget
[ 6.231491] g_audio gadget.0: Hardware params: access 3, format 2, channels 2, rate 48000
[ 6.235785] g_audio gadget.0: Linux USB Audio Gadget, version: Feb 2, 2012
[ 6.240044] g_audio gadget.0: g_audio ready
[ 410.696177] g_audio gadget.0: Playback error: -32
root@luckfox:~#
root@luckfox:~# arecord -d 10 -f cd -t wav aaa.wav
ALSA lib pcm_dsnoop.c:567:(snd_pcm_dsnoop_open) unable to open slave
arecord: main:850: audio open error: Device or resource busy
root@luckfox:~#
已经在内核模块中禁用gadget uac相关驱动模块

Re: 使用es8311声卡的问题

Posted: 2025-06-19 6:05
by Crocodile
您好,如果禁用了uac相关驱动模块就不会提示“Linux USB Audio Gadget”的信息,声卡不会被uac驱动占用导致提示“Device or resource busy”,aplay 和 arecord也能正常使用,请确定好对内核和设备树做的修改,uac驱动如果前面有开启通过.ko加载过需要重新编译根文件系统(根文件系统打包过程中会拷贝内核编译生成的.ko驱动)