Eu tive o mesmo problema e eis como resolvi isso. O resumo é que o driver interno não funcionou completamente, e eu baixei o driver do fabricante instalado, certificando-me de que o novo driver estava configurado para iniciar na inicialização enquanto o driver integrado estava na lista negra.
-
Pesquise no site da Realtek pelo seu hardware. Para mim, eu usei
lshw -c network
para ver que eu tinha RTL8192cu, então eu procurei por isso, o que me levou aqui -
Você deve obter um arquivo zip para baixá-lo. Eu usei um segundo computador para isso e o salvei em um drive USB, e depois o transferi para o computador problemático no SneakerNet.
-
Após descompactar o arquivo 'zip', insira o diretório criado no terminal e execute
sudo bash install.sh
-
Desative o driver interno editando
/etc/modprobe.d/blacklist.conf
e adicionando uma linha comoblacklist rtl8192cu
(o nome que você usa deve corresponder à saída delshw -c network
-
Defina o novo driver a ser carregado pela inicialização editando
/etc/modules
e adicionando a linha8192cu
-
Este passo é opcional. Você pode testar imediatamente o novo driver descarregando manualmente o driver antigo e carregando manualmente o novo driver. Após essas etapas, a rede deve funcionar.
sudo modprobe -r rtl8192cu sudo modprobe 8192cu
-
Reinicialize e teste a rede novamente para confirmar que as alterações estão "fixadas".
Eu recomendo manter o arquivo "zip" do Realtek, caso você precise dele novamente. As mudanças nos arquivos em /etc
devem sobreviver às atualizações, mas o driver em si pode não sobreviver a todas as atualizações do kernel e a etapa de "instalação" pode precisar ser repetida.