Arquivo de 14/12/2010

Venho mostrar como carregar os módulos necessários para que a placa de rede wireless Broadcom modelo BCM4312 possa funcionar corretamente em seu Linux.

No meu caso foram realizados os procedimentos utilizando os seguintes equipamentos e demais componentes:

  • Netbook DELL Inspiron Mini
  • Distribuição Debian Lenny 5.07

1. O primeiro passo é realizar a instalação de alguns pacotes que serão necessários para carregar o módulo corretamente. Será necessário realizar esses passos utilizando o “sudo” antes de cada comando ou através do usuário “root”:

# apt-get update
# apt-get install build-essential
# apt-get install debhelper
# apt-get install module-assistant
# apt-get install quilt
# apt-get install wireless-tools

Obs.: Esses pacotes podem ser referenciados todos em uma mesma linha, utilizando somente um “apt-get” para a instalação. Resolvi deixar um em cada linha para facilitar a visualização dos pacotes que devem ser instalados e para facilitar para aqueles que estão iniciando o contato com Linux agora.

2. O segundo passo é realizar o download dos “fontes” para a instalação do módulo da placa Broadcom. Segue abaixo como realizar esse procedimento:

# wget -c http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-source_5.60.48.36-2_all.deb
# wget -c http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-common_5.60.48.36-2_all.deb

Para facilitar, após o download criar um diretório e deixar ambos os arquivos junto dentro do mesmo.

3. Depois de realizado o download de ambos os pacotes, devemos instalar. Como os pacotes já estão no formato “.deb”, podemos instalá-los com ajuda do utilizado “dpkg”. Segue como realizar esse procedimento:

# dpkg -i broadcom-sta-*deb

4. Instalados os pacotes, temos agora que construir o módulo e instalar o mesmo para que nossa placa de rede wireless funcione. Para isso temos que ter instalado o pacote “Module Assistant” (utilitário para criação de módulos).

Instalando o “Module Assistant” e o módulo Broadcom necessário:

# apt-get install module-assistant
# m-a prepare
# m-a update
# m-a a-i Broadcom-sta

5. Para evitar conflitos com o módulo criado e os já existentes, vamos realizar o procedimento abaixo:

# echo blacklist brcm80211 >> /etc/modprob.d/broadcom-sta-common.conf
# update-initramfs -u -k $(uname -r)

6. Descarregando módulos que podem gerar conflitos com o novo modulo criado:

# modprobe -r b44 b43 b43legacy ssb brcm80211

7. Carregando o novo módulo criado, através do comando abaixo:

# modprobe wl

Agora, basta verificar mais detalhes da placa de rede wireless através do comando abaixo:

# iwconfig

Como no meu caso o Debian Lenny foi instalado com a opção “Laptop”, o Network-Manager é quem faz o gerenciamento das interfaces de rede. Pode ser necessário reiniciar o serviço do mesmo para que a placa de rede wireless possa funcionar corretamente. Você pode fazer isso através do comando abaixo:

# /etc/init.d/network-manager restart

Caso necessário reinicializar o seu sistema, o módulo criado já passará a ser carregado no boot.

Obrigado pela atenção na leitura dessa dica.

Abraços,
Danilo.

Publicado por Danilo Perillo Chiacchio