我最近升级到了 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。
噢耶!