Antes de mais nada: ao ler sua pergunta, eu o aconselharia a desligar completamente a sua máquina, remover a bateria se ela tiver uma e finalmente o cabo de energia.
Então espere por 1 segundo e então ligue e faça um complete cold boot, mas aparentemente, você descobriu que um normal cold boot resolve seu problema. ; -)
Por que isso está acontecendo?
O que você está enfrentando é chamado de não intencional efeito colateral e você precisa saber mais sobre as complexidades do conjunto de chips da Broadcom para entender o que está acontecendo:
- Os chipsets da Broadcom não são realmente conjuntos de chips WiFi, mas DSPs que não apenas ter drivers, mas firmware também: isso significa que o driver carrega um software na memória do computador e outra peça de software no próprio chip DSP.
- A Broadcom não oferece suporte ao Linux, mas há um grupo de hackers que faz um tremendo sucesso ( e extremamente difícil) fazer engenharia reversa do firmware da Broadcom para tornar seus drivers compatíveis com o Linux, mas não poderia se importar menos com a compatibilidade com o Windows.
- A Broadcom não testa corretamente seus drivers / firmware do Windows e apenas usa a atualização da Microsoft para enviar coisas se algo falhar.
O que está realmente acontecendo ?
Os registros do chip DSP são configurados pelos drivers do Linux para funcionar tão bem quanto possível no Linux , mas o seu subsistema BIOS não redefine o DSP corretamente, nem o firmware do Windows < Escrito por Broadcom! Como a Broadcom não se importa com o Linux, eles não testam se o firmware do Windows é reinicializado adequadamente após uma inicialização a quente enquanto o firmware do Linux faz isso!
Sintomas:
A inicialização a quente do Windows para o Linux funciona, enquanto para reiniciar do Linux para o Windows, você precisa de uma inicialização a frio!