kern/153454: [patch] [wlan] [urtw] Support ad-hoc and hostap
modes in if_urtw(4)
Weongyo Jeong
weongyo.jeong at gmail.com
Tue Jan 18 19:50:09 UTC 2011
The following reply was made to PR kern/153454; it has been noted by GNATS.
From: Weongyo Jeong <weongyo.jeong at gmail.com>
To: Eugene Grosbein <eugen at grosbein.pp.ru>
Cc: FreeBSD-gnats-submit at freebsd.org
Subject: Re: kern/153454: [patch] [wlan] [urtw] Support ad-hoc and hostap modes in if_urtw(4)
Date: Tue, 18 Jan 2011 11:16:30 -0800
On Mon, Dec 27, 2010 at 12:18:55AM +0600, Eugene Grosbein wrote:
>
> >Number: 153454
> >Category: kern
> >Synopsis: [patch] [wlan] [urtw] Support ad-hoc and hostap modes in if_urtw(4)
> >Confidential: no
> >Severity: non-critical
> >Priority: low
> >Responsible: freebsd-bugs
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: change-request
> >Submitter-Id: current-users
> >Arrival-Date: Sun Dec 26 18:40:08 UTC 2010
> >Closed-Date:
> >Last-Modified:
> >Originator: Eugene Grosbein
> >Release: FreeBSD 8.2-PRERELEASE i386
> >Organization:
> RDTC JSC
> >Environment:
> System: FreeBSD grosbein.pp.ru 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #17: Sat Dec 11 23:58:55 NOVT 2010 root at grosbein.pp.ru:/usr/local/obj/usr/local/src/sys/DADV i386
>
> >Description:
>
> Currently, if_urtw(4) driver for Realtek wireless NICs
> supports only station and monitor modes.
>
> I have a notebook with embedded USB wireless NIC supported with
> this driver and was able to successfully setup it in ad-hoc mode
> and in hostap mode (with and without hostapd) and connect
> my Nokia E72 smartphone to the Internet over wifi using this notebook
> after applying the following patch to the driver.
>
> usbconfig shows me:
>
> ugen7.2: <product 0x8189 vendor 0x0bda> at usbus7, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
>
> I've used standard instructions from the Handbook (never dealt
> with Wifi devices before) and found no problems with one exception:
>
> "ifconfig wlan0 scan" does not work but "ifconfig wlan0 list scan" does.
>
> >How-To-Repeat:
>
> Try to enable hostap/ad-hoc modes with if_urtw, it won't.
>
> >Fix:
>
> --- sys/dev/usb/wlan/if_urtw.c.orig 2010-12-26 21:04:47.000000000 +0600
> +++ sys/dev/usb/wlan/if_urtw.c 2010-12-26 21:05:32.000000000 +0600
> @@ -880,6 +880,8 @@
> ic->ic_caps =
> IEEE80211_C_STA | /* station mode */
> IEEE80211_C_MONITOR | /* monitor mode supported */
> + IEEE80211_C_IBSS | /* ad-hoc mode supported */
> + IEEE80211_C_HOSTAP | /* access point mode supported */
> IEEE80211_C_TXPMGT | /* tx power management */
> IEEE80211_C_SHPREAMBLE | /* short preamble supported */
> IEEE80211_C_SHSLOT | /* short slot time supported */
> --- share/man/man4/urtw.4.orig 2010-12-27 00:02:10.000000000 +0600
> +++ share/man/man4/urtw.4 2010-12-27 00:06:40.000000000 +0600
> @@ -56,7 +56,9 @@
> .Pp
> .Nm
> supports
> -.Cm station
> +.Cm station ,
> +.Cm adhoc ,
> +.Cm hostap ,
> and
> .Cm monitor
> mode operation.
Hello Eugene,
IMHO it's not easy to apply your patch to CURRENT directly without
additional patches. When I wrote urtw(4) it based on realtek's linux
driver and at that moment it didn't support adhoc and hostap modes. Not
sure it's working on other chipsets though I don't know what you're
using.
regards,
Weongyo Jeong
More information about the freebsd-net
mailing list