【问题标题】:pr_* and printk do not printpr_* 和 printk 不打印
【发布时间】:2017-07-09 21:43:03
【问题描述】:

我正在使用 Xubuntu,我正在尝试解决 dell-wmi.ko 和 Latitude XT 的问题。为了能够做到这一点,我需要能够看到调试输出。这就是问题所在。

pr_* 和 printk 在启动后根本不起作用。我可以整天重建、安装、删除,并且在 dmesg 或任何日志文件中看不到一条消息。重新启动计算机并 bam,就在那里,我输入的初始化消息。启动后,什么都没有。

我已经尝试了每个级别和每个可能的日志文件和方法。我已经尝试了 ubuntu 的 IRC,结果和你想象的完全一样,0 个响应。

【问题讨论】:

  • 你能顺便详细说明你在说什么他的错误吗?

标签: c ubuntu linux-kernel printk


【解决方案1】:

首先,我们假设您检查的是dmesgcat /var/log/syslog 的输出,而不是终端/控制台。如果printk() 调用不起作用,并且您的模块确实已启动并正在运行,则很可能是日志记录详细级别问题。只是暂时提高系统的详细程度:

echo "7" > /proc/sys/kernel/printk

【讨论】:

    【解决方案2】:

    printk() 调用由内核配置参数控制:CONFIG_PRINTK。你需要检查你是否激活了它。在内核配置器中,它通常位于 General setup -> Configure standard kernel features -> Enable support for printk。

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-01-05
      • 2016-12-13
      • 1970-01-01
      • 2018-09-30
      • 2020-08-14
      相关资源
      最近更新 更多