Date: Mon, 11 Nov 2013 08:53:21 +0000 (UTC) From: Adrian Chadd <adrian@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r257947 - head/sys/dev/iwn Message-ID: <201311110853.rAB8rLSk064697@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: adrian Date: Mon Nov 11 08:53:20 2013 New Revision: 257947 URL: http://svnweb.freebsd.org/changeset/base/257947 Log: Send EAPOL frames at the management rate, not the data rate. Without this, a far away station with low signal strength would associate using the management rate (by default the lowest rate) and then the EAPOL frames would go out at the current AMRR best guess. This would result in association failing authentication. Tested: * Intel 5100, STA * Intel 2230, STA Modified: head/sys/dev/iwn/if_iwn.c Modified: head/sys/dev/iwn/if_iwn.c ============================================================================== --- head/sys/dev/iwn/if_iwn.c Mon Nov 11 08:27:20 2013 (r257946) +++ head/sys/dev/iwn/if_iwn.c Mon Nov 11 08:53:20 2013 (r257947) @@ -3623,6 +3623,8 @@ iwn_tx_data(struct iwn_softc *sc, struct rate = tp->mcastrate; else if (tp->ucastrate != IEEE80211_FIXED_RATE_NONE) rate = tp->ucastrate; + else if (m->m_flags & M_EAPOL) + rate = tp->mgmtrate; else { /* XXX pass pktlen */ (void) ieee80211_ratectl_rate(ni, NULL, 0);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311110853.rAB8rLSk064697>