From owner-freebsd-wireless@FreeBSD.ORG Wed Jun 19 08:36:04 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A119D4F5 for ; Wed, 19 Jun 2013 08:36:04 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qe0-f41.google.com (mail-qe0-f41.google.com [209.85.128.41]) by mx1.freebsd.org (Postfix) with ESMTP id 6470C1131 for ; Wed, 19 Jun 2013 08:36:04 +0000 (UTC) Received: by mail-qe0-f41.google.com with SMTP id b4so3090954qen.14 for ; Wed, 19 Jun 2013 01:35:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=KQkPXw+8qVKS+O9AELOiZXr1Q9aA9nQEBZo+77aNA7Y=; b=r8s7kmswWQNThwKDoXdN/T2HMWDTgMig5r0k0eWfyzjHEZ2M4Nd4f6ku0Zk82ZWBMr F87BD43V+Dbt3pO3iq2GK6p/emgVsA8le3F2ngS88BJE0bDnAR1sacxMXKwqQgDsDu4G 8IA8f7G+wWcUHwO6lVf/W8FjoFRJpL4YzQCZutdTT9VFxAtsKcjaLrm69+GKlSdF7JfU gd2/UvQQ81IDJHahRpfOwlve56QmhesY95nklcsYCUgfPEuxIU7gXqrwnp6FJpfXwG74 zsSOPZdtO+yCxR89X+wzFSnWMgiFtCOnIiIKP7QQOluVsERHLC1ZnV5Jt6Vm6GZEThAs dEbA== MIME-Version: 1.0 X-Received: by 10.229.66.6 with SMTP id l6mr652772qci.133.1371630958525; Wed, 19 Jun 2013 01:35:58 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.224.5.65 with HTTP; Wed, 19 Jun 2013 01:35:58 -0700 (PDT) In-Reply-To: <20130619082855.GC985@gpr.nnz-home.ru> References: <201306140815.r5E8FSPn029488@svn.freebsd.org> <20130619072806.GA985@gpr.nnz-home.ru> <20130619082855.GC985@gpr.nnz-home.ru> Date: Wed, 19 Jun 2013 01:35:58 -0700 X-Google-Sender-Auth: vaXZ038QNyarXudIOExMr9Y5xrA Message-ID: Subject: Re: svn commit: r251741 - head/sys/contrib/dev/ath/ath_hal/ar9300 From: Adrian Chadd To: Gennady Proskurin Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 08:36:04 -0000 Hi, 251541 is recent, AND it's _after_ the power save queue changes. The only revisions that are changes to sys/dev/ath are: r251606 r251643 r251655 r251656 r251730 r251742 .. and these are all bluetooth coexistence changes for _another_ chip. Can you try these and see which work and which don't? The other thing to keep in mind - it may be an issue somewhere else in the kernel rather than a sys/dev/ath driver issue. But let's narrow it down to the above list first, then we can try narrowing it down further. Thanks! adrian On 19 June 2013 01:28, Gennady Proskurin wrote: > Previous working revision was r251541 > So: > r251541 works > r251945 does not work > > On Wed, Jun 19, 2013 at 01:07:04AM -0700, Adrian Chadd wrote: >> Hi! >> >> Great! It looks like you definitely hit this more often than i do! >> >> Can you tell me which revision @ 8 june you were at? or go back to >> something on 8-june, verify it works, then tell me which revision? >> >> Let's fix this ASAP! >> >> Thanks! >> >> >> >> adrian >> >> On 19 June 2013 00:28, Gennady Proskurin wrote: >> > Replying to random ath commit. >> > >> > Now my ath wireless device does not work. It was broken some time after 8 Jun >> > (after my last update at 8 Jun it worked, now after today's update to r251945 >> > it does not). >> > >> > It spams log and console with messages: >> > >> > Jun 19 10:04:27 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:04:58 gpr last message repeated 101 times >> > Jun 19 10:05:42 gpr last message repeated 143 times >> > Jun 19 10:05:42 gpr kernel: ath0: ath_raw_xmit: sc_inreset_cnt > 0; bailing >> > Jun 19 10:05:42 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:05:47 gpr last message repeated 11 times >> > Jun 19 10:05:47 gpr kernel: ath0: ath_raw_xmit: sc_inreset_cnt > 0; bailing >> > Jun 19 10:05:47 gpr kernel: ath0: ath_raw_xmit: sc_inreset_cnt > 0; bailing >> > Jun 19 10:05:47 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:05:53 gpr last message repeated 19 times >> > ... >> > Jun 19 10:06:20 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:06:21 gpr last message repeated 4 times >> > Jun 19 10:06:22 gpr kernel: ath0: ath_tx_should_swq_frame: f0:4f:7c:fc:b3:22: Node is asleep; sending mgmt (type=0, subtype=176) >> > Jun 19 10:06:22 gpr kernel: ath0: ath_tx_should_swq_frame: f0:4f:7c:fc:b3:22: Node is asleep; sending mgmt (type=0, subtype=176) >> > Jun 19 10:06:22 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:06:23 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:06:23 gpr kernel: ath0: ath_tx_node_wakeup: an=0xffffff8002322000: node was already awake >> > Jun 19 10:06:24 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > Jun 19 10:06:25 gpr kernel: ath0: stuck beacon; resetting (bmiss count 4) >> > >> > >> > # uname -a >> > FreeBSD gpr.nnz-home.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r251945+1330981: >> > Wed Jun 19 08:09:32 MSK 2013 >> > gpr@gpr.nnz-home.ru:/usr/obj/usr/src/freebsd-head/sys/GPR amd64 >> > >> > Boot log device info: >> > Jun 19 10:04:18 gpr kernel: ath0: mem 0xfbdf0000-0xfbdfffff irq 19 at device 10.0 on pci0 >> > Jun 19 10:04:18 gpr kernel: ath0: AR2413 mac 7.9 RF2413 phy 4.5 >> > Jun 19 10:04:18 gpr kernel: ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0056 >> > >> > # pciconf -lv >> > ath0@pci0:0:10:0: class=0x020000 card=0x2051168c chip=0x0013168c rev=0x01 hdr=0x00 >> > vendor = 'Atheros Communications Inc.' >> > device = 'AR5212/AR5213 Wireless Network Adapter' >> > class = network >> > subclass = ethernet >> > >> > # rc.conf >> > wlans_ath0="wlan0" >> > create_args_wlan0="wlandev ath0 wlanmode hostap" >> > ifconfig_wlan0="10.X.X.X/24" >> > hostapd_enable="YES" >> > >> > I can do additional tests or submit more info, if necessary. >> > >> > On Fri, Jun 14, 2013 at 08:15:28AM +0000, Adrian Chadd wrote: >> >> Author: adrian >> >> Date: Fri Jun 14 08:15:28 2013 >> >> New Revision: 251741 >> >> URL: http://svnweb.freebsd.org/changeset/base/251741 >> >> >> >> Log: >> >> The AR9300 HAL uses this config to program AR_PHY_SWITCH_COM_2 on AR9485 >> >> NICs which have bluetooth coexistence enabled. >> >> >> >> The WB225 NIC has the common antenna switch configuration set to 0x0 which >> >> disables all external switch bit setting. This obviously won't work when >> >> doing coexistence. >> >> >> >> This value is a magic value from the windows .inf files. It _looks_ right >> >> but I haven't yet verified it - unfortunately my AR9285+AR3012 BT combo >> >> has an earlier BT device which doesn't actually _have_ firmware on it. >> >> So I have to fix ath3kfw to handle loading in firmware into the newer >> >> NICs before I can finish testing this. >> >> >> >> This may not hold true for CUS198, which is another custom AR9485 board. >> >> >> >> Modified: >> >> head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c >> >> >> >> Modified: head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c >> >> ============================================================================== >> >> --- head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c Fri Jun 14 08:13:21 2013 (r251740) >> >> +++ head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c Fri Jun 14 08:15:28 2013 (r251741) >> >> @@ -249,6 +249,9 @@ ar9300_attach_freebsd_ops(struct ath_hal >> >> /* LNA diversity functions */ >> >> ah->ah_divLnaConfGet = ar9300_ant_div_comb_get_config; >> >> ah->ah_divLnaConfSet = ar9300_ant_div_comb_set_config; >> >> + >> >> + /* Setup HAL configuration defaults */ >> >> + ah->ah_config.ath_hal_ant_ctrl_comm2g_switch_enable = 0x000bbb88; >> >> } >> >> >> >> HAL_BOOL >> >> _______________________________________________ >> >> svn-src-head@freebsd.org mailing list >> >> http://lists.freebsd.org/mailman/listinfo/svn-src-head >> >> To unsubscribe, send any mail to "svn-src-head-unsubscribe@freebsd.org" >> >> >>