在我的笔记本电脑上,当我这样做时ifup wlan0
,有时我会在dmesg
.其他时候,日志看起来完全正常,并且没有任何kernel Oops
消息。
在这两种情况下(有错误和没有错误),我的网络似乎工作正常。
但我想了解发生了什么。有人可以帮我解释呼叫跟踪消息的含义吗?
kernel: [181794.747548] ------------[ cut here ]------------
kernel: [181794.747560] WARNING: CPU: 2 PID: 8430 at net/wireless/reg.c:1806 0xffffffff8147a677()
kernel: [181794.747570] CPU: 2 PID: 8430 Comm: kworker/2:0 Tainted: G W 3.16.6 #1
kernel: [181794.747574] Hardware name: Dell Inc. Latitude E7440/03HFCG, BIOS A09 05/01/2014
kernel: [181794.747579] Workqueue: events 0xffffffff8147a740
kernel: [181794.747584] 0000000000000000 0000000000000009 ffffffff814c43fb 0000000000000000
kernel: [181794.747592] ffffffff81058185 0000000000011500 ffffffff8147a677 ffff88040d4cb300
kernel: [181794.747598] ffff8804082e7e00 0000000000000003 ffff88040d440240 ffff8804082e7e00
kernel: [181794.747605] Call Trace:
kernel: [181794.747611] [<ffffffff814c43fb>] ? 0xffffffff814c43fb
kernel: [181794.747615] [<ffffffff81058185>] ? 0xffffffff81058185
kernel: [181794.747619] [<ffffffff8147a677>] ? 0xffffffff8147a677
kernel: [181794.747623] [<ffffffff8147a677>] ? 0xffffffff8147a677
kernel: [181794.747627] [<ffffffff8147a7ae>] ? 0xffffffff8147a7ae
kernel: [181794.747630] [<ffffffff81067c27>] ? 0xffffffff81067c27
kernel: [181794.747634] [<ffffffff8106806f>] ? 0xffffffff8106806f
kernel: [181794.747638] [<ffffffff81067d7d>] ? 0xffffffff81067d7d
kernel: [181794.747642] [<ffffffff8106cc2d>] ? 0xffffffff8106cc2d
kernel: [181794.747645] [<ffffffff8106cb68>] ? 0xffffffff8106cb68
kernel: [181794.747649] [<ffffffff814cb16c>] ? 0xffffffff814cb16c
kernel: [181794.747653] [<ffffffff8106cb68>] ? 0xffffffff8106cb68
kernel: [181794.747657] ---[ end trace 269bc2d623c15a61 ]---
kernel: [181794.747661] cfg80211: Calling CRDA for country: DE
kernel: [181794.790714] CPU: 2 PID: 8430 Comm: kworker/2:0 Tainted: G W 3.16.6 #1
kernel: [181794.790717] Hardware name: Dell Inc. Latitude E7440/03HFCG, BIOS A09 05/01/2014
kernel: [181794.790720] Workqueue: events 0xffffffff8147a740
kernel: [181794.790723] 0000000000000000 0000000000000009 ffffffff814c43fb 0000000000000000
kernel: [181794.790728] ffffffff81058185 0000000000011500 ffffffff8147a677 ffff88040d4cb300
kernel: [181794.790732] ffff8804082e7e00 0000000000000003 ffff88040d440240 ffff8804082e7e00
kernel: [181794.790736] Call Trace:
kernel: [181794.790740] [<ffffffff814c43fb>] ? 0xffffffff814c43fb
kernel: [181794.790743] [<ffffffff81058185>] ? 0xffffffff81058185
kernel: [181794.790745] [<ffffffff8147a677>] ? 0xffffffff8147a677
kernel: [181794.790747] [<ffffffff8147a677>] ? 0xffffffff8147a677
kernel: [181794.790750] [<ffffffff8147a7ae>] ? 0xffffffff8147a7ae
kernel: [181794.790752] [<ffffffff81067c27>] ? 0xffffffff81067c27
kernel: [181794.790754] [<ffffffff8106806f>] ? 0xffffffff8106806f
kernel: [181794.790757] [<ffffffff81067d7d>] ? 0xffffffff81067d7d
kernel: [181794.790759] [<ffffffff8106cc2d>] ? 0xffffffff8106cc2d
kernel: [181794.790761] [<ffffffff8106cb68>] ? 0xffffffff8106cb68
kernel: [181794.790763] [<ffffffff814cb16c>] ? 0xffffffff814cb16c
kernel: [181794.790766] [<ffffffff8106cb68>] ? 0xffffffff8106cb68
kernel: [181794.790768] ---[ end trace 269bc2d623c15a62 ]---
kernel: [181794.790771] cfg80211: Calling CRDA for country: DE
kernel: [181794.972483] ------------[ cut here ]------------
为了完成这一点,我可能会补充说,这是一台新笔记本电脑,但我已用我自己的卡(Intel Centrino Ultimate-N 6300)替换了原来的 wifi 卡(Intel Dualband Wireless-AC 7260)
我正在使用 Debian Wheezy 和我自己的内核 3.16.6
答案1
事实证明这是一个错误的警告。
引用自(现已关闭)内核错误报告:
Alfred Krohmer:如果我正确理解你的补丁,它只会删除警告,但实际上不会修复提交此错误报告的驱动程序崩溃问题。那么为什么将其标记为已解决呢?
Emmanuel Grumbach:不存在真正的错误。这提交消息解释了这一点。
嗯,我在 dmesg 中看到同样的错误,但我的 Wifi 连接工作正常。 (我使用的是 Lenovo Thinkpad W540。)有趣的是,Arch Linux 错误报告仍然开放,有人说有连接问题。