Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Feb 2002 21:31:24 -0700 (MST)
From:      "M. Warner Losh" <imp@village.org>
To:        fujita@soum.co.jp
Cc:        mitchy@er.ams.eng.osaka-u.ac.jp, mobile@FreeBSD.ORG, brooks@one-eyed-alien.net
Subject:   Re: Linksys WMP11 support
Message-ID:  <20020223.213124.62371755.imp@village.org>
In-Reply-To: <20020224.084619.74696422.fujita@soum.co.jp>
References:  <20020205133602.A6294@Odin.AC.HMC.Edu> <20020206095856D.mitchy@er.ams.eng.osaka-u.ac.jp> <20020224.084619.74696422.fujita@soum.co.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20020224.084619.74696422.fujita@soum.co.jp>
            FUJITA Kazutoshi <fujita@soum.co.jp> writes:
: After some trials, I found it works with following patch.
: I don't know why it is required, but it seems work well
: with both 40bit and 104bit WEP encryption.
: 
: Actually, I tried with -STABLE, but following is for -CURRENT.
: I didn't test in -CURRENT, please test it in -CURRENT.
: --- 1191,1220 ----
:   			struct wi_ltv_str	ws;
:   			struct wi_ltv_keys	*wk =
:   			    (struct wi_ltv_keys *)ltv;
: + 			u_int16_t tx_keylen = wk->wi_keys[sc->wi_tx_key].wi_keylen;
:   
:   			for (i = 0; i < 4; i++) {
: ! 				u_int16_t keylen = wk->wi_keys[i].wi_keylen;
: ! 				u_int8_t *keyp = wk->wi_keys[i].wi_keydat;
: ! 				memset(&ws, 0, sizeof(ws));
: ! 				if (sc->wi_bus_type  == WI_BUS_PCI_NATIVE) { /* XXX : for Prism2.5 */

I've heard all kinds of reports for Prism 2 cards not working with 128
bit WEP.  Maybe we need to do this for all PRISM 2 cards?

: ! 				else {
: ! 					ws.wi_len = 4;
: ! 					memcpy(ws.wi_str, keyp, 5);
: ! 					ws.wi_str[5] = '\0';
: ! 				}

Wouldn't this break 128bit WEP?  Shouldn't that length be 8?

Warner

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020223.213124.62371755.imp>