11 Dec, 2006

1 commit


07 Dec, 2006

1 commit


06 Dec, 2006

3 commits


05 Dec, 2006

1 commit


04 Dec, 2006

1 commit


02 Dec, 2006

7 commits


29 Nov, 2006

1 commit

  • In the scan section of ieee80211softmac, network transmits are
    disabled. When SoftMAC re-enables transmits, it may override the
    wishes of a driver that may have very good reasons for disabling
    transmits. At least one failure in bcm43xx can be traced to this
    problem. In addition, several unexplained problems may arise from
    the unexpected enabling of transmits. Note that making this change
    introduces a new bug that would allow transmits for the current session
    to be transmitted on the wrong channel; however, the new bug is much
    less severe than the one being fixed, as the new one only leads to
    a few retransmits, whereas the old one can bring the interface down.

    A fix that will not introduce new bugs is being investigated; however,
    the current, more serious one should be fixed now.

    Signed-off-by: Michael Buesch
    Signed-off-by: Larry Finger
    Signed-off-by: John W. Linville

    Michael Buesch
     

22 Nov, 2006

1 commit


15 Nov, 2006

1 commit


01 Nov, 2006

1 commit

  • The "ieee80211: Workaround malformed 802.11 frames from AP" patch (see
    http://kernel.org/git/?p=linux/kernel/git/linville/wireless-2.6.git;a=commit;h=f09fc44d8c25f22c4d985bb93857338ed02feac6 )
    fixes the problem with some buggy APs but also converts debug message into
    an error one. This floods the log with errors when you are near such AP (you
    get a message for every beacon). This patch reverts the error message back
    to the debug one.

    Signed-off-by: Jiri Benc
    Signed-off-by: John W. Linville

    Jiri Benc
     

25 Oct, 2006

1 commit

  • CRYPTO_MANAGER is selected automatically by CONFIG_ECB and CONFIG_CBC.

    config CRYPTO_ECB
    tristate "ECB support"
    select CRYPTO_BLKCIPHER
    select CRYPTO_MANAGER

    I've added CONFIG_ECB to the ones you mentioned and CONFIG_CBC to
    gssapi.

    Signed-off-by: Patrick McHardy
    Signed-off-by: Herbert Xu

    Patrick McHardy
     

17 Oct, 2006

2 commits


26 Sep, 2006

1 commit


23 Sep, 2006

2 commits


21 Sep, 2006

2 commits


30 Aug, 2006

5 commits


28 Jul, 2006

6 commits

  • ieee80211_rx_any is new to 2.6.18-rc1, even though it appears this function
    was never completed:

    http://lists.sipsolutions.net/pipermail/softmac-dev/2006-February/000103.html

    This patch changes ieee80211_rx_any to always claim the skb, which avoids
    further driver complexity and the possibility of leaking management frames.
    It also exports the function so that people can actually use it.

    Signed-off-by: Daniel Drake
    Acked-by: Johannes Berg
    Signed-off-by: John W. Linville

    Daniel Drake
     
  • zd1211 needs this functionality, no point duplicating it.

    Signed-off-by: Daniel Drake
    Acked-by: Johannes Berg
    Signed-off-by: John W. Linville

    Daniel Drake
     
  • This patch implements ERP handling in softmac so that the drivers can support
    protection and preambles properly.

    I added a new struct, ieee80211softmac_bss_info, which is used for
    BSS-dependent variables like these.

    A new hook has been added (bssinfo_change), which allows the drivers to be
    notified when anything in bssinfo changes.

    I modified the txrates_change API to match the bssinfo_change API. The
    existing one is a little messy and the usefulness of providing the old rates
    is questionable (and can be implemented at driver level if really necessary).
    No drivers are using this API (yet), so this should be safe.

    Signed-off-by: Daniel Drake
    Acked-by: Johannes Berg
    Signed-off-by: John W. Linville

    Daniel Drake
     
  • This adds a flag to the ieee80211_network structure which indicates whether
    the stored erp_value is valid (a check against 0 is not enough, since an ERP
    of 0 is valid and very meaningful).

    I also added the ERP IE bit-definitions to ieee80211.h.

    This is needed by some upcoming softmac patches.

    Signed-off-by: Daniel Drake
    Acked-by: Johannes Berg
    Signed-off-by: John W. Linville

    Daniel Drake
     
  • ieee80211_crypt_tkip will not work without CRC32.

    LD .tmp_vmlinux1
    net/built-in.o: In function `ieee80211_tkip_encrypt':
    net/ieee80211/ieee80211_crypt_tkip.c:349: undefined reference to `crc32_le'

    Reported by Toralf Foerster

    Signed-off-by: Chuck Ebbert
    Signed-off-by: John W. Linville

    Chuck Ebbert
     
  • Johann Uhrmann reported a bcm43xx crash and Michael Buesch tracked
    it down to a problem with the new shared key auth code (recursive
    calls into the driver)

    This patch (effectively Michael's patch with a couple of small
    modifications) solves the problem by sending the authentication
    challenge response frame from a workqueue entry.

    I also removed a lone \n from the bcm43xx messages relating to
    authentication mode - this small change was previously discussed but
    not patched in.

    Signed-off-by: Daniel Drake
    Acked-by: Johannes Berg
    Signed-off-by: Michael Buesch
    Signed-off-by: John W. Linville

    Daniel Drake
     

22 Jul, 2006

1 commit


06 Jul, 2006

2 commits

  • Signed-off-by: John W. Linville

    John W. Linville
     
  • WARNING: /lib/modules/2.6.17-mm2/kernel/net/ieee80211/ieee80211.ko
    needs unknown symbol wireless_spy_update

    Someone removed the `#ifdef CONFIG_WIRELESS_EXT' from around the callsite
    in net/ieee80211/ieee80211_rx.c and didn't update Kconfig appropriately.

    The offending patchset seems to be 35c14b855f52c49e4f3d078b9532b056005ed321
    which is tittled

    [PATCH] ieee80211: remove unnecessary CONFIG_WIRELESS_EXT checking

    After a quick look it seems that wireless_spy_update() lives in
    net/core/wirless.c, and that file is only compiled if
    CONFIG_WIRELESS_EXT is set. Perhaps this is Kconig work, but
    in the mean time here is a reversal of the recent change.

    Signed-Off-By: Horms
    Signed-off-by: John W. Linville

    Horms