On Wed, Nov 14, 2007 at 01:57:52PM -0500, Will Dyson wrote: > On Nov 14, 2007 10:33 AM, Florian Lohoff <flo@xxxxxxxxxx> wrote: > > > Did you actually try setting the rate manually? I just tried > > when i came home from work. I set it to 36MBit/s and it actually > > works ... I am now transferring with 2.5MByte/s instead of 30Kbyte/s > > > > So i guess the auto rate selection is broken ... Or 1 MBit/s is default > > or something ... > > Ah, that is probably this isssue: > > http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/ivd/rt2x00.git;a=commit;h=d37cabfb5f60a3bb56585a74fd3f140ba2960fe0 > > The patch is in the wireless-2.6/everything tree, but not Linus's tree. Most of the patch seems like a no-op, except this bit: if (is_rts_frame(frame_control) || is_cts_frame(frame_control)) { __set_bit(ENTRY_TXD_BURST, &desc.flags); - if (is_rts_frame(frame_control)) + if (is_rts_frame(frame_control)) { __set_bit(ENTRY_TXD_RTS_FRAME, &desc.flags); + __set_bit(ENTRY_TXD_ACK, &desc.flags); + } else + __clear_bit(ENTRY_TXD_ACK, &desc.flags); if (control->rts_cts_rate) tx_rate = control->rts_cts_rate; } Is this correct? I'm not sure about the actual meaning of TXD_W0_ACK (which keys off ENTRY_TXD_ACK)... John -- John W. Linville linville@xxxxxxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html