Am 2011-02-01 23:47, schrieb Kalle Valo: > What frames are we talking about exactly? (I can't test this right now.) They look to me like CTS-to-Self frames. I have attached a sample of them. There is no other RTS/CTS traffic on the same channel. I have done further testing for channel switching in monitor mode and there are some promising results. It looks like the CTS-to-self frames are not sent if JOIN is used as usual but DISABLE_TX is issued first. Moreover the TX path remains enabled with this combination. I thought it would be best to implement it in the following way: Start with disabled TX path. I found that enabling TX path at least once is necessary, so it will be ENABLE_TX followed by DISABLE_TX. It looks to me like managed mode also works after DISABLE_TX, but just to be sure I will add a ENABLE_TX in wl1251_op_add_interface and a DISABLE_TX in wl1251_op_remove_interface. You can find the complete results here: http://wiki.maemo.org/Wl1251/Development
Attachment:
wl1251_join_cts_frames.cap
Description: application/cap