Placa de rede wifi Broadcom bcm-4312 no Ubuntu 14.04 LTS

Iniciado por luizjunior, 01 de Outubro de 2015, 18:26

tópico anterior - próximo tópico

luizjunior

Boa noite, amigos

Voltando a usar o Linux, e o fórum depois de um ano.

Minha placa de rede está funcionando com um driver alternativo. Na seção "Drivers Adicionais", consta assim:
"Utilizando código fonte do driver Linux para a placa sem fio Broadcom 802.11 STA de bcmwl-kernel-source (proprietário".
E isto é ótimo, pois não tive dor de cabeça para faze-la funcionar. Bastou selecionar esta opção.

O Problema é que o alcance dela é bem limitado. Um cômodo da casa onde funciona com o driver do windows, com este não funciona. Provavelmente porque ele coloca a placa para trabalhar a uma frequência um pouco mais baixa.

Segui alguns fóruns da internet, e baixei o driver para Linux, arquitetura 64 bits (a minha), do site da Broadcom.
O Arquivo era um tar.gz.

Infelizmente agora não lembro e nem encontrei o roteiro que segui, mas lembro que tive que instalar ou atualizar os "headers" pelo terminal, descompactar o arquivo do driver dentro de uma pasta criada com o nome "hybrid".
Depois de descompactar os arquivos na pasta, e tentar fazer a instalação, acontece isto:

luiz@Luiz-notebook:~$ cd hybrid
luiz@Luiz-notebook:~/hybrid$ sudo make && make install
[sudo] password for luiz:
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entrando no diretório `/usr/src/linux-headers-3.19.0-30-generic'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  CC [M]  /home/luiz/hybrid/src/wl/sys/wl_linux.o
/home/luiz/hybrid/src/wl/sys/wl_linux.c: In function 'wl_alloc_linux_if':
/home/luiz/hybrid/src/wl/sys/wl_linux.c:1310:64: error: macro "alloc_netdev" requires 4 arguments, but only 3 given
  dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
                                                                ^
/home/luiz/hybrid/src/wl/sys/wl_linux.c:1310:8: error: 'alloc_netdev' undeclared (first use in this function)
  dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
        ^
/home/luiz/hybrid/src/wl/sys/wl_linux.c:1310:8: note: each undeclared identifier is reported only once for each function it appears in
make[2]: ** [/home/luiz/hybrid/src/wl/sys/wl_linux.o] Erro 1
make[1]: ** [_module_/home/luiz/hybrid] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.19.0-30-generic'
make: ** [all] Erro 2
luiz@Luiz-notebook:~/hybrid$


Estou feliz com meu SO, e pretendo usar somente o Ubuntu com o passar do tempo. Este é apenas um detalhe que tentarei solucionar com a ajuda de vocês. Mas não me impossibilita de continuar usando-o.

Obrigado.
"Amar e mudar as coisas me interessa mais..." (Engenheiros do Hawaii)

galactus

BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

zekkerj

Ahhnnnn... qual o problema com o driver nativo?

sudo apt-get install b43-fwcutter firmware-b43-installer
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D