使用 NetworkManager 或 Wicd 来管理我的 Wi-Fi 笔记本电脑上的无线网络,我经常会随机断开连接,并且我会在/var/log/系统日志:
Dec 10 05:21:26 debian dhclient: DHCPREQUEST on wlan0 to 10.0.0.2 port 67
Dec 10 05:21:26 debian dhclient: DHCPACK from 10.0.0.2
Dec 10 05:21:26 debian dhclient: bound to 10.0.0.4 -- renewal in 1662 seconds.
Dec 10 05:40:38 debian kernel: [105982.935232] iwlagn 0000:06:00.0: Microcode SW error detected. Restarting 0x82000000.
Dec 10 05:40:38 debian kernel: [105983.182330] Registered led device: iwl-phy0::radio
Dec 10 05:40:38 debian kernel: [105983.182586] Registered led device: iwl-phy0::assoc
Dec 10 05:40:38 debian kernel: [105983.182658] Registered led device: iwl-phy0::RX
Dec 10 05:40:38 debian kernel: [105983.182872] Registered led device: iwl-phy0::TX
我认为05:40:38是表明有问题的第一行
使用 NetworkManager,每次发生这种情况时,我都会使用以下命令从这种情况中恢复:
nmcli nm wifi off && nmcli nm wifi on
输出uname -a
:
Linux debian 2.6.32-5-686-bigmem #1 SMP Thu Nov 25 19:30:54 UTC 2010 i686 GNU/Linux
笔记:
- Wi-Fi 芯片组是英特尔的4965。
- 我在上重现了这个问题2.6.32,2.6.36和2.6.37-rc4内核版本。
答案1
这是 iwlagn 驱动程序的一个已知错误。更新驱动程序和/或固件可能会解决您的问题: