---------- Forwarded message ---------- From: Stan G <stangoesagain@xxxxxxxxx> Date: Wed, Aug 21, 2013 at 3:16 PM Subject: ipw2200: Fix race condition in the command completion acknowledge To: stas.yakovlev@xxxxxxxxx Cc: linux-wireless@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx Hi, This is regarding kernel patch history: >>>> commit dd447319895d0c0af423e483d9b63f84f3f8869a Author: Stanislav Yakovlev <stas.yakovlev@xxxxxxxxx> Date: Thu Apr 19 15:55:09 2012 -0400 ipw2200: Fix race condition in the command completion acknowledge Driver incorrectly validates command completion: instead of waiting for a command to be acknowledged it continues execution. Most of the time driver gets acknowledge of the command completion in a tasklet before it executes the next one. But sometimes it sends the next command before it gets acknowledge for the previous one. In such a case one of the following error messages appear in the log: Failed to send SYSTEM_CONFIG: Already sending a command. Failed to send ASSOCIATE: Already sending a command. Failed to send TX_POWER: Already sending a command. After that you need to reload the driver to get it working again. This bug occurs during roaming (reported by Sam Varshavchik) https://bugzilla.redhat.com/show_bug.cgi?id=738508 and machine booting (reported by Tom Gundersen and Mads Kiilerich) https://bugs.archlinux.org/task/28097 https://bugzilla.redhat.com/show_bug.cgi?id=802106 This patch doesn't fix the delay issue during firmware load. But at least device now works as usual after boot. Cc: stable@xxxxxxxxxx Signed-off-by: Stanislav Yakovlev <stas.yakovlev@xxxxxxxxx> Signed-off-by: John W. Linville <linville@xxxxxxxxxxxxx> >>>> I am having intermittent problems with dropping wifi network while the AP is still visible and dmesg produces this: [26617.864791] ipw2200: Failed to send ASSOCIATE: Already sending a command. I'm on OpenSuse 12.3 with 3.7.10-1.16 The whole story of this problem can be viewed here: https://forums.opensuse.org/english/get-technical-help-here/network-internet/489371-wifi-up-access-point-visible-but-network-goes-down.html where at the end I was advised to contact you, guys. Reloading driver restores network as expected. Can anything be done regarding this issue or is the driver too old to be fixed? Would updating to the latest kernel solve the problem? Stan -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html