Broadcom BCM43225 no FreeBSD

Publicado por Fernando em 29/09/2014

[ Hits: 5.467 ]

Blog: https://github.com/phoemur/

 


Broadcom BCM43225 no FreeBSD



Com a melhora do suporte a hardware no GNU/Linux, já há muitos anos que eu não precisava utilizar ndiswrapper para poder utilizar algum hardware.

Contudo, possuo um notebook com a famigerada placa wireless Broadcom BCM43225, que só disponibiliza seu driver para o GNU/Linux e Windows, mas não para os BSD's.

O FreeBSD possui nativamente os módulos bwi e bwn que dão suporte para placas wireless Broadcom até a BCM4318, as mais novas ficam sem suporte ainda, principalmente as com padrão 802.11b/g/n.

As wireless com melhor suporte no BSD, são as Atheros.

Essa dica aqui, é como eu fiz para fazer funcionar no FreeBSD 10.0 a BCM43225 utilizando o driver do windows:

cd ~
fetch http://people.freebsd.org/~avilla/files/bcmwl5.txz

Obs.: se quiser, pode baixar o driver de outro local que não tem problema.

tar xvf bcmwl5.txz
cd SP47891/
ndisgen bcmwl5.inf bcmwl564.sys

Vá seguindo as instruções ao melhor estilo do Windows, ou seja, vai apertando Enter.

su
# cp bcmwl564_sys.ko /boot/modules/

Agora, carregaremos os modulos.

# kldload ndis
# kldload bcmwl564_sys

Aagora, vamos conectar sua rede wireless, supondo que a sua nova interface seja ndis0.

# ifconfig wlan0 create wlandev ndis0
# wpa_passphrase "node_da_sua_rede" "senha" >> /etc/wpa_supplicant.conf
# wpa_supplicant -i wlan0 -D ndis -c /etc/wpa_supplicant.conf -B && sleep 5
# dhclient wlan0

E já deve estar funcionando.

Se tudo funcionou OK, é só pra colocar pra rodar na inicialização.

Caso você possua uma versão antiga do FreeBSD, você vai precisar atualizar o ndisulator para a versão mais recente para funcionar, a qual pode ser encontrada aqui:
Abraços

Outras dicas deste autor

MATE Desktop no Slackware - Compilação

Bloqueando acesso ao servidor a utilizadores do TOR

Consertando codificação de arquivos - UTF-8 x ISO-8859-1

Não se esqueça do IPv6 no seu Firewall

Encriptando sua partição SWAP

Leitura recomendada

FreeBSD - Executando aplicativos do Windows usando o PlayOnBSD

Como Compilar Programas no FreeBSD via Ports

FreeBSD: "chroot" num pool de armazenamento em ZFS

pfSense - Erro "send() failed (54: Connection reset by peer)" [RESOLVIDO]

vnStat - Monitorando suas conexões no FreeBSD

  

Comentários
[1] Comentário enviado por phoemur em 29/09/2014 - 11:36h

Lembrando que aqui o download é do driver de 64bits, se a sua instalação é de 32bits, basta apenas baixar o driver adequado, os outros passos são os mesmos



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts