ifup wlan0 导致内核 Oops

ifup wlan0 导致内核 Oops

在我的笔记本电脑上,当我这样做时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 错误报告仍然开放,有人说有连接问题。

相关内容