Veja o que você quer fazer:
- Inicialize no Windows - esse é o único sistema operacional com acesso à Internet - e abra o navegador. Use-o para baixar o seguinte arquivo: link (ou veja qualquer um dos espelhos aqui ).
- Reinicie no Ubuntu e mova o arquivo .deb baixado para seu diretório pessoal. Clique duas vezes para instalar.
- Reinicie e conecte-se à internet. Instale os drivers adequadamente usando a guia Drivers Adicionais no programa Fontes de Software.
O arquivo do pacote instala o módulo do kernel (ou seja, o driver do dispositivo) no kernel, para que o sistema central possa reconhecer e usar o dispositivo. O que eu acho que aconteceu é que quando você atualizou seu kernel (os pacotes relacionados ao kernel, por padrão, são linux-image-generic
, linux-headers-generic
, linux-headers-X.X.X-YY
, linux-headers-X.X.X-YY-generic
, linux-image-X.X.X-YY-generic
e linux-image-extra-X.X.X-YY-generic
), o driver não foi transportado para o novo kernel. O kernel usa um programa chamado "dkms" (significa Suporte ao Dynamic Kernel Module) para garantir que todos os módulos do kernel apropriados, que incluem drivers de dispositivo, como para sua placa wireless, sejam construídos para cada novo kernel. Se um módulo do kernel, particularmente um que vem de algum lugar diferente do próprio kernel, não é "registrado" com dkms, ele não será transportado e embutido no novo kernel, e o dispositivo pelo qual é responsável falhará. Para sua placa wireless, um módulo do kernel foi construído externamente e originalmente não fazia parte do seu kernel, e não foi registrado com o dkms. O passo 3 irá garantir que é.
Existe um documento muito útil aqui (se você ainda não o viu) que tem muito detalhes úteis sobre chips Broadcom e Linux.