O 802.11 requer que, para enviar tráfego através de um AP (roteador sem fio), cada cliente (identificado por um endereço MAC exclusivo) deve primeiro autenticar (uma troca de 2 ou 4 pacotes) e depois associar (outro pacote de 2) troca) para o PA.
Se um cliente tentar enviar tráfego através do AP sem primeiro autenticar e associar, o AP enviará a ele um quadro Desassociar ou desaprovisionar efetivamente fazendo com que ele saia da rede até fazer o que é necessário para ingressar corretamente na rede. Como os clientes são identificados apenas por seu endereço MAC, se você alterar seu endereço MAC, o AP o verá como um cliente diferente. Não tem como saber que esse novo tráfego desse novo endereço MAC é do mesmo cliente físico WNIC que a autenticação e associação anteriores que seu cartão fez sob seu endereço MAC original.
Depois de alterar o endereço MAC do seu cartão, você precisará informá-lo para autenticar e associar ao AP usando o novo endereço MAC, ou que o endereço MAC receberá um quadro de desaprovação, retrocedendo-o da rede.
Você não deve presumir que o seu driver / firmware / hardware sem fio tenha a inteligência para lidar com dois endereços MAC de cada vez. Isso às vezes é chamado de "virtual STA", "vSTA", "Virtual Station" funcionalidade. [Eu até vi isso chamado de "STA VAP" para "ponto de acesso virtual no modo de estação". Este é um nome impróprio que surgiu porque a primeira vez que alguém criou a capacidade de um único WNIC para lidar com mais de um endereço MAC, foi por causa da criação de vários APs virtuais (VAPs), e o nome "VAP" preso para virtual funcionalidade de endereço MAC extra, mesmo quando usada para o modo STA ou WDS em oposição ao modo AP.]
Quanto ao motivo pelo qual seu driver / firmware / hardware está sendo redefinido para seu endereço MAC antigo toda vez que é desconectado da rede, provavelmente é um detalhe de implementação que exigirá que você inspecione o código-fonte do driver e talvez o seu firmware do cartão para entender.