From owner-freebsd-current@FreeBSD.ORG Thu May 27 15:07:09 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE2F91065670 for ; Thu, 27 May 2010 15:07:09 +0000 (UTC) (envelope-from ganbold@gmail.com) Received: from mail-pw0-f54.google.com (mail-pw0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 82C218FC0C for ; Thu, 27 May 2010 15:07:09 +0000 (UTC) Received: by pwj4 with SMTP id 4so65379pwj.13 for ; Thu, 27 May 2010 08:07:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=Hl4HWMl4AXZu94UTYK4Pr4QbiRplfrj0GLc1Wx7QNHs=; b=c82CMrTD4dZC7RTPheQ8uS/6rkGqbK9a+wctEa5+G3wuXq+tX0wNAMhafhXt3bn4IC 2Cwj6wSyAAjXUfNdukGI9bsgZeqfHMpsTb6SeXRPm2f3hwrRZy7hWGWLDi9meN9LIyi4 rsaKuroACg70iI3vimO5Lv3Q9D4H4w6ICGe1M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=rR7zpR8mL0OBOS/CrgPoeKa0APJAn4pjvR+v9mutGr0gLIO/kTe6wjE/z+QD3jFATA juA1qspn0GHobWMPpDpFjhU20TIKOp7g7z65ztJHxodfGYdYZMNiuOA6TYiyES4euwAB VuuvQGeXEPfLyKJtnsGskkKVnAmZd9eiFcQ98= Received: by 10.115.81.37 with SMTP id i37mr9128775wal.95.1274972828916; Thu, 27 May 2010 08:07:08 -0700 (PDT) Received: from beastie.micom.mng.net ([202.179.21.130]) by mx.google.com with ESMTPS id n32sm10777404wae.22.2010.05.27.08.07.04 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 27 May 2010 08:07:06 -0700 (PDT) Message-ID: <4BFE8A8E.2050607@gmail.com> Date: Thu, 27 May 2010 23:06:54 +0800 From: Ganbold User-Agent: Thunderbird 2.0.0.23 (X11/20091011) MIME-Version: 1.0 To: PseudoCylon References: <16641.96608.qm@web51806.mail.re2.yahoo.com> <4B9FA3E0.4050702@micom.mng.net> <633929.41041.qm@web51802.mail.re2.yahoo.com> <4BA22B8D.9030700@micom.mng.net> <375331.74876.qm@web51804.mail.re2.yahoo.com> <4BA38B26.6050208@micom.mng.net> <989377.89740.qm@web51802.mail.re2.yahoo.com> <4BAE01AC.7000509@gmail.com> <623907.37074.qm@web51803.mail.re2.yahoo.com> <4BB3575D.4040506@gmail.com> <87836.79143.qm@web51804.mail.re2.yahoo.com> <4BBB372C.1060302@gmail.com> <665283.95271.qm@web51802.mail.re2.yahoo.com> <4BBDEC8F.9050803@gmail.com> <490521.32714.qm@web51804.mail.re2.yahoo.com> <4BD307DE.5080507@gmail.com> <332448.8676.qm@web51801.mail.re2.yahoo.com> <4BD3F2D4.8000007@gmail.com> <702632.81988.qm@web51803.mail.re2.yahoo.com> <4BDEE393.4080206@gmail.com> <660085.11669.qm@web51802.mail.re2.yahoo.com> <4BFD4806.8070001@gmail.com> <618770.37649.qm@web51807.mail.re2.yahoo.com> In-Reply-To: <618770.37649.qm@web51807.mail.re2.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Ganbold Tsagaankhuu , freebsd-current@freebsd.org Subject: Re: CALL for TEST [HOSTAP] run(4) ralink usb wireless X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2010 15:07:09 -0000 AK-san, PseudoCylon wrote: > ----- Original Message ---- > >> From: Ganbold >> To: PseudoCylon >> Cc: freebsd-current@freebsd.org; Ganbold Tsagaankhuu >> Sent: Wed, May 26, 2010 10:10:46 AM >> Subject: Re: CALL for TEST [HOSTAP] run(4) ralink usb wireless >> >> It looks like either bridge or wlan/run driver is not >> forwarding/allowing incoming arp request for wireless client behind this >> access point. >> Wireless client is not getting any arp request and after sending several >> arp request to wireless client ADSL modem stops responding (had to >> restart modem). >> Any idea? >> >> thanks, >> >> Ganbold >> > > > Hello again Ganbold, > > This time I can reproduce the problem on my computer. Please try attached patch. (patch to if_run.c) I suppose arp is for during dhcp negotiation. So, client does associate but cannot get IP address. > > The device won't talk with other devices until 2-way handshake has happens. I thought it happens after 4-way handshake, but hostapd with -d option shows it happens several minutes later. I added code to set some registers ahead of it. So, no need to wait renegotiation happens. > Just tested the patch, still it has same problem. (FreeBSD rspro 9.0-CURRENT FreeBSD 9.0-CURRENT #67 r208541M: Thu May 27 22:46:36 ULAT 2010 tsgan@beastie:/usr/obj/mips/usr/mysrc/sys/RSPRO_AR71XX mips) thanks, Ganbold > > -- patch begin -- > > diff --git a/dev/usb/wlan/if_run.c b/dev/usb/wlan/if_run.c > index 61784d9..9beb582 100644 > --- a/dev/usb/wlan/if_run.c > +++ b/dev/usb/wlan/if_run.c > @@ -2053,6 +2053,17 @@ run_key_set_cb(void *arg) > attr = (attr & ~0xf) | (mode << 1) | RT2860_RX_PKEY_EN; > if(run_write(sc, RT2860_WCID_ATTR(wcid), attr)) > return; > + > +if(vap->iv_opmode == IEEE80211_M_HOSTAP){ > +if(run_read(sc, RT2860_SKEY_MODE_0_7, &attr)) > +return; > +attr &= ~(0xf << (1 * 4)); > +attr &= ~(0xf << (2 * 4)); > +attr |= mode << (1 * 4); > +attr |= mode << (2 * 4); > +if(run_write(sc, RT2860_SKEY_MODE_0_7, attr)) > +return; > +} > } > > /* TODO create a pass-thru key entry? */ > > -- patch end -- > > > > -- A pessimist is a man who has been compelled to live with an optimist. -- Elbert Hubbard