TX rate problem in hostap mode

Paulo Fragoso paulo at nlink.com.br
Tue Feb 1 13:16:49 PST 2005


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.


More information about the freebsd-hackers mailing list