Primeiro, certifique-se de não ter nenhum driver b43 instalado em sua máquina ... use o centro de software e pesquise b43 se houver alguma desinstalação
- compat-wireless: acesse o Linux Wireless e faça o download compat-wireless-2.6.tar.bz2
- a versão mais recente de bw43-fwcutter (versão 015)
- driver proprietário da Broadcom para extrair o firmware
todos os arquivos podem ser armazenados em -home-youruser-downloads ....
Extraia com nautilus os arquivos desta árvore ....
Em seguida, ative o driver b43.
$ cd compat-wireless-2011-11-04
$ scripts/driver-select b43
Certifique-se de que PHY_HT esteja ativado. No arquivo config.mk, a seguinte linha deve estar presente e descomentada:
sudo nano config.mk
...
CONFIG_B43_PHY_HT = y
...
Compile e instale o driver:
$ make
$ sudo make install
$ cd ..
compilar b43-fwcutter:
$ cd b43-fwcutter-015
$ make
o firmware:
$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
$ sudo ./b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" /home/YOURUSER/Downloads/broadcom-wl-5.100.138/linux/wl_apsta.o
$ cd ..
Descarregue todos os módulos relacionados à rede sem fio e verifique se o ndiswrapper não está carregado:
$ cd compat-wireless-2011-11-04
$ sudo make wlunload
$ sudo rmmod ndiswrapper
adicione à linha no final do arquivo:
sudo nano /etc/modprobe.d/blacklist.conf
...
ndiswrapper de lista negra
...
Para ter certeza de que nenhum dos módulos antigos ainda estão carregados, provavelmente é melhor reinicializar o sistema. Agora você deve ser capaz de carregar e usar o módulo b43 recém-compilado:
$ sudo modprobe b43
Você pode querer adicionar b43 à lista de módulos carregados na inicialização (no momento, o módulo não é carregado automaticamente). Para o Ubuntu, adicione esta linha no final do arquivo:
sudo nano /etc/modules
...
b43
...
O driver não funciona bem com suspender e hibernar. É necessário descarregar o módulo antes de colocar o laptop para dormir e recarregá-lo após o despertar. Para o Ubuntu, é suficiente criar o arquivo (ou acrescentar ao arquivo)
sudo /etc/pm/config.d/default
...
SUSPEND_MODULES="b43"
...
NOTA: que após cada atualização do kernel você terá que recompilar o módulo para o novo kernel:
$ cd compat-wireless-2011-11-04
$ make clean
$ make
$ sudo make install
P.S: É como o post original eu só adapto extensão do arquivo de configuração porque faltam, conserto outras coisas e erro ....