当内核尝试启动无线网卡时,如何观察它正在做什么?

当内核尝试启动无线网卡时,如何观察它正在做什么?

我有一台带有无线网卡的上网本,它在 Ubuntu 中无法开箱即用,我想知道是否可以使用任何分析工具来观察内核在尝试启用该卡时所做的事情。

我有兴趣弄清楚问题是什么,以便我可以尝试在代码中修复它,而不是使用诸如 ndiswrapper 之类的解决方法,而且我目前正试图弄清楚从哪里开始。

我希望看到类似这样的内容:

startingSoundCard() - Success
startingWirelessCard() - Failed
//A whole bunch of diagnostic data here
startingSomethingElse()

我知道这不会那么容易或简单,但你明白我的意思。

如果您的建议具有通用性并且可以用于通常观察内核的行为/输出,则可获得加分。

答案1

/var/log/syslog 包含所有常规日志信息,包括启动期间发生的情况。

但它相当大,因此筛选时可能需要进行一些过滤。

尝试运行命令

cat /var/log/syslog | grep wlan0

假设 wlan0 是你感兴趣的接口,你也可以尝试

cat /var/log/syslog | grep NetworkManager

要启用额外日志记录,请将这些行添加到 NetworkManager 配置文件 - /etc/NetworkManager/NetworkManager.conf

[日志记录]
级别=DEBUG

有关详细信息man syslog,请参阅man NetworkManager

相关内容