From owner-freebsd-hackers@FreeBSD.ORG Tue Feb 1 22:21:57 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8ED6716A4CE for ; Tue, 1 Feb 2005 22:21:57 +0000 (GMT) Received: from ebb.errno.com (ebb.errno.com [66.127.85.87]) by mx1.FreeBSD.org (Postfix) with ESMTP id 188C143D1D for ; Tue, 1 Feb 2005 22:21:57 +0000 (GMT) (envelope-from sam@errno.com) Received: from [66.127.85.92] ([66.127.85.92]) (authenticated bits=0) by ebb.errno.com (8.12.9/8.12.6) with ESMTP id j11MLtWi057020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Feb 2005 14:21:56 -0800 (PST) (envelope-from sam@errno.com) Message-ID: <4200011E.5080105@errno.com> Date: Tue, 01 Feb 2005 14:22:22 -0800 From: Sam Leffler Organization: Errno Consulting User-Agent: Mozilla Thunderbird 1.0 (Macintosh/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Paulo Fragoso References: <41FFF1B6.6070809@nlink.com.br> In-Reply-To: <41FFF1B6.6070809@nlink.com.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-hackers@freebsd.org Subject: Re: TX rate problem in hostap mode X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Feb 2005 22:21:57 -0000 Paulo Fragoso wrote: > Hi, > > We are using a Samsung wireless card (PRISM2) with FreeBSD 5.3 in hostap > mode and client is running FreeBSD 5.3 with Orinoco wireless card, all > works fine but tx rate at hostap it is all time in 2Mbps. > > We found this article for solve this problem with FreeBSD 5.x: > > http://excamera.com/cgi-bin/blosxom.cgi > > After modify dev/wi/if_wi.c in the hostap: > > --- dev/wi/if_wi.c.orig Tue Feb 1 17:15:20 2005 > +++ dev/wi/if_wi.c Tue Feb 1 17:58:44 2005 > @@ -958,6 +958,10 @@ > wi_dump_pkt(&frmhdr, NULL, -1); > fid = sc->sc_txd[cur].d_fid; > off = sizeof(frmhdr); > + > + /* tx_rate problem? */ > + frmhdr.wi_tx_rate = 110; > + > error = wi_write_bap(sc, fid, 0, &frmhdr, > sizeof(frmhdr)) != 0 > || wi_mwrite_bap(sc, fid, off, m0, > m0->m_pkthdr.len) != 0; > m_freem(m0); > > now we can get files from hostap faster (5x) than before. > > Both cards (hostap and client) was using mediaopt DS/11Mbps. > > Is possible ifconfig command change this field when using mediaopt > "DS/11Mbps"? Locking the xmit rate at 11Mb/s (or any rate for that matter) isn't a great idea though wi should honor a fixed rate. I thought Prism cards implemented rate control in the firmware for ap mode but perhaps not. netbsd has xmit rate control support for wi that purportedly does a good job; you might investigate it. If you come up with changes I'd be interested in integrating them into -current (which could then be brought back to -stable). Sam