> This was intentional, as with ->connect() the driver is > supposed to handle roaming/pre-connect scanning etc. Basically > it's mostly for the case of full-mac drivers that do that in > the device firmware. The libertas firmware doesn't do roaming *) But it also doesn't allow for individual auth/deauth assoc/disassoc things, e.g. with the libertas firmware you cannot stay authenticated when and just disassociate/reassociate when some settings changes. Therefore I have an impedance mismatch between libertas and .auth/.deauth .assoc/.disassoc as well. The most in-the-eye-springing point is that libertas doesn't have a CMD_802_11_DEASSOCIATE command. And the CMD_802_11_DEAUTHENTICATE command does both .deauth/.disassoc one go. Another mismatch is that CMD_802_11_ASSOCIATE also does both .auth/.assoc in one go. So, libertas is not really FULLMAC and not really SOFTMAC, it's HALFMAC :-) *) however, it can send a disconnect event when the AP is out of reach, this will give you poor-mans roaming with the help of wpa_supplicant. -- http://www.holgerschurig.de -- 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