Wi-Fi 经常断开连接

tsh*_*ang 6 wifi kernel debian

使用 NetworkManager 或 Wicd 来管理我的 Wi-Fi 笔记本电脑上的无线网络,我经常随机断开连接,我在/var/log/syslog上看到以下消息:

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
Run Code Online (Sandbox Code Playgroud)

我认为05:40:38是表示麻烦的第一行

使用 NetworkManager,每次发生这种情况时,我都会使用以下命令从这种情况中恢复:

nmcli nm wifi off && nmcli nm wifi on
Run Code Online (Sandbox Code Playgroud)

的输出uname -a:

Linux debian 2.6.32-5-686-bigmem #1 SMP Thu Nov 25 19:30:54 UTC 2010 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

笔记:

  • Wi-Fi 芯片组是 Intel 的4965。
  • 我在2.6.32、2.6.36和2.6.37 -rc4内核版本上重现了这个问题。

小智 4

这是 iwlagn 驱动程序的一个已知错误。更新驱动程序和/或固件可能会解决您的问题:

https://bugs.launchpad.net/linux/+bug/200509