Thread: [Madwifi-devel] changing trasmission queue properties
Status: Beta
Brought to you by:
otaku
From: Dennis <ber...@ya...> - 2005-02-24 06:35:14
|
Hi, I was hoping to set some clarification on whether the setTxQueueProps() function in ah.h actually works. I've read some previous posts, and some say it does not work, and others say "It has always worked, just not in a way that is easy to use." I've been doing some tests, and it seems like that functionality is not yet implemented in the hal binaries. In ath_tx_setup(), the 4 data transmission queues for the different access controls are set up, but cwmin and cwmax are not initialized. After ath_tx_setup() is called from ath_attach(), I tried calling ah_getTxQueueProps(), and each queue has a cwmin and cwmax value of 1; I'm assuming those are not the actual contention window values being used. Also, I tried playing around with ah_setTxQueueProps(), but it seems to increment the transmission queue's cwmin and cwmax values with the specified tqi_cwmin/max values, and only if the tqi_cwmin/cwmax values are greater than the current cwmin/cwmax. Thanks for the help/info, - dennis __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Sebastian W. <to...@to...> - 2005-02-24 07:43:53
|
> I was hoping to set some clarification on whether > the setTxQueueProps() function in ah.h actually works. > I've read some previous posts, and some say it does > not work, and others say "It has always worked, just > not in a way that is easy to use." The changes regarding wme are in the bsd-branch of madwifi. It is called bsd branch not because it is designed for running on bsd, but because it ports changes done in FreeBSD atheros driver to linux (just to clarify). Please have a look at this branch to see how this function is handled. Please note that this branch is not yet stable. Regards, Sebastian Weitzel |
From: Dennis <ber...@ya...> - 2005-02-25 01:01:46
|
Thanks for the suggestion. After looking through the code from the bsd-branch I realized that the tqi_cwmin and cwmax values should be of the form 2^x - 1. So the weird behavior I was noticing before was actually correct. I also wanted to confirm that the HAL actually uses these specified cwmin and cwmax values, rather than internally using some default parameters even though the gettxqueueprops indicates otherwise. Thanks again, - dennis --- Sebastian Weitzel <to...@to...> wrote: > > I was hoping to set some clarification on > whether > > the setTxQueueProps() function in ah.h actually > works. > > I've read some previous posts, and some say it > does > > not work, and others say "It has always worked, > just > > not in a way that is easy to use." > > The changes regarding wme are in the bsd-branch of > madwifi. It is called > bsd branch not because it is designed for running on > bsd, but because it > ports changes done in FreeBSD atheros driver to > linux (just to clarify). > Please have a look at this branch to see how this > function is handled. > Please note that this branch is not yet stable. > > Regards, > Sebastian Weitzel > > > __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail |
From: Dennis <ber...@ya...> - 2005-02-27 06:14:58
|
Hi, In addition to my previous question, I was wondering if there was any way to change the HAL so that it doesn't force cwmin and cwmax to be a power of 2 minus 1 (i.e.: 1, 3, 7, 15, 31, ...). Ideally, I'd like to be able to set cwmin and cwmax to any value between 1 to 1023. Thanks again for the help, dennis --- Dennis <ber...@ya...> wrote: > Thanks for the suggestion. After looking through the > code from the bsd-branch I realized that the > tqi_cwmin > and cwmax values should be of the form 2^x - 1. So > the > weird behavior I was noticing before was actually > correct. > > I also wanted to confirm that the HAL actually uses > these specified cwmin and cwmax values, rather than > internally using some default parameters even though > the gettxqueueprops indicates otherwise. > > > Thanks again, > - dennis > > > > --- Sebastian Weitzel <to...@to...> wrote: > > > > I was hoping to set some clarification on > > whether > > > the setTxQueueProps() function in ah.h actually > > works. > > > I've read some previous posts, and some say it > > does > > > not work, and others say "It has always worked, > > just > > > not in a way that is easy to use." > > > > The changes regarding wme are in the bsd-branch of > > madwifi. It is called > > bsd branch not because it is designed for running > on > > bsd, but because it > > ports changes done in FreeBSD atheros driver to > > linux (just to clarify). > > Please have a look at this branch to see how this > > function is handled. > > Please note that this branch is not yet stable. > > > > Regards, > > Sebastian Weitzel > > > > > > > > > > > __________________________________ > Do you Yahoo!? > Read only the mail you want - Yahoo! Mail SpamGuard. > > http://promotions.yahoo.com/new_mail > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT > Products from real users. > Discover which products truly live up to the hype. > Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Madwifi-devel mailing list > Mad...@li... > https://lists.sourceforge.net/lists/listinfo/madwifi-devel > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Sebastian W. <to...@to...> - 2005-02-27 12:52:10
|
> In addition to my previous question, I was > wondering if there was any way to change the HAL so > that it doesn't force cwmin and cwmax to be a power of > 2 minus 1 (i.e.: 1, 3, 7, 15, 31, ...). Ideally, I'd > like to be able to set cwmin and cwmax to any value > between 1 to 1023. That will not be possible because of security reasons. With wrong values you could effectivily render a hotspot unusable. Regards, Sebastian Weitzel |
From: Dennis <ber...@ya...> - 2005-02-27 23:28:08
|
Isn't is possible to render a hotspot unusable under the current implementation of HAL, because I can still set cwmin and cwmax to fairly small values (1, 3, 7)? - dennis --- Sebastian Weitzel <to...@to...> wrote: > > In addition to my previous question, I was > > wondering if there was any way to change the HAL > so > > that it doesn't force cwmin and cwmax to be a > power of > > 2 minus 1 (i.e.: 1, 3, 7, 15, 31, ...). Ideally, > I'd > > like to be able to set cwmin and cwmax to any > value > > between 1 to 1023. > > > That will not be possible because of security > reasons. With wrong values > you could effectivily render a hotspot unusable. > > Regards, > Sebastian Weitzel > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT > Products from real users. > Discover which products truly live up to the hype. > Start reading now. > http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > _______________________________________________ > Madwifi-devel mailing list > Mad...@li... > https://lists.sourceforge.net/lists/listinfo/madwifi-devel > __________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250 |
From: Chandrakanth C. <cch...@cr...> - 2005-02-28 03:47:32
|
On Sun, 27 Feb 2005, Sebastian Weitzel wrote: > That will not be possible because of security reasons. With wrong values > you could effectivily render a hotspot unusable. How does setting the cwmax to a 2^x-1 alleviate the problem of misbehavior? Any ways a node which is set to use a cwmax of 31 will get far more access to the channel than a node with a cwmax of 1023, bringing in unacceptable unfairness? To be fair, all nodes sharing an access point should use the same cwmin, cwmax and a similar random number generator to choose a value between [cwmin, cwmax]? Thanks! -- Chandrakanth Chereddi ECE-UIUC. |