我运行Ubuntu12.04,并有一个本地乐器音频2 dj声卡。
当我听音乐或看视频时,声音就消失了(视频也停止了),我必须拔掉并插入声卡才能有声音。
我设法找到的消息是snd-usb-caiaq日志:无法找到要使用的输出urb。
发布于 2012-06-30 03:47:54
查看最新内核声音/usb/caiaq/Audio.c的源代码,在read_completed函数中,我们可以看到caiaq内核模块发出的消息。在模块的顶部,我们可以看到定义了32个urb缓冲区。
如果所有这些缓冲区都在使用中,则发送此消息。我认为回复这个设备会重新创建这些缓冲区是有道理的。
这表明此代码中或此Linux驱动模块中的相关代码中存在内存泄漏类型的错误。
有两项建议:
URB是一个USB请求块,它是一个IP包的模拟。缓冲区保存用于发送和接收的这些数据包。一些相当技术性的信息是这里。声音样本的帧是这些请求块的典型有效载荷。
https://askubuntu.com/questions/154570
复制相似问题