由于这个错误,我每分钟都会收到弄乱我的 tty 的文本消息。
这些消息出现在任何 tty 上,甚至在登录之前;但只有当 tty 处于活动状态时才会出现。
当我使用全屏应用程序(如 emacs、vim 或 aptitude)时,情况最糟糕。
是否有可能摆脱这些恼人的、侵扰性的、不合时宜的警告?
我在戴尔 Vostro 笔记本电脑上使用 Ubuntu 12.04(但这听起来像是 Linux 核心问题,因为 Arch Linux 和 Debian 也有这个错误)。
答案1
作为路先生注意到我,已经提到了一个解决方法我在问题中链接的页面,其中的评论为:
评论#8,作者:Neal McBurnett (nealmcb):
sudo rmmod ums_realtek
2 解决方法:我至少可以通过执行“ ”来让它闭嘴如果我随后执行“
sudo modprobe ums_realtek
”,则该消息将每 52 秒再次出现一次。如果我实际上尝试通过插入 SD 卡来使用 sdb 设备(即我的 dell mini 1012 上网本中的 SD 卡),则该卡似乎工作正常 - 它会自动重新加载模块并安装该卡。
此外,插入卡也会导致消息消失,即使在取出卡之后,即使 ums_realtek 仍保持加载状态。
Krzysztof Kosinski (tweenk) 的评论 #75:
/etc/modprobe.d/ums-realtek.conf
要永久解决问题,请创建包含以下内容的文件:options ums_realtek ss_en=0
或者执行这个命令:
sudo sh -c 'echo "options ums_realtek ss_en=0" > /etc/modprobe.d/ums-realtek.conf'
答案2
为了防止文本消息弹出到活动 ttya,您只需在文件kernel.printk = 3 4 1 3
中添加即可/etc/sysctl.conf
。(或者,如果它出现在注释中,只需取消注释该行)
这是我的顶部/etc/sysctl.conf
,因为我这样做了:
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3