Não consigo instalar drivers para minha placa Wi-Fi + Bluetooth (Broadcom BCM43142).
O que eu fiz até agora:
- Eu tentei usar os drivers neste site.
- Tentei seguir as instruções fornecidas aqui para
apt-get
instalar, baixar tar ball e instalar e instalar offline (no DVD de inicialização do Ubuntu). - Eu tentei instalar
bcmwl-kernel-source
.
No final de cada método [1,2,3], quando eu faço a sudo modprobe wl
, eu sempre obtenho isso:
modprobe: ERRO: não foi possível inserir 'wl': erro de formato Exec.
Também tentei na lista negra de drivers diferentes wl
e tentei reinstalar o mesmo várias vezes.
- Também tentei usar o
ndiswrapper
que foi bem-sucedido o suficiente para fazer com que o driver UNCLAIMED (veja abaixo a saída delshw -c Network
) mude para outra coisa.
No entanto, no final, o Wi-Fi apareceu ou funcionou.
Versão do kernel: 3.13.0-24-generic
Eu tentei tudo o que pude fazer com toda a minha capacidade. Seria extremamente útil se você pudesse me ajudar a configurar meu Wi-Fi. Estou disposto a colar a saída de qualquer comando que você possa me pedir para executar. (Adicionei as saídas de lshw -c Network
e lspci -nn
, mas não hesite em me perguntar mais alguma coisa.)
lshw -c Network
WARNING: you should run this program as super-user.
*-network UNCLAIMED
description: Network controller
product: BCM43142 802.11b/g/n
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: memory:90500000-90507fff
lspci
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
A saída do sudo apt-get install bcmwl-kernel-source
. O driver oficial (pelo Ubuntu) para esta placa WLAN:
sudo apt-get install bcmwl-kernel-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
wireless-bcm43142-oneiric-dkms
The following NEW packages will be installed:
bcmwl-kernel-source
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 1,417 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 318223 files and directories currently installed.)
Removing wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) ...
Removing all DKMS Modules
Done.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 318162 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 3.13.0-24-generic
Building for architecture x86_64
Building initial module for 3.13.0-24-generic
Done.
wl:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/3.13.0-24-generic/updates/dkms/
depmod.......
DKMS: install completed.
Este é o erro que continuo recebendo repetidamente:
modprobe: ERROR: could not insert 'wl': Exec format error
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Além disso, o que se quer dizer com o mesmo?
Fiz as seguintes perguntas sobre o Ubuntu :
O segundo parece ser um resumo muito abrangente de todas as formas possíveis ... Ainda estou preso a isso Exec Format error
.
modprobe wl
que mencionei anteriormente. Eu quis dizer este link jas.gemnetworks.com . Funciona para você ?Respostas:
OK, então finalmente consertei isso: D
Primeiro, aqui está o que aprendi no processo:
NUNCA ram seu sistema operacional com diferentes drivers ou módulos aleatoriamente até que o problema seja resolvido, pelo menos não sem a) Sabendo o que / por que você está fazendo eb) MAIS IMPORTANTE Como desfazer o mesmo.
Sempre que você tentar um driver, módulo ou pacote diferente, primeiro desinstale o pacote que você instalou anteriormente para o mesmo objetivo .
E muito obrigado a @ chili555, que apontou que o restante de um pacote anterior era o motivo.
Então o que eu fiz foi:
Tentei instalar
bcmwl-kernel-source
em uma execução ao vivo do Ubuntu 14.04 (com o meu cabo LAN) e verifiquei se o WLan funciona agora. (E sim, confirmou que o Ubuntu 14.04 / BCM43142 /bcmwl-kernel-source
não era o problema .)Fui
/etc/modprobe.d
e verifiquei os arquivos lá com a versão da mesma pasta na instalação do meu disco rígido.Este
/etc/modprobe.d
diretório contém arquivos de configuração que contêm informações da lista negra para diferentes módulos. Anotei os arquivos disponíveis e depois removi o que não estava disponível aqui da versão da mesma pasta da instalação do meu disco rígido.Eu fui para
/lib/modules/3.*/updates/
. Este é o diretório que armazena todos os seus módulos (wl, b43, etc. ...) e o que eu estraguei com várias versões personalizadas de patches wl listadas em vários fóruns.Após a verificação cruzada com a versão de instalação do meu disco rígido
lib/modules/3.*/updates/
, eu removi manualmente todo o Bluetooth / wireless / dkms / wl / (e em particular um mac80211) e limpei quaisquer outros módulos relacionados à wlan.Finalmente substituí (fiz uma cópia recursiva nos ) diretórios
/etc/modprobe.d
e/lib/modules/3.*/updates/
(da instalação do meu disco rígido) pelos mesmos diretórios do SO ativo.Reiniciar
Faça
sudo apt-get install bcmwl-kernel-source
. Este é o driver oficial de trabalho do BCM43142 para Ubuntu 14.04.Reinicie e
sudo modprobe wl
viola, o wireless estava funcionando!E, finalmente, sinceras desculpas a todos os meus IRCs de postagem cruzada, repostagem e envio de spam com esta pergunta repetidamente. : P
NOTA: A substituição / remoção dos arquivos de instalação do disco rígido é recomendada apenas para quem instalou o sistema operacional recentemente. Caso contrário, existe o risco de você poder substituir / remover arquivos / módulos que podem ter sido instalados para outros dispositivos que possam ser irrelevantes para esse problema.
Mais uma vez obrigado a chili555 :)
EDIT Atualizei recentemente meu kernel para suportar o
DisplayLink
driver do meu monitor USB e bam o wifi sumiu.Uma tentativa cega de reinstalar
bcmwl-kernel-source
lançou o seguinte erro no log de compilação.Acontece que o driver não foi atualizado para o kernel atualizado (versão 3.18). Um pouco de pesquisa, deixe-me ver este post -
https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1358966
Onde há links disponíveis para as versões corrigidas
wl
, que funcionam com o kernel atualizado.Eu baixei e instalei esse cara manualmente e o wifi foi restaurado.
Agora posso voltar a navegar em lolcats em paz. Um homem.
fonte
wl
módulo não corrigido . Talvez tente minha última edição e veja se funciona para você?Eu também tive o mesmo problema ao instalar o Linux Mint, Ubuntu 13.10 e 14.04. Eu tive que usar um cabo LAN ou uma conexão USB do meu telefone para instalar o bcmwl-kernel-source, que parecia ser o único driver sem fio em funcionamento para o meu DELL inspiron 15.
no entanto, eu consegui ver o bcmwl-kernel-source na seção de drivers adicionais das atualizações de software após executar
do terminal após o estabelecimento da conexão de interet via LAN ou USB e você verá os drivers adicionais listados de onde eu consegui instalar o driver com bastante facilidade.
fonte
Eu também tive o mesmo problema com o Ubuntu 11.10 e 12.10. O problema era que o Wi-Fi não foi detectado no Sony VAIO FIT 15E BCM43142. Portanto, quando tentei instalar o Ubuntu 13.10, verifiquei a opção "Instalar este software de terceiros" durante a instalação e funcionou para mim !!
Veja o passo 2 em Instalar o Ubuntu , subseção Preparar para instalar o Ubuntu . Você também pode tentar isso.
fonte
Encontrei o problema e, para resolvê-lo, basta executar o próximo comando:
Parece que b43 ou bcma são colisões com o módulo wl.
Espero que ajude alguém ...
fonte