Eu também tive esse problema e aqui está como eu corrigi ... A questão é que o Ubuntun atualiza para a versão do kernel:
linux-headers-4.4.0-62-generic_xxx_amd64
linux-heasers-4.4.0.63-generic_xxx_all
linux-image-4.4.0.63-generic_xxx_amd64
e por algum motivo essas versões têm um problema com o wifi. (não sei o que é) Então, para corrigir isso: aqui está o que você terá que fazer: simples ... reverter para uma versão mais antiga do kernel .... você pergunta, mas como ?, eu não tenho conexão com a internet ..
Então você encontra um drive USB e faz o download das versões anteriores do kernel para o seu sabor do Ubuntu e então usa o usb para instalar as versões anteriores do kernel. Aqui está o procedimento:
-
Obtenha o sabor do Ubuntu para o seu sistema:
--> 'lsb_release -a' Codename: <ubuntu_version> ( mine is "xenial")
-
Agora usando outra máquina conectada à Internet (computadores de biblioteca); vá para link e obtenha seus arquivos de kernel recentes (.deb) Para o meu, eu estou usando o Ubuntu xenial 16.04 .1 LTS então eu tenho a versão atual do kernel.
-
Escolha a pasta com sua versão do Ubuntu e faça o download do seguinte (arquivos .deb)
---> linux-headers-xxxxx-generic-yyyyy_amd64.deb ---> linux-headers-xxxxx-yyyyy_all.deb ---> linux-image-xxxxx-generic-yyyyy_amd64.deb
-
Crie um diretório e coloque esses arquivos .deb dentro, por exemplo,
---> 'mkdir linux_kernel_version_xxxxx' ---> 'cp *.deb linux_kernel_version_xxxx'
-
Copie este diretório para o seu usb e transfira esses arquivos para a sua problemática máquina Ubuntu
-
Abra o terminal (CTRL + ALT + T ou clique com o botão direito do mouse na área de trabalho e escolha "Abrir Terminal" e vá para o diretório que você acabou de transferir da sua unidade USB e inicie o comando de instalação do pacote como root:
---> 'cd linux_kernel_version_xxxx' ---> 'sudo dpkg -i *.deb'
Isso deve instalar a versão anterior do kernel e ajustar sua inicialização adequadamente para que você sempre inicialize no kernel que não leva ao congelamento quando o adaptador wifi estiver conectado.
Se você receber o erro: "module_init_blah_blah", tente outra versão anterior ou encontre uma maneira (usando usb novamente?) baixe o "module_init_blah_blah" e instale-o primeiro antes de tentar instalar o kernel ou simplesmente continue tentando mais anteriormente versão do kernel até você acertar o caminho certo, existem mais versões anteriores do kernel aqui :
Espero que funcione. Aproveite