Ir ao conteúdo

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

Publicado emLINUX

10 Comentários

  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?

    • Rodrigo Lira Rodrigo Lira

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

        • Rodrigo Lira Rodrigo Lira

          Qual sistema operacional você está usando?

          • 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.

          • 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!

  3. Rodrigo Lira Rodrigo Lira

    Opa, show de bola, precisando estamos ai!

  4. Mário Evangelista Mário Evangelista

    Aqui são os procedimentos para instalação de drivers de interface wireless Broadcom BCM43228 no Centos 8:
    — Download e instalação do repositório rpm fusion:
    i) wget https://rpmfind.net/linux/rpmfusion/nonfree/el/updates/8/x86_64/r/rpmfusion-nonfree-release-8-0.1.noarch.rpm
    ii) rpm -Uvh rpmfusion-nonfree-release-8-0.1.noarch.rpm

    — Depois download e instalação do driver de interface wireless Broadcom Wireless BCM43228
    iii) wget https://download1.rpmfusion.org/nonfree/el/updates/8/x86_64/b/broadcom-wl-6.30.223.271-13.el8.noarch.rpm
    iv) rpm -Uvh broadcom-wl-6.30.223.271-13.el8.noarch.rpm
    v) dnf install broadcom-wl

    Para finalizar dê um reboot na sua máquina e a sua Rede Wireless Broadcom estará funcionando.

    • Rodrigo Lira Rodrigo Lira

      Show Mário, obrigado por compartilhar!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.