Consegui fazer o downgrade do driver sem fio, mas ainda tenho os mesmos problemas. Eu também tentei outros drivers, como bcma e até mesmo ndiswrapper (drivers do Windows) e o problema persiste. Eu acredito que o problema está no novo kernel, então parece que eu vou ter que voltar para 12.10.
Tendo instalado o Ubuntu desde 11.04, pela minha experiência, fica cada vez mais difícil em cada versão do Ubuntu fazer com que o mesmo cartão wifi funcione ...
De qualquer forma, se for útil para alguém, é assim que eu rebaixei o driver:
Primeiro, desinstale o driver atual e instale o novo a partir do arquivo .deb.
sudo apt-get remove --purge bcmwl-kernel-source
sudo dpkg -i /deb_file_location/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb
Bloqueie a versão do pacote para evitar atualizações.
pkexec gedit /etc/apt/preferences.d/bcmwl-kernel-source
e cole no pollowing:
Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001
Eu também coloquei na blacklist os outros módulos para ter certeza de que eles não serão carregados na inicialização, mas isso pode não ser necessário em todos os casos.
pkexec gedit /etc/modprobe.d/blacklist-bcm43.conf
e adicione o seguinte:
blacklist brcmsmac
blacklist bcma
Reinicie e pronto. Você pode verificar se o driver está em uso digitando:
lspci -k | grep wl
Qual deve retornar:
Kernel driver in use: wl