Date: Sun, 18 Aug 2002 17:58:08 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: gavin@itworks.com.au Cc: mobile@FreeBSD.ORG Subject: Re: Latest wi0 crashes with stable Message-ID: <20020818.175808.07018346.imp@bsdimp.com> In-Reply-To: <002b01c2470c$71057d40$6401a8c0@bugs> References: <075b01c246a6$15c199c0$6401a8c0@bugs> <20020818.103816.01051524.imp@bsdimp.com> <002b01c2470c$71057d40$6401a8c0@bugs>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <002b01c2470c$71057d40$6401a8c0@bugs> "Gavin Cameron" <gavin@itworks.com.au> writes: : > : > : > : > Are you bridging, and if so how? : > : > : > : Nope... no bridging. : > : > OK. You aren't by chance running dhclient on the wi0 interface are : > you? : > : : Nope. At the moment I'm running pppoed on the interface. Previously : I was just doing standard routing with WEP enabled. Both the standard : routing and pppoed show the same symptoms. Try this patch to see if this is what busted things. Again, to summarize: You are using hostap mode, but not bridging, right? Index: if_wi.c =================================================================== RCS file: /cache/ncvs/src/sys/dev/wi/if_wi.c,v retrieving revision 1.103.2.2 diff -u -r1.103.2.2 if_wi.c --- if_wi.c 2 Aug 2002 07:11:34 -0000 1.103.2.2 +++ if_wi.c 18 Aug 2002 23:56:48 -0000 @@ -1660,16 +1660,13 @@ * wi_init() by just setting PROMISC in the hardware. */ if (ifp->if_flags & IFF_UP) { - if (sc->wi_ptype != WI_PORTTYPE_AP && - ifp->if_flags & IFF_RUNNING) { + if (ifp->if_flags & IFF_RUNNING) { if (ifp->if_flags & IFF_PROMISC && !(sc->wi_if_flags & IFF_PROMISC)) { WI_SETVAL(WI_RID_PROMISC, 1); } else if (!(ifp->if_flags & IFF_PROMISC) && sc->wi_if_flags & IFF_PROMISC) { WI_SETVAL(WI_RID_PROMISC, 0); - } else { - wi_init(sc); } } else { wi_init(sc); @@ -2094,7 +2091,7 @@ * and always reset promisc mode in Host-AP regime, * it shows us all the packets anyway. */ - if (sc->wi_ptype != WI_PORTTYPE_AP && ifp->if_flags & IFF_PROMISC) + if (/* sc->wi_ptype != WI_PORTTYPE_AP && */ ifp->if_flags & IFF_PROMISC) WI_SETVAL(WI_RID_PROMISC, 1); else WI_SETVAL(WI_RID_PROMISC, 0); 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?20020818.175808.07018346.imp>