如何调试无线问题?
如何开始调试我的无线问题?
- 如何判断Linux是否已识别我的无线硬件?
- 与无线连接相关的主要程序/守护程序是什么?
- 这些程序的日志文件在哪里?
- 这些程序是否具有我可以访问的调试模式?
- 如何判断用户空间程序或驱动程序中是否存在错误?
编辑:这最初是一个更复杂的问题,其他询问有关无线驱动程序的黑客攻击和调试。 我已经删除了这些要点并计划创建另一个问题来覆盖它们,可能是在Unix和Linux SE上。
看到终端的力量!
仅列出PCI设备/ wifi网络相关部分
$ lspci -v | grep -iA 7 network 03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN Flags: bus master, fast devsel, latency 0, IRQ 43 Memory at f0500000 (64-bit, non-prefetchable) [size=8K] Capabilities: Kernel driver in use: iwlwifi Kernel modules: iwlwifi
寻找正确加载模块
$ lsmod | grep
在这种情况下,模块是iwlwifi
。
显示与您的模块相关的内核消息
$ dmesg | grep
列出网络的硬件配置
$ sudo lshw -c network
显示和/或配置网络接口
$ ifconfig
显示和/或配置无线接口
$ iwconfig
扫描您的网络
$ iwlist scan
网络管理员配置
$ nm-tool
显示您的wifi设备的开关
$ rfkill list all
如果您需要更详细的信息/调试选项,可以为每个选项运行man
。
如果您有无线问题,请发布这些命令的输出,我们会帮助您。 并非所有这些都是必要的,但信息越多越好。
对于日志文件,请查看/var/log/
目录。 dmesg
, boot
和xorg.0.log
文件通常是最有用的,至少在我的经验中。 对于wifi的东西, dmesg
会这样做。