首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核: rc rc0:接收溢出

内核: rc rc0:接收溢出
EN

Ask Ubuntu用户
提问于 2021-12-11 21:33:17
回答 2查看 1.4K关注 0票数 2

我的Ubuntu服务器20.04在运行了几个小时后一直结冰,直到风扇启动,我甚至无法建立到ssh到它的连接。

重新启动后,它正常工作,没有CPU负载高峰或内存问题。服务器是一个新安装,并且只真正运行一个空的MongoDB数据库。

我查看了kern.log,发现在重新启动之前,它充斥着这些日志。

代码语言:javascript
复制
Dec 10 21:41:05 backend kernel: [102373.982171] rc rc0: receive overflow
Dec 10 21:41:05 backend kernel: [102373.986010] rc rc0: receive overflow

它刚刚开始再次发生,我有机会看到哪些进程正在运行。

/usr/sbin/rsyslogd -n -iNONE

/lib/systemd/systemd-journald

/usr/lib/accountsservice/accounts-daemon

你知道为什么会这样吗?

EN

回答 2

Ask Ubuntu用户

发布于 2022-07-14 12:35:05

我在带有红外线接收器的Intel NUC上运行Linux (不是Ubuntu,但非常类似)。

我在这里找到了解决方案:https://support.tools/post/rc-rc0-overflow/

红外接收器,如果不使用,可以禁用和黑名单,解决这个问题。你可以这样做:

代码语言:javascript
复制
# Disable IR kernel module
sudo modprobe -r ite_cir

# Check journal to make sure 'kernel: rc rc0: receive overflow' message is gone
sudo journalctl -f

# If disabling the IR module resolved your issue, you have to blacklist it to make it permanent.  
# Edit this file: /etc/modprobe.d/blacklist.conf
sudo nano /etc/modprobe.d/blacklist.conf

# Add to it the following line:
blacklist ite_cir

# ctrl+o and return to save, ctrl+x to exit nano editor.

# Update initramfs
sudo update-initramfs -u

这为我解决了这个问题(至少对于当前安装的内核来说,可能需要在下一个内核更新之后重复步骤,幸运的是,这是一个小的、可重复的操作。

票数 0
EN

Ask Ubuntu用户

发布于 2023-01-08 14:21:21

我在NUC上使用了一些方法来解决CPU负载过高的问题。

代码语言:javascript
复制
#SOLUTION 1
sudo vim /etc/default/grub
# Add the following parameter to the GRUB_CMDLINE_LINUX_DEFAULT property
pci=nomsi
# And try also addin this parameter to the GRUB_CMDLINE_LINUX_DEFAULT and GRUB_CMDLINE_LINUX properties
pcie_aspm=off 
#
sudo update-grub
sudo reboot

#SOLUTION 2 - Update the bios firmware
wget https://downloadmirror.intel.com/758735/BN0089.bio 
sudo cp BN0089.bio /boot/
sudo cp BN0089.bio /root/
sudo reboot

#SOLUTION 3 (Usually this fixes the problem)
# Disable IR kernel module
sudo modprobe -r ite_cir
# Check journal to make sure 'kernel: rc rc0: receive overflow' message is gone
sudo journalctl -f
# If disabling the IR module resolved your issue, you have to blacklist it to make it permanent.  
# Edit this file: /etc/modprobe.d/blacklist.conf
sudo vi /etc/modprobe.d/blacklist.conf
# Add to it the following line:
blacklist ite_cir
# Update initramfs
sudo update-initramfs -u
票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1380500

复制
相关文章

相似问题

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