On Fri, 15 Aug 2008 23:50:10 +0300, Leonid Podolny wrote: > Hi, > With a new iwlagn driver and 2.6.27-rc3, if I turn off the wireless > (intel 4965ag) by RF kill switch, the CPU utilization of ksoftirqd > process raises to 100% and stays there until I rmmod the module. > Please let me know what further information I can provide. Hi Same on my machine with same chip and same kernel. If I use the switch on the side of my laptop to turn off wlan, ksoftirqd eats up one core of my cpu til I switch it on again or rmmod the iwlagn module. But when I switch it on before the device loses connection and then off a second time, I now get a (the) second ksoftirqd process eating up the other core too. This only happens if a connection is established, though. I'm not sure if this problem existed in 2.6.26 but I doubt it. (Will check if I find the time). My dmesg shows me this: [48067.257539] iwlagn: Radio Frequency Kill Switch is On: [48067.257539] Kill switch must be turned off for wireless networking to work. [48071.295154] wlan0: No ProbeResp from current AP 00:c0:a8:e5:e5:a5 - assume out of range [48072.099173] iwlagn: Error sending REPLY_ADD_STA: enqueue_hcmd failed: -5 [48072.099260] mac80211-phy1: failed to remove key (0, 00:c0:a8:e5:e5:a5) from hardware (-5) [48072.206028] iwlagn: Error sending REPLY_ADD_STA: enqueue_hcmd failed: -5 [48072.206028] mac80211-phy1: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-5) The probably interesting parts of my config look like that: CONFIG_IWLWIFI=m CONFIG_IWLCORE=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLWIFI_RFKILL=y # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLAGN=m CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y CONFIG_IWLAGN_LEDS=y CONFIG_IWL4965=y # CONFIG_IWL5000 is not set # CONFIG_IWL3945 is not set CONFIG_RFKILL=m # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_LEDS=y CONFIG_IWLWIFI_RFKILL=y I can recompile with debug options set if this helps. Just haven't found the time. Thanks Mirco P.S.: added some cc's for iwlwifi and rfkill.
Attachment:
signature.asc
Description: PGP signature