[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#412153: linux-image-2.6.18-4-686: WPA fails on SMP systems under heavy load



Package: linux-image-2.6.18-4-686
Version: 2.6.18.dfsg.1-11
Severity: normal

I was having problems with WPA-encrypted networks in heavy load
conditions, e.g. when transferring files from a local server.
Every minute I would be disconnected with the error messages
---
TKIP: ICV error detected: STA=...
N/A: Michael MIC verification failed for MSDU from ... keyidx=0
wifi0: MSDU decryption/MIC verification failed (SA=... keyidx=0)
TKIP: received packet without ExtIV flag from ...
---
And after about 1 minute, the wireless reconnected again.

After googling a while, I found this page:
http://www.tuxyturvy.com/blog/index.php?/archives/23-Using-the-IPW3945-with-Linux,-WPA,-and-the-SMP-Kernel.html

That is exactly my setup, and my error. I don't know which ieee80211
version is included with the 2.6.18 kernel, but I'm experiencing this
problem, and there is one more comment mentioning 2.6.18

Apparently, this is the same bug in Ubuntu:
https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.17/+bug/56894

I had a quick look at the 2.6.20 changelog, and it contains
---
commit 4d1feabcbf41f875447a392015acd0796f57baf6
Author: Ulrich Kunitz <kune@deine-taler.de>
Date:   Sun Dec 10 11:13:12 2006 -0800

    [PATCH] zd1211rw: Call ieee80211_rx in tasklet
    
    The driver called ieee80211_rx in hardware interrupt context.  This has
    been against the intention of the ieee80211_rx function.  It caused a bug
    in the crypto routines used by WPA.  This patch calls ieee80211_rx in a
    tasklet.
    
    Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
That could be the relevant changeset, I don't know. There are some more 80211
related patches that could be relevant.
Anyway, not having reliable networking is a bigger issue for me...

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages linux-image-2.6.18-4-686 depends on:
ii  coreutils                     5.97-5.3   The GNU core utilities
ii  debconf [debconf-2.0]         1.5.11     Debian configuration management sy
ii  initramfs-tools [linux-initra 0.85e      tools for generating an initramfs
ii  module-init-tools             3.3-pre4-2 tools for managing Linux kernel mo
ii  yaird [linux-initramfs-tool]  0.0.12-18  Yet Another mkInitRD

Versions of packages linux-image-2.6.18-4-686 recommends:
ii  libc6-i686                    2.5-0exp3  GNU C Library: Shared libraries [i

-- debconf information excluded



Reply to: