Sure,<br><br>I'm looking directly at the registers in the XO 1.5 B2 laptop.<br><br>The process I follow is the following one:<br><br># mount -t debugfs null /mnt<br>
# cd /mnt/lbs_wireless/eth0/
<div id=":33z" class="ii gt"><br>
<br>

To read register 0x0000<br>
<br>
# echo 0x0000 > rdmac ; cat rdmac<br>
MAC[0x0] = 0x0033fa05<br>
<br>
I've read the following registers:<br><br>0xA0A0 - CWMin queue 0<br>
0xA0A4 - CWMax queue 0<br>
0xA0A8 - CWMin queue 1<br>
0xA0AC - CWMax queue 1<br>
0xA0B0 - CWMin queue 2<br>
0xA0B4 - CWMax queue 2<br>
0xA0B8 - CWMin queue 3<br>
0xA0BC - CWMax queue 3<br><br>Now, this are the four queues I've read, and they have the values:<br><br>CWmax = 31<br>CWmin = 7<br><br>The eight registers that follow this ones have the exact same pattern (7 31 7 31....).<br>
That's why I mentioned eight queues (but I might be wrong and those other "queues" could be backups of the first ones).<br><br>Thanks,<br><br>Franco <br><br></div><br><br><br><br><div class="gmail_quote">2009/12/2 Daniel Drake <span dir="ltr"><<a href="mailto:dsd@laptop.org">dsd@laptop.org</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Wed, 2009-12-02 at 09:33 -0200, Franco Miceli wrote:<br>
> What I was expecting was to have CWmax closer to 1024.<br>
><br>
> What I think happens when you set CWmax to 31 is that -as you have<br>
> more and more machines trying to compete for the medium- you could be<br>
> having more colisions -since they would wait less time slots to tx and<br>
> collisions would be more likely to happen.<br>
><br>
> When you set CWmax to a higher value you prevent this situation. Of<br>
> course this is for a higher number of machines using the medium.<br>
<br>
</div>Could you directly reference the code that you are referring to, and the<br>
register documentation that you are looking at?<br>
<br>
Thanks,<br>
<font color="#888888">Daniel<br>
<br>
<br>
</font></blockquote></div><br>