Broadcom BCM43225 no FreeBSD

Publicado por Fernando em 29/09/2014

[ Hits: 3.692 ]

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

MPlayer - Como utilizar sem bloquear o prompt

MATE Desktop no Slackware - Compilação

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

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

Encriptando sua partição SWAP

Leitura recomendada

Como editar a mensagem inicial do teu FreeBSD

FreeBSD: "chroot" num pool de armazenamento em ZFS

Java no FreeBSD

FreeBSD - Executando aplicativos do Windows usando o PlayOnBSD

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

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts