Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 01 Feb 2005 18:16:38 -0300
From:      Paulo Fragoso <paulo@nlink.com.br>
To:        freebsd-hackers@freebsd.org
Subject:   TX rate problem in hostap mode
Message-ID:  <41FFF1B6.6070809@nlink.com.br>

next in thread | raw e-mail | index | archive | help
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"?

Paulo.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41FFF1B6.6070809>