Autor Tópico: Placa de rede wifi Broadcom bcm-4312 no Ubuntu 14.04 LTS  (Lida 3234 vezes)

Offline luizjunior

  • Usuário Ubuntu
  • *
  • Mensagens: 100
    • Ver perfil
Placa de rede wifi Broadcom bcm-4312 no Ubuntu 14.04 LTS
« Online: 01 de Outubro de 2015, 18:26 »
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:

Código: [Selecionar]
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)

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Kubuntu 21.10 / Linux Mint XFCE 20.2

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Placa de rede wifi Broadcom bcm-4312 no Ubuntu 14.04 LTS
« Resposta #2 Online: 14 de Outubro de 2015, 01:20 »
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