首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >声卡问题,音频2DJ。snd-usb-caiaq日志:无法找到要使用的输出urb。

声卡问题,音频2DJ。snd-usb-caiaq日志:无法找到要使用的输出urb。
EN

Ask Ubuntu用户
提问于 2012-06-22 10:57:43
回答 1查看 651关注 0票数 0

我运行Ubuntu12.04,并有一个本地乐器音频2 dj声卡。

当我听音乐或看视频时,声音就消失了(视频也停止了),我必须拔掉并插入声卡才能有声音。

我设法找到的消息是snd-usb-caiaq日志:无法找到要使用的输出urb。

EN

回答 1

Ask Ubuntu用户

发布于 2012-06-30 03:47:54

查看最新内核声音/usb/caiaq/Audio.c的源代码,在read_completed函数中,我们可以看到caiaq内核模块发出的消息。在模块的顶部,我们可以看到定义了32个urb缓冲区。

如果所有这些缓冲区都在使用中,则发送此消息。我认为回复这个设备会重新创建这些缓冲区是有道理的。

这表明此代码中或此Linux驱动模块中的相关代码中存在内存泄漏类型的错误。

有两项建议:

  • 将此报告为针对Linux内核的错误。请看我应该怎样报告错误?
  • 用更新的主线内核来尝试这一点。有关更新的说明,请参见。你会想要最新的莱纳斯的树。我要提到的是,专有驱动程序可能会使这个过程复杂化。在上面的bug报告中报告使用更新主线内核的结果。

URB是一个USB请求块,它是一个IP包的模拟。缓冲区保存用于发送和接收的这些数据包。一些相当技术性的信息是这里。声音样本的帧是这些请求块的典型有效载荷。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/154570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档