From owner-freebsd-net@FreeBSD.ORG Wed Jan 19 09:23:19 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 0CCC8106566C for ; Wed, 19 Jan 2011 09:23:19 +0000 (UTC) (envelope-from moonlightakkiy@yahoo.ca) Received: from web39308.mail.mud.yahoo.com (web39308.mail.mud.yahoo.com [66.94.238.175]) by mx1.freebsd.org (Postfix) with SMTP id BE69B8FC16 for ; Wed, 19 Jan 2011 09:23:18 +0000 (UTC) Received: (qmail 46445 invoked by uid 60001); 19 Jan 2011 09:23:18 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s1024; t=1295428998; bh=LtawLbr9DYe3YscGRKNTpWz6Qe+69O2TfYvoufDeX28=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=WgeHxLvFjqa3uxBcSXztVcXJ/i6zj5tPECo2pYL7kIIb6TglK+qsRMqGcDMV6H5kWeqtzjZTv0aKb14UKeRMV20ZNr+dN6O7W86otB9NG9RcyV/x/tSNhG+c2IgsUCJlRvJC8t6uyDuS+KNrhZ1qrqiaNY0IApX+wS3t9RVsrZg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.ca; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=VCKysyCsb+jYBcUkLLaB7KeSSs1lZmEZR9QtEBlCBSSM9nGGK1YhqkhKgwze/b85ihgSRx17KgsLNNMijzps14bGqyu9WSdifJsgfhvW3Y0DBFcsAKxVCsUTAFpx5W1s3g5kBNifvnOMsrsJM2P0JiWqZpmmbV7gITg6jkxkhks=; Message-ID: <174429.26123.qm@web39308.mail.mud.yahoo.com> X-YMail-OSG: 8WVaSzEVM1lRjgwauUQSe_EDw2R9xHaBYGHskKoako8_5ek ZtG1rM6kPwU54aAAjFWvPuwmhm63fFUH1V6N66GZNMipCXL4FtNRcRM9RFQZ TRj7P2zrML0mn3dEf9ewntJSauBfFkERW5d5DEL2bH6EsKsbPb.MMAGIy0Jv Wtc28hc7LjK69guWJSrI0cb0Fvny88QIqu87Rx5_q4nJz6iAflk8V6ahTGr0 8SjhpgfONnscP2j_9x1OBYkhgB0Z20AOG3IZ7aZmR0BsbJ91tPFnkOnVALes _C0e1hvr7F_MV17mSLmclKUVL7JNY06LYN1zh1QhALLZNW763HXOzvMSSR93 V8oXhtnm3PhS6Dt2jLJA2Bsfk_sOS0R1A6K.T_92ykmfGhIufNraFglFuBAa abZtx9Vqj0857Q6YS Received: from [206.75.146.55] by web39308.mail.mud.yahoo.com via HTTP; Wed, 19 Jan 2011 01:23:18 PST X-Mailer: YahooMailRC/555 YahooMailWebService/0.8.107.285259 References: <20110118120038.9C4E81065853@hub.freebsd.org> Date: Wed, 19 Jan 2011 01:23:18 -0800 (PST) From: PseudoCylon To: Alexander Zagrebin In-Reply-To: <20110118120038.9C4E81065853@hub.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-net@freebsd.org Subject: Re: if_run and wlan_amrr: kernel panics on 8.2-PRERELEASE amd64 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: Wed, 19 Jan 2011 09:23:19 -0000 > Message: 19 > Date: Tue, 18 Jan 2011 13:26:58 +0300 > From: Alexander Zagrebin > Subject: if_run and wlan_amrr: kernel panics on 8.2-PRERELEASE amd64 > To: freebsd-net@freebsd.org > Message-ID: <20110118102658.GA3211@gw.zagrebin.ru> > Content-Type: text/plain; charset=us-ascii > mostly works (there is an issue with the devices with the 'power save mode' > enabled), > Yes, there is. Due to lack of documents, I haven't figured out how to add support, how to set tim, etc. > enabled), but transmission rate is limited with 1 Mbit/s. Can you try attached patch and see if tx rate goes up. AK -- begin patch -- --- a/dev/usb/wlan/if_run.c +++ b/dev/usb/wlan/if_run.c @@ -2223,12 +2223,15 @@ run_drain_fifo(void *arg) struct ifnet *ifp = sc->sc_ifp; struct ieee80211_node *ni = sc->sc_ni[0]; /* make compiler happy */ uint32_t stat; - int retrycnt = 0; + int retrycnt; uint8_t wcid, mcs, pid; RUN_LOCK_ASSERT(sc, MA_OWNED); for (;;) { + /* clear on every loop */ + retrycnt = 0; + /* drain Tx status FIFO (maxsize = 16) */ run_read(sc, RT2860_TX_STAT_FIFO, &stat); DPRINTFN(4, "tx stat 0x%08x\n", stat); -- end patch --