Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2010 18:02:12 +0800
From:      Ganbold Tsagaankhuu <ganbold@gmail.com>
To:        PseudoCylon <moonlightakkiy@yahoo.ca>
Cc:        Qing Li <qingli@freebsd.org>, Ganbold Tsagaankhuu <ganbold@mobicom.mn>, freebsd-current@freebsd.org
Subject:   Re: CALL for TEST [HOSTAP] run(4) ralink usb wireless
Message-ID:  <AANLkTilmxSyoErE4rhfEEWbL73odRY0HXcTeKpyqBpCy@mail.gmail.com>
In-Reply-To: <618770.37649.qm@web51807.mail.re2.yahoo.com>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
AK-san,

On Thu, May 27, 2010 at 5:57 PM, PseudoCylon <moonlightakkiy@yahoo.ca>wrote:

> ----- Original Message ----
> > From: Ganbold <ganbold@gmail.com>
> > To: PseudoCylon <moonlightakkiy@yahoo.ca>
> > Cc: freebsd-current@freebsd.org; Ganbold Tsagaankhuu <ganbold@mobicom.mn
> >
> > 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.
>


I didn't try DHCP on client, just used static IP. Anyhow I will try your
patch later tonight and let you know.

thanks a lot,

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 --
>
>
>



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