Instalação de drivers wireless Broadcom no CentOS 7/Red Hat 7

Salve Salve Pessoal!

Por padrão o CentOS e Red Hat não vem com drivers wireless da Broadcom disponíveis em sua arvore de repositórios, também não é possível encontrar em repositórios de terceiros devido a questões de licenciamento.

Porém o pessoal do ELrepo disponibiliza os SRPMS para que nós usuários finais possamos construir os pacotes com os drivers.

O procedimento é para as seguintes placas:

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM4331, BCM4352, BCM4360, BCM43142, BCM43224, BCM43225, BCM43227, BCM43228

Vamos ao que interessa 😀

Execute os seguintes comandos como root:

1 – Faça a instalação das dependências:

# yum group install 'Development Tools'

# yum install redhat-lsb kernel-abi-whitelists

# yum install kernel-devel-$(uname -r)

Agora execute os seguintes comandos com usuário comum.

2 – Crie os diretórios necessários:

$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS}

$ echo -e "%_topdir $(echo $HOME)/rpmbuild\n%dist .el$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros

3 – Faça o download do SRPMS:

$ wget -P ~/rpmbuild/SRPMS/ http://elrepo.org/linux/elrepo/el7/SRPMS/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm 4 - Faça o download do sources da broadcom

$ wget -P ~/rpmbuild/SOURCES/ https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz

OBS: Se o link estiver offline por algum motivo, acesse o link abaixo e faça o download manualmente, coloque o arquivo dentro do /rpmbuild/SOURCES/.

https://www.broadcom.com/support/download-search/?pf=Wireless+LAN+Infrastructure

4 – Agora vamos construir nosso pacote:

$ rpmbuild --rebuild --define kmod-wl-6_30_223_271-5.el7.rpm ~/rpmbuild/SRPMS/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm

Execute os comandos como root novamente.

5 – Remova o ndiswrapper  para não dar conflitos:

# yum remove \*ndiswrapper\*

6 – Instale o pacote que criamos:

# yum install -y /home/USUARIO/rpmbuild/RPMS/x86_64/kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm (troque o nome USUARIO pelo seu usuário)

7 – Reinicie o computador

# systemctl reboot

Pronto, sua placa de rede sem fio já deve estar funcionando 😀

OBS: Caso a mesma não esteja funcionando verifique se você está com o secure boot habilitado na BIOS, caso esteja basta desabilitar que funcionará, se não deseja desabilitar é preciso criar uma assinatura para o pacote, verifique o procedimentos nas referências.

Até a próxima 😀

Referência:

https://elrepo.org/tiki/wl-kmod

8 thoughts to “Instalação de drivers wireless Broadcom no CentOS 7/Red Hat 7”

  1. Rodrigo, após efetuar a instalação, ao conectar minha rede wifi o computador trava e reinicia.
    Meu adaptador.
    Broadcom Limited BCM43228 802.11a/b/g/n

    Como corrijo?
    Notebook dell latitude 6420

  2. Olá Rodrigo, tenho um notebook Dell Latitude e6420 com placa BCM43224.
    Efetuei o procedimento conforme orientado.
    Depois disso o adaptador apareceu e as redes também, porém ao conectar em alguma rede o mesmo trava. Teria alguma solução para o problema?

    1. Rapaz, infelizmente não sei o motivo, você consegui verificar os logs, sabe dizer se é apenas a interface gráfica que trava?

          1. Centos 7.
            Do zero somente ele no hd e nada mais.
            Formatei hoje e estou instalando o centos 7 novamente. Ao terminar farei novamente o passo a passo e verei se vai travar novamente.

            O mesmo só trava ao conectar, caso não conecte (desabilitando Wi-Fi por exemplo ou esquecendo a rede) ele não trava e funciona normalmente, mostra as redes Wi-Fi, clico pra conectar, pede senha, informa se a senha estiver errada, porém caso der certo a conexão ele trava, a tela fica com algumas falhas e reinicia na mesma hora.

            Usava o Windows normalmente.
            Instalei ontem o Ubuntu e o mesmo funcionou normalmente o Wi-Fi.

          2. Rodrigo, Após reinstalar o centOS 7 do zero efetuei o procedimento e deu certo.
            Deve ter sido pois anteriormente havia tentado instalar seguindo o wiki do próprio CentOS que instalou a versão anterior.
            Obrigado cara!

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.