From owner-freebsd-net@FreeBSD.ORG Sat Feb 28 19:48:32 2004 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E8DBB16A4CE for ; Sat, 28 Feb 2004 19:48:32 -0800 (PST) Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by mx1.FreeBSD.org (Postfix) with ESMTP id C93D943D39 for ; Sat, 28 Feb 2004 19:48:32 -0800 (PST) (envelope-from mwade@bluehighway.net) Received: from net-ninja.dyndns.org ([68.59.250.193]) by comcast.net (rwcrmhc11) with ESMTP id <2004022903483201300hcov6e>; Sun, 29 Feb 2004 03:48:32 +0000 Received: from net-ninja.dyndns.org (net-ninja.dyndns.org [192.168.1.10]) by net-ninja.dyndns.org (Postfix) with ESMTP id B1F5C1B for ; Sat, 28 Feb 2004 22:48:31 -0500 (EST) Date: Sat, 28 Feb 2004 22:48:31 -0500 (EST) From: Mike Wade X-X-Sender: mwade@net-ninja.dyndns.org To: freebsd-net@freebsd.org In-Reply-To: <20040226171125.Q15617@net-ninja.dyndns.org> Message-ID: <20040228223944.G93302@net-ninja.dyndns.org> References: <20040226171125.Q15617@net-ninja.dyndns.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Re: Persistant random receiving packet drops with wi(4) and IBSS X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Feb 2004 03:48:33 -0000 On Thu, 26 Feb 2004, Mike Wade wrote: > Greetings, > > I'm experiencing a rather perplexing problem with 2 wireless nodes running > FreeBSD 4.9-STABLE utilizing the wi(4) driver in IBSS mode. Periodically > I'm unable to receive packets (transmitting packets is fine) but I'm able > to see the incoming packets via tcpdump running in promisc mode only. I'm > not able to see the incoming packets when it's not in promisc mode. I've discovered some new facts... If both nodes are in promisc mode then the receiving packet drops go away. However, several input errors show up via netstat and the performance drops from 4.0 mbit/sec to 0.16 mbit/sec. Pretty bizarre stuff... The input errors seems to be coming from if_wi.c: if (rx_frame.wi_status & WI_STAT_ERRSTAT) { ifp->if_ierrors++; return; } Any ideas? --- Mike Wade (mwade@bluehighway.net) Blue Highway Labs, LLC.