IRQ DMA 错误填满 dmesg

IRQ DMA 错误填满 dmesg

我最近升级到了 ubuntu 16.04,我的处理器一直在运行。我检查了 top,发现有一个 kworker 一直在运行。我检查了 dmesg,发现一直记录着类似以下的错误:

[329479.460021] nand: timeout while waiting for chip to become ready
[329479.860009] nand: timeout while waiting for chip to become ready
[329480.260009] nand: No NAND device found
[329480.260023] r852: detected SmartMedia readonly card in slot
[329480.524457] r592: IRQ: card added
[329480.524466] r592: IRQ: DMA error
[329480.604394] r592: IRQ: card added
[329480.604399] r592: IRQ: DMA error
...(stack trace)

有没有什么办法可以解决这个问题?我无法解读启动板上的帖子。

编辑:它看起来像这里: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1530187 那么没有解决办法吗?

答案1

我也遇到过同样的问题。看来这个错误与 Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter 有关。如果您不经常使用读卡器,一个可能的解决方法是将该模块列入黑名单。

/etc/modprobe.d/创建一个同名的文件blacklist-r592.conf并将此行放入该文件中

blacklist r592

然后重启电脑。错误应该会消失。

或者,您也可以使用这两行(如果需要,可以相应地更改文件名)错误报告评论

options r592 enable_dma=0
options r852 r852_enable_dma=0

但这还没有经过我的测试。

答案2

当我检查 dmesg 时,仍然收到这些错误,但 kworker 并没有发疯。

我的问题是我安装的是 64 位 ubuntu 而不是 32 位 ubuntu。

噢耶!

相关内容