I'm using a Lenovo T430s with an Intel(R) Centrino(R) Ultimate-N 6300
wireless chipset. On certain wireless networks, I experience frequent wifi lockups, which require me to reload the wireless module thusly:
modprobe -r iwlwifi
modprobe iwlwifi
The main clue, aside from lost connectivity, that I need to do this is that dmesg shows:
[ 9351.591170] iwlwifi 0000:03:00.0: Queue 11 stuck for 2000 ms.
[ 9351.591178] iwlwifi 0000:03:00.0: Current read_ptr 153 write_ptr 161
[ 9351.591182] iwlwifi 0000:03:00.0: On demand firmware reload
[ 9351.592001] ieee80211 phy0: Hardware restart was requested
[ 9351.592149] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[ 9351.599072] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
- What causes this?
- Is there any way to prevent this?
I'm using Linux kernel 3.2.0-4-amd64 from Debian wheezy.
wd_disable=1
), although it seems less than ideal to disable the queue watchdog. Maybe the Wireless N disabling will be better. I'll report back soon.