From owner-freebsd-net@FreeBSD.ORG Fri Feb 4 23:06:17 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6904E106566B; Fri, 4 Feb 2011 23:06:17 +0000 (UTC) (envelope-from alex@zagrebin.ru) Received: from mail.zagrebin.ru (gw.zagrebin.ru [91.215.205.128]) by mx1.freebsd.org (Postfix) with ESMTP id 134918FC18; Fri, 4 Feb 2011 23:06:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zagrebin.ru; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=vZRtbUH4V9O+kiusX6gxIEcKf06lurdWzXLMyvKmWjw=; b=tIfqVqJF7xs/KE15CQgVyoo6VmWo25jKz57gi/oTrZlo9zLUfxWbwDyoT7S999VXUz1PaeBRAMYc0Q5Amh6D28gLBRyKcOsRgC10FO0/DwYJv5665bJxMv/uEiLKUHUPq4td1LWEzolXAN8duVKM69Rh1bW0flosPOztQrC7YN8=; Received: from alex by mail.zagrebin.ru with local (Exim 4.74 (FreeBSD)) (envelope-from ) id 1PlUjH-0003kS-S8; Sat, 05 Feb 2011 02:06:15 +0300 Date: Sat, 5 Feb 2011 02:06:15 +0300 From: Alexander Zagrebin To: Bernhard Schmidt Message-ID: <20110204230615.GB12555@gw.zagrebin.ru> References: <20110204060808.GA97298@gw.zagrebin.ru> <201102040951.34201.bschmidt@freebsd.org> <20110204114021.GA237@gw.zagrebin.ru> <201102041314.17939.bschmidt@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201102041314.17939.bschmidt@freebsd.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-net@freebsd.org Subject: Re: if_run in hostap mode: issue with stations in the power save mode X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Feb 2011 23:06:17 -0000 Hi! On 04.02.2011 13:14:17 +0100, Bernhard Schmidt wrote: > > Also I have to note, that it seems that other wlan drivers can has > > this problem too: only ral's and ath's code uses > > ieee80211_beacon_update(). > > Yeah, true. > > > Also, I've found a kern/124753. One of > > replies contains a log's fragment with many records, like following: > > kernel: ath0: [00:18:41:c0:06:54] power save mode on, 1 sta's in ps > > mode kernel: ath0: [00:18:41:c0:06:54] save frame with age 0, 1 now > > queued kernel: ath0: [00:18:41:c0:06:54] save frame with age 0, 2 > > now queued kernel: ath0: [00:18:41:c0:06:54] power save mode off, 0 > > sta's in ps mode kernel: ath0: [00:18:41:c0:06:54] flush ps queue, 2 > > packets queue But there are no records, which have to be for a PSM > > enabled stations: When a beacon is properly updated, then we have to > > see records about 1. TIM updating, like > > ieee80211_beacon_update: TIM updated, pending 1, off 0, len 1 > > 2. poll messages from a stations, like > > wlan0: [18:86:ac:10:4b:88] recv ps-poll, send packet, queue > > empty > > > > Thanks for your cooperation! > > You mean there are missing debug messages in net80211/run? I meant, that when stations in the PSM are handled correctly, then the log contains a records like this: kernel: wlan0: [18:86:ac:10:4b:88] power save mode on, 1 sta's in ps mode kernel: wlan0: [18:86:ac:10:4b:88] save frame with age 8, 1 now queued kernel: wlan0: ieee80211_beacon_update: TIM updated, pending 1, off 0, len 1 kernel: wlan0: [18:86:ac:10:4b:88] recv ps-poll, send packet, queue empty kernel: wlan0: ieee80211_beacon_update: TIM updated, pending 0, off 0, len 1 But the log's fragment from the kern/124753 doesn't contain records with the text "...TIM updated..." and "...recv ps-poll...". I had the very similar records in the log with the unpatched if_run.c. -- Alexander Zagrebin